여름방학때 **대학교에서 기초 수학 특강으로 로마시대 카이사르 즉 시저암호입니다.
시저는 적군에게 군사명령을 내릴때 만약 전령이 생포되어 군사 기밀이 누출되는것을 우려하여
시저는 치환암호를 개발하였습니다.
이 치환암호의 쓰임은.
키값의 숫자대로 알파벳의 자리를 1자리씩 이동하여 해석하는것인데
만약 키값이 1이라고 하면
ABCDEF.... 알파벳을 키값대로 1자리씩 이동시켜 BCDEFG 라 해석하는 것입니다.
키값은 매번 달라지며 만약 키값이 7이라고 하면
ABCDEF... 가 A부터 시작하는것이 아닌 GHIJK... 라 시작하는것이죠
이론은 어려우니 실전에 들어갑니다.
만약 키값이 1이고
I love you 를 암호화 하면
B mpsf zpv 가 되는 것이죠
이것은 키값이 1이니까 복호화하면
I love you 가 되는것입니다.
이런식으로 약속한 키값을 가지고 암호화된 B mpsf zpv 를 보내면
그것을 받은 상대방이 정해진 키값(위에선 1이므로 1자리씩 이동)으로
쉽게 복호화 할수 있으므로 I love you 인것을 알수 있는것이지요.
시저는 적군에게 군사명령을 내릴때 만약 전령이 생포되어 군사 기밀이 누출되는것을 우려하여
시저는 치환암호를 개발하였습니다.
이 치환암호의 쓰임은.
키값의 숫자대로 알파벳의 자리를 1자리씩 이동하여 해석하는것인데
만약 키값이 1이라고 하면
ABCDEF.... 알파벳을 키값대로 1자리씩 이동시켜 BCDEFG 라 해석하는 것입니다.
키값은 매번 달라지며 만약 키값이 7이라고 하면
ABCDEF... 가 A부터 시작하는것이 아닌 GHIJK... 라 시작하는것이죠
이론은 어려우니 실전에 들어갑니다.
만약 키값이 1이고
I love you 를 암호화 하면
B mpsf zpv 가 되는 것이죠
이것은 키값이 1이니까 복호화하면
I love you 가 되는것입니다.
이런식으로 약속한 키값을 가지고 암호화된 B mpsf zpv 를 보내면
그것을 받은 상대방이 정해진 키값(위에선 1이므로 1자리씩 이동)으로
쉽게 복호화 할수 있으므로 I love you 인것을 알수 있는것이지요.