본문으로 건너뛰기

키 기반 치환 암호 인코더·디코더

대체 글자 26개를 각각 한 번 입력해 대응으로 암호화하거나 정확한 역대응으로 해독하세요. 빠진 키를 추측하지 않아요.

암호 입력

브라우저에서 처리해요.

최대 500자. 영문 A–Z만 바꾸고 대소문자·공백·문장부호·숫자·다른 문자는 유지해요.

모든 영문을 정확히 한 번 입력하세요. 예: QWERTYUIOPASDFGHJKLZXCVBNM은 ABC…XYZ를 QWE…BNM에 대응해요.

변환된 텍스트

짧은 메시지를 입력하고 변환을 누르세요.

키 치환 암호 사용 방법

  1. 짧은 평문·암호문과 방향을 선택하세요. 공백·문장부호·숫자·다른 문자는 가능하지만 영문 A–Z가 하나 이상 있어야 해요.
  2. 키는 정확히 26글자예요. 첫 글자는 A, 둘째는 B, 마지막은 Z를 바꿔요. 모든 A–Z가 한 번씩 나오는 순열이어야 해요.
  3. 변환을 누르세요. 암호화는 평문→키 대응, 해독은 같은 키의 역대응을 사용해요.
  4. 복사는 변환 메시지만 담아요. 메시지·키·방향 편집은 이전 결과·복사 상태를 즉시 지워요.

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!이며 느낌표는 그대로예요. 기능 테스트에서 이 벡터들을 독립적으로 확인해요.

변환기의 활용

키 요건·보안 한계

치환 암호 FAQ

키 글자 26개의 순서는 무엇인가요?

1번째는 A, 2번째는 B, 26번째는 Z를 바꿔요. 일반 알파벳이 고정 원본 행이에요.

중복을 거부하는 이유는 무엇인가요?

두 평문 글자가 같은 암호문이 되면 원래 글자를 하나로 고를 수 없어요. 순열은 이 모호함을 막아요.

해독에 별도 역키가 필요한가요?

아니요. 같은 유효한 26글자 키에서 역대응을 만들어요.

키 없이 암호문을 풀 수 있나요?

아니요. 자동 키 탐색·빈도 분석은 이 정확한 대응 변환기의 범위 밖이에요.