파이썬으로 주상 전치 암호(Columnar Transposition Cipher) 만들기


파이썬으로 주상 전치 암호(Columnar Transposition Cipher) 만들기

잠깐 C 언어 공부에 매진하느라 파이썬을 잊고 있었다. 어차피 C 언어는 도전 프로그래밍 부분을 공부해야 되기 때문에 좀 쉬었다가 하고 오랜만에 파이썬 관련 포스팅을 작성하고자 한다. 1.

주상 전치 암호란? 주상 전치 암호(Columnar Transposition Cipher)는 특정 갯수에 해당하는 열(Column)로 평문의 문장을 배열한 후에 열 방향으로 문장을 읽어서 암호문을 구성하는 암호화 방법이다.

여기서 암호를 읽는 핵심은 열의 순서이다. 위의 그림과 같이 문자 'H', 'A', 'C', 'K'가 있는데 읽는 순서를 보면 3/1/2/4로 되어 있다.

즉, 암호문자는 H-A-C-K가 되지만 그 아래의 문자들을 가지고 문자열..........



원문링크 : 파이썬으로 주상 전치 암호(Columnar Transposition Cipher) 만들기