Theory/Cryptology27 비밀키 - 전치암호 1. 비밀키 - 전치암호[Trans position - Cipher] - 글자의 위치를 변경하는 암호를 말한다. 1) 단순 전치 암호 ex) M = crypto , Ke = 351642 일 때 암호문과 복호화 키는? Ke의 순서대로 3번째 있는 Y, 5번째 있는 T, 1번째 있는 C, 6번째 있는 O, 4번째 있는 P, 2번째 있는 R ->암호문 C = YTCOPR 복호화키 Kd는 Ke기준으로 1이 3번째, 2가 6번째, 3이 1번째, 4가 5번째, 5가 2번째, 6이 4번째 ->복호화키 Kd = 361524 / 복호화도 마찬가지로 Kd의 순서대로 3번째에 있는 c, 6번째에 있는 r, 1번째에 있는 y, 5번째에 있는 p, 2번째에 있는 t, 4번째에 있는 o ->평문 M = crypto - 암호화 키.. 2018. 8. 12. 비밀키 - 환자암호 1. 비밀키 - 환자암호[Substitution - Cipher] - 글자를 다른글자로 치환 1) 시저 암호 - 같은 간격으로 밀어서 사용하는 시프트암호의 일종이다. - 25개의 암호 키를 가지고 있으며 무차별, 전사, 전수, Brute Force Attack에 취약하다. - 이것으로 알 수 있는 것은 키가 많아야 한다는 것과 통계적 성질이 눈에 띄지 않아야 한다는 것이다. - 문자 출현 빈도 수에 대한 복호화가 용이하다. 2) Affine 암호 - C = (K₁ · M + K₂) mod 26 - ex) M = info, K₁ = 3, K₂ = 15 -> NCEF - 암호화는 가능하나 복호화를 할 수 없다. - K₁이 1이면 시저암호와 동일하다. 3) 단순 환자 암호 - 평문을 무작위로 다른 문자로 치환.. 2018. 8. 12. 암호학 기본지식 1. 암호학에서 통상적으로 자주 사용하는 이름 및 약자 1) 암호학에서 사용하는 이름 앨리스 통신주체자1 밥 통신주체자2 캐롤 통신주체자3 데이브 통신주체자4 이브 도청자 멜로리 악의적공격자 트랜트 신뢰할 수 있는 중재자 빅터 검증자 2) 암호학에서 사용하는 약자 - 평문(Plain text) = M - 암호문(Cipher text) = C - 암호화(Encryption) = E - 복호화(Decryption) = D 2. 암호화 하는 이유? - 두 통신주체자 간 메세지를 전송 시 도청자가 도청을 하더라도 내용을 알 수 없도록 하기 위함 3. 비밀키와 공개키 1) 비밀키 - 관용키, 대칭키라고도 부른다. - ke(암호화 키)와 kd(복호화 키)가 같다. [1] 환자(치환) - 글자를 다른 글자로 바꾸는 .. 2018. 8. 12. 이전 1 2 3 다음