비제네르 암호 인코더 / 디코더
키워드로 비제네르 암호를 인코딩·디코딩하고 보퍼트·자동 키 변형을 지원합니다. 일치 지수와 빈도 분석으로 모르는 키도 찾아 해독합니다.
비제네르 암호는 반복되는 키워드로 텍스트를 암호화하며, 글자마다 다른 크기로 이동시킵니다. 수 세기 동안 "해독 불가능한 암호"(le chiffre indéchiffrable)라 불렸지만 빈도 분석으로 깨졌습니다. 이 도구는 인코딩과 디코딩을 하고, 보퍼트와 자동 키 변형을 지원하며, 모르는 키도 자동으로 찾아냅니다.
사용 방법
- 텍스트와 키워드(영문자만)를 입력합니다.
- 인코딩, 디코딩, 또는 모르는 키를 찾는 해독 중에서 고릅니다.
- 기본 비제네르가 아니라면 변형을 고릅니다.
- 결과를 복사합니다. 글자가 아닌 문자는 그 자리에 그대로 둡니다.
계산식
인코딩은 모듈로 26에서 텍스트 글자에 키 글자를 더합니다: Cᵢ = (Pᵢ + Kᵢ) mod 26. 디코딩은 이를 뺍니다. 키는 메시지 위에서 반복되며 글자일 때만 앞으로 나아갑니다.
해독은 먼저 일치 지수로 키 길이를 찾고, 각 열을 글자 빈도로 카이사르 시프트처럼 풉니다.
예시
키 "LEMON"으로 "ATTACKATDAWN"을 암호화하면 LXFOPVEFRNHR이 되며, 이 암호의 교과서적인 예입니다.
자주 묻는 질문
비제네르 암호는 오늘날에도 안전한가요?
아니요. 메시지가 키보다 길면 이 도구에 들어 있는 빈도 분석으로 쉽게 깨집니다. 퍼즐이나 학습용으로만 쓰고, 실제 비밀에는 쓰지 마세요.
보퍼트 변형이란 무엇인가요?
보퍼트는 더하는 대신 (키 − 텍스트) mod 26을 계산합니다. 그래서 자기 자신이 역연산이 되어, 같은 연산으로 암호화와 복호화를 모두 할 수 있습니다.
해독하려면 텍스트가 얼마나 길어야 하나요?
대략 20자 이상이며 길수록 좋습니다. 짧은 메시지는 통계에 충분한 정보를 주지 못해, 찾은 키를 직접 조정해야 할 수 있습니다.
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/vigenere-cipher-tool/
인용·퍼가기
kakaoCalc. (2026, November 8). 비제네르 암호 인코더 / 디코더. https://kakao.mobile/ko/tools/vigenere-cipher-tool/
“비제네르 암호 인코더 / 디코더.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/vigenere-cipher-tool/.