홈 › 개발·웹 도구

비즈네르 암호 만들기·풀기

열쇠 단어를 알면 바로 풀고, 모르면 ‘열쇠 모름 (자동 해독)’을 고르세요. 영문이 100자 넘으면 대부분 열쇠까지 찾아 줘요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

비즈네르 암호란

비즈네르 암호는 카이사르 암호를 여러 개 겹친 방식이에요. 열쇠 단어 LEMON이면 첫 글자는 L(11칸), 둘째 글자는 E(4칸), 셋째는 M(12칸)… 이렇게 글자마다 미는 칸 수가 바뀌고, 열쇠 끝에 오면 처음부터 다시 써요. ATTACKATDAWN을 LEMON으로 바꾸면 LXFOPVEFRNHR이 돼요. 같은 글자도 위치에 따라 다른 글자가 되기 때문에 16세기부터 300년 가까이 ‘풀 수 없는 암호’로 불렸어요.

열쇠를 모를 때 자동으로 푸는 원리

열쇠 길이가 L이면 L번째마다 같은 칸 수로 밀었으니, 글을 L개 묶음으로 나누면 각 묶음은 그냥 카이사르 암호예요. 이 도구는 열쇠 길이를 1부터 정한 최대값까지 모두 시도해요. 길이마다 ① 각 묶음에서 영어 글자 빈도와 가장 잘 맞는 이동 값을 고르고, ② 이 사이트가 공개 영문 자료에서 직접 센 글자 짝(바이그램, 예: TH·HE·IN) 통계로 열쇠 글자를 하나씩 바꿔 보며 더 영어다운 쪽으로 다듬어요. 열쇠가 길수록 짧은 글에 억지로 맞춰지기 쉬워서 길이에 비례한 벌점을 주고, 가장 점수가 좋은 후보를 맨 위에 보여 줘요. 표에는 각 길이의 일치 지수(IC)도 함께 나와요.

변형 방식

정확도와 한계

영문이 100자 넘고 열쇠가 10자 안쪽이면 대부분 열쇠를 정확히 찾아요. 글이 짧거나 일부러 드문 글자를 많이 쓴 문장(예: 팬그램)은 열쇠 몇 글자가 틀릴 수 있어서, 결과를 읽어 보고 표의 다른 후보를 눌러 보세요. 영문이 아닌 글자는 그대로 두고 열쇠 위치도 건너뛰는데, 이는 대부분의 온라인 도구·교재와 같은 방식이에요. 수업·퍼즐용 고전 암호이니 실제 비밀 보호에는 쓰지 마세요. 입력한 글은 서버로 보내지 않아요.

참고한 자료

자주 묻는 질문

다른 사이트에서 만든 암호가 여기서 다르게 풀려요.

띄어쓰기·숫자에서도 열쇠를 한 칸 넘기는 도구가 있어요. 이 도구는 영문 글자에서만 열쇠를 넘기니, 결과가 이상하면 입력에서 영문 외 글자를 지우고 다시 해 보세요.

열쇠 길이가 실제의 두 배로 나와요.

열쇠가 LEMONLEMON처럼 반복되면 자동으로 LEMON으로 줄여요. 그래도 다르면 표에서 더 짧은 후보를 눌러 보세요.

한글 문장도 되나요?

영문 알파벳만 바꿔요. 자동 해독도 영어 통계를 쓰기 때문에 영어 글에서만 잘 맞아요.

함께 쓰면 좋은 도구