카이사르 암호


카이사르 암호

문제 카이사르 암호 또는 시저 암호는 암호학에서 다루는 간단한 치환암호의 일종이다. 암호화하고자 하는 내용을 알파벳 별로 일정한 거리만큼 밀어서 다른 알파벳으로 치환하는 방식이다. 예를 들어 3글자씩 밀어내는 카이사르 암호로 'COME TO ROME'을 암호화하면 'FRPH WR URPH'가 된다. 즉, 아래의 그림처럼 세 글자 뒤의 알파벳으로 치환하여 암호문을 만들어낸다. 만약 네 글자 뒤의 알파벳으로 치환한다면, 암호문은 'GSQI XS VSQI'가 된다. 하나의 암호문을 읽고, 원래의 문장(평문)을 출력하는 프로그램을 작성하라. 참고로, 보호해야 할 메시지를 평문이라고 하며 평문을 암호화적 방법으로 변환한 것을 암호문이라고 한다. 평문을 암호문으로 변환하는 과정을 암호화라고 하며, 암호문을 다시 평문으로 변환하는 과정을 복호화라고 한다. 입력 입력 데이터는 표준입력을 사용한다. 첫 줄에 암호문을 만들기 위해 사용된, 원래의 알파벳과 치환되는 알파벳의 거리를 나타내는, 하나의 정...


#c언어 #복호화 #암호화 #카이사르암호

원문링크 : 카이사르 암호