파이썬으로 카이사르 암호도구 만들기


파이썬으로 카이사르 암호도구 만들기

이번엔 파이썬으로 카이사르 암호도구를 만들어 보려고 한다. 율리우스 카이사르(Julius Caesar: 기원전 100년 7월 12일 ~ 기원전 44년 3월 15일) 로마황제였던 율리우스 카이사르는 그의 가족이나 친분이 두터운 신화에게는 은밀한 내용의 편지를 보낼 때 암호를 사용해서 편지를 보냈다고 한다. 당시 카이사르가 편지에 사용했던 암호를 현대에는 카이사르 암호(Caesar Cipher) 또는 시저 암호라고 부른다. 암호의 원리 카이사르 암호는 위의 그림과 같이 원래의 문장에 있는 모든 알파벳을 일정한 크기만큼 이동시켜서 만들 수 있다. 즉, 문장에 있는 알파벳을 1만큼 이동시켜서 만든 문장을 위의 그림만큼 위치를 이동시켜서 그 다음 문자로 치환하여 만들어진다. 예를 들었을 때 다음의 문장을 보자. A LOT OF THINGS OCCUR EACH DAY 위의 문장을 1칸 씩 이동해서 생성한 문장은 다음과 같다. B MPU PG UIJOHT PDDVS FBDI EBZ 이렇게 만들어...


#Python #파이썬 #카이사르암호 #인덱스 #율리우스카이사르 #암호화 #암호키 #암호문 #암호디스크 #알베르티_암호디스크 #시저암호 #복호화 #로마황제 #평문

원문링크 : 파이썬으로 카이사르 암호도구 만들기