기초 암호 시스템(Basic Crypto System) 고대암호부터 여러 기초적인 암호 시스템에 대해 알아보자 기초 암호 시스템 Simple Substitution Cipher(단일 치환 암호) 암호 알고리즘알파벳 테이블과 키 테이블을 매칭시켜 평문을 알파벳 하나씩 치환하여 암호화 하는 암호체계이다. 키 테이블을 만드는 방법에 따라 여러가지 암호가 나올 수 있다.Caesar's Cipher시프트 연산을 통해 키 테이블을 만드는 방식. 키 테이블의 경우의 수가 26가지 이므로 해독이 쉽다Atbash Cipher카이사르의 키 테이블을 역순으로 재정렬하는 방식. 경우의 수가 카이사르 암호와 같아 해독이 쉽다.Vigenere Cipher키워드를 통해 비즈네르표에서 기준점을 설정하고 치환해나가는 방식. 단어빈도를 분석하여 키워드의 길이를 찾아내면 해독할 수 있다. 암.. Study/crypto 7년 전
Python :: Substitution Cipher Auto decrypt :: 단일 치환 암호 자동 해독 프로그램 substitution cipher이란 치환 암호를 뜻하며, 카이사르 암호(시저 암호)처럼 단일 치환 암호이지만 대칭되는 알파벳이 무작위이기 때문에 가능한 경우의 수가 기하급수적으로 증가하여 비교적 복잡한 암호이다. 다음은 암호수학 수업시간에 교수님께서 내주신 과제의 내용이다. APS ZU BMS THAAMT KB SOP CHAAPJ MQ LPUWHKX. K UHJ SM JMZ SMLHJ VJ QXKPBLU -- UM PCPB SOMZDO TPQHEP SOP LKQQKEZASKPU MQ SMLHJ HBL SMVMXXMT, K USKAA OHCP H LXPHV. KS KU H LXPHV LPPWAJ XMMSPLKB SOP HVPXKEHB LXPHV. K OHCP H LXPHV SOHS MBP LHJ SOK.. Programing/Python 7년 전