본문 바로가기
728x90

학부/Network Security14

Simple Substitution Cipher(단일치환암호) Caesar cipher(시저암호, 카이사르암호)는 알파벳을 평행이동 시킴으로써 암호문을 생성하는 암호였다. Simple Substitution Cipher(단일치환암호)는 알파벳 26문자를 무작위로 나열한 집합과 원래의 알파벳 26문자를 서로 1대1 대응시킴으로써 암호문을 생성해내는 방법이다. 위의 표를 이용하여 'hello'를 암호화 하면'TXGGB'가 된다. 평문에 등장하는 문자의 빈도가 암호문으로 바뀐 뒤에도 그대로 드러난다는 것이 단일치환암호의 단점 중 하나이다. 암호화 때 사용한 표를 이용하여 암호문을 역으로 계산해내면 단일치환암호에 의한 복호화를 할 수 있다. 이 때 암호문을 복호화 하려면 암호화 할 때 사용한 표를 송신자와 수신자가 공유하고 있어야 하므로 단일치환암호표가 단일치환암호의 '키.. 2019. 4. 20.
Caesar cipher(시저암호, 카이사르 암호) Caesar Cipher(시저암호, 카이사르)암호는 평문으로 사용되는 알파벳을 일정한 문자 수 만큼 평행이동킴으로써 암호화하는 방법을 말한다. 예를 들어 3단계 이동시켜보면, [a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z] 의 알파벳 순서 [d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a,b,c] 으로 대신한다. 위의 예로 "security" 단어를 시저암호 암호화를 거치게 되면 "vhixulwb"가 되게 된다. 시저암호의 복호화에서는 암호화 때와 동일한 거리만큼 평행이동을 하되, 역방향으로 평행이동을 해준다. "vhixulwb" -> "security 시저암호에서는 알파벳을 평행이동시키는 문자 수가 키가 된다. 알파벳.. 2019. 4. 20.
728x90
반응형

`