키 치환 암호 사용 방법
- 짧은 평문·암호문과 방향을 선택하세요. 공백·문장부호·숫자·다른 문자는 가능하지만 영문 A–Z가 하나 이상 있어야 해요.
- 키는 정확히 26글자예요. 첫 글자는 A, 둘째는 B, 마지막은 Z를 바꿔요. 모든 A–Z가 한 번씩 나오는 순열이어야 해요.
- 변환을 누르세요. 암호화는 평문→키 대응, 해독은 같은 키의 역대응을 사용해요.
- 복사는 변환 메시지만 담아요. 메시지·키·방향 편집은 이전 결과·복사 상태를 즉시 지워요.
26글자 치환 키 원리
일반 알파벳 ABCDEFGHIJKLMNOPQRSTUVWXYZ 아래에 키를 적으세요. 예시 QWERTYUIOPASDFGHJKLZXCVBNM에서 A→Q, B→W, C→E, Z→M이에요. 암호화는 해당 열로 바꾸고 해독은 Q→A, W→B, M→Z로 되돌려요.
암호문 글자마다 평문 짝이 정확히 하나 있도록 완전한 순열이 필요해요. 누락은 대응을 정의할 수 없게 하고 중복은 역대응을 모호하게 해요. 키를 임의로 고치지 않고 길이·비영문·중복 오류를 구분해요. 키 대소문자는 무시하되 메시지는 보존해요.
악센트 없는 영문만 치환하고 공백·문장부호·숫자·이모지·악센트·한국어·일본어 등은 원래 위치에 남겨요. 비즈네르와 달리 위치에 따라 키가 전진하지 않아 같은 평문 글자는 항상 같은 암호문 글자가 돼요.
정확한 치환 예시
키 QWERTYUIOPASDFGHJKLZXCVBNM은 ABC XYZ → QWE BNM이에요. 같은 키로 해독하면 ABC XYZ가 돼요. 알파벳 양 끝의 대응을 확인하는 벡터예요.
같은 키로 HELLO! → ITSSG!, 다시 해독하면 HELLO!이며 느낌표는 그대로예요. 기능 테스트에서 이 벡터들을 독립적으로 확인해요.
변환기의 활용
- 발신·수신자가 전체 키 알파벳을 공유하는 수업 단일 문자 치환 연습을 만들거나 확인하세요.
- 정확한 대응을 받은 뒤 퍼즐을 풀거나 제안 순열이 모든 문자를 유일하게 해독하는지 확인하세요.
키 요건·보안 한계
- 완전한 26글자 키가 필요해요. 암호문에서 키 추론·단어 빈도 검사·평문 후보 순위·자동 해결은 하지 않아요. 제공한 키가 메시지와 맞아야 해독 결과가 의미 있어요.
- 단순 치환은 글자 빈도 패턴을 남기므로 현대 암호화가 아니에요. 비밀번호·개인정보에 쓰지 마세요. 파일 업로드·저장·계정·네트워크 해독·사용자 알파벳·동음 기호·키워드 알파벳 생성은 없어요.
치환 암호 FAQ
키 글자 26개의 순서는 무엇인가요?
1번째는 A, 2번째는 B, 26번째는 Z를 바꿔요. 일반 알파벳이 고정 원본 행이에요.
중복을 거부하는 이유는 무엇인가요?
두 평문 글자가 같은 암호문이 되면 원래 글자를 하나로 고를 수 없어요. 순열은 이 모호함을 막아요.
해독에 별도 역키가 필요한가요?
아니요. 같은 유효한 26글자 키에서 역대응을 만들어요.
키 없이 암호문을 풀 수 있나요?
아니요. 자동 키 탐색·빈도 분석은 이 정확한 대응 변환기의 범위 밖이에요.