파이썬으로 카이사르 암호(Caesar Cihper) 코드 구현하기


파이썬으로 카이사르 암호(Caesar Cihper) 코드 구현하기

이번에는 파이썬으로 평문을 암호화하고 암호화 된 코드를 평문으로 다시 복호화하는 코드를 구현해 보려고 한다. 구현할 암호화 체계는 '카이사르 암호'이다. 카이사르 암호란? 카이사르 암호 코드는 로마의 황제였던 율리우스 카이사르(Gaius Julius Caesar, B.C. 100.07.12 ~ B.C. 44.03.15)가 고안한 암호코드이다. 그는 가족이나 친분이 두터운 신하들에게 은밀한 내용의 편지를 보낼 때 주로 암호로 이루어진 편지를 보내곤 했는데, 카이사르의 편지에 사용된 암호가 오늘날의 '카이사르 암호' 혹은 '시저 암호'라고 불리고 있다. 암호의 동작 원리 카이사르 암호의 원리 카이사르 암호는 원래의 평문에 있는 모든 알파벳의 문자를 일정한 간격만큼 왼쪽 혹은 오른쪽으로 이동시켜서 만들 수 있다. 예를 들어서 문장에 존재하는 모든 알파벳을 +1 만큼 이동시킨다면 본래 평문에 있던 문자 중 A는 B가 되고 B는 C가 되는 것이다. 즉, 다음의 문장을 보자. Iknower's...


#python #로마황제 #율리우스카이사르 #카이사르암호 #파이썬

원문링크 : 파이썬으로 카이사르 암호(Caesar Cihper) 코드 구현하기