본문 바로가기

Cloud : Computer/Cryptology

#1 암호학, Cryptology

#1 암호학, Cryptology


1. 암호학(Cryptology)의 정의

1) 암호는 약속된 당사자 또는 집단에서만 암호문에 내포된 내용을 알 수 있게 하는 일종의 문서이다.

2) 암호학(cryptology)이란 평문을 다른 사람이 알아볼 수 없는 형태의 암호문으로 만들고 특정한 비밀키를 알고 있는 사람만이 다시 평문으로 복원시킬 수 있도록 하는 암호기술(cryptography)과 이를 제3자(도청자)가 해독하는 방법을 분석하는 암호해독(cryptanalysis)에 관하여 연구하는 학문이다.

3) 암호학은 정보보호의 목표 중 기밀성 유지에 꼭 필요한 내용이다.


2. 암호에서 사용하는 이름

1) Alice : 메시지를 전송하는 자

2) Bob : 메시지를 수신하는 자

3) Eve : 도청자(eavesdropper). 소극적인 공격자. 통신을 도청하지만 통신 중인 메시지를 수정하지는 못한다.

4) Mallory : 악의(malicious)를 가진 공격자. Eve와 달리 메시지를 수정하고, 자신의 메시지로 대체한 이전의 메시지를 재전송한다.

5) Trent : 신뢰할 수 있는 중재자(trusted arbitrator). 중립적인 위치에 있는 제3자.

6) Victor : verifier. 의도된 거래나 통신이 실제로 발생했다는 것을 검증한다.

- 꼭 사람이 아니라 기계, 소프트웨어, 프로그램일 수 있다.


3. 암호화와 복호화

1) 용어

① 평문(plaintext) : 암호화하기 전의 메시지

② 암호문(ciphertext) : 암호화한 후의 메시지


2) 암호화(encrypt)

             키

              |

평문 - [암호화] - 암호문


3) 복호화(decrypt)

                키

                 |

암호문 - [복호화] - 평문


'Cloud : Computer > Cryptology' 카테고리의 다른 글

#2 암호기법, Cryptography  (0) 2018.04.18