현대 암호학 기초

[ 암호학 ] 암호?

ITsubin 2022. 5. 13. 23:44

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

통상적으로 자주 사용되는 이름입니다.

송신자는 Alice (A)로, 수신자는 Bob (B)로 표현합니다. 송수신자 뿐 아니라

도청자는 Eve로, 공격자는 Mallory로, 검증자는 Victor로 표현합니다.

 

   ∙ Alice [A] : 전송 (암호화)

   Bob [B] : 수신 (복호화)

   Eve [Eavesdropper] : 도청자 (=소극적 공격자, 메시지를 수정하지 못하기 때문)

           Eavesdropper; 암호 해독, 암호 해독자

   Mallory [Malicious] : 공격자 (메시지를 수정 or 자신의 메시지로 대체)

   Trent [Trusted arbitrator] : 중재자 (중립적인 제3, 사용되는 프로토콜에 따라 달라짐)

   Victor [verifier] : 검증자 (거래나 통신의 검증)

 

2. 암호화와 복호화

   평문(Plaintext) : 암호화 전의 메시지 (누구나 읽을 수 있음)

   암호문(Ciphertext) : 암호화 후의 메시지 (인가받은 사람만 읽을 수 있음)

      (( 평문과 암호문은 완전히 반대의 개념은 아닙니다. ))

   암호 기술 : 중간에서 도청자(이브)가 암호문을 가져도 특정 비밀 값()”을 모르면 복호화 할 수 없는 기술

   복호화(Decrypt) : 암호문 -> 평문

   암호화(Encrypt) : 평문 -> 암호문

    암호 해독(Cryptanalysis) : 수신자 이외의 사람이 강제로 복원을 시도하는 것 (주로 부정적인 의미가 내포되어 있음.)

      ==암호 분석이라고도 합니다. 암호 해독은 복호화와 절대 같지 않습니다.

    (Key) : 암호화를 시켜주는 매개변수. (( ** 보안의 강도는 "키의 길이"에 따라 결정됩니다. ** ))

 

3. 암호의 기밀성

   메일의 기밀성(=비밀성, Confidentiality)

      -> AliceBob은 암호(Cryptography)기술을 이용하여 메시지 내용을 비밀로 유지

 

4. 암호 시스템의 요소

   [ 평문 / 암호문 / 암호 알고리즘 / 복호 알고리즘 / 키 ]

 

5. 암호 시스템의 기호 표현

     1) C = Ek(P) = C = E (K,P) : 평문P를 키K로 암호화E => 암호문C

                ↳ k는 아래첨자입니다...

     2) P = Dk(C) = P = D (K,C) : 암호문C를 키K로 복호화D => 평문P

                ↳ k는 아래첨자입니다...