코드 / 고전 암호

Vigenère 암호 인코더 및 디코더

Vigenère 암호와 키워드로 텍스트를 암호화하고 복호화합니다. 반복 키에 따라 각 문자가 어떻게 이동하는지 표로 확인할 수 있습니다.

Vigenère 암호 인코더 및 디코더: Vigenère 암호는 키의 해당 문자가 정하는 값만큼 각 문자를 이동합니다. A는 0, Z는 25이며, 키는 텍스트 전체에 반복해서 적용됩니다. 키가 LEMON이면 ATTACKATDAWN은 LXFOPVEFRNHR이 됩니다. 문자마다 이동 값이 달라 단순한 문자 빈도 분석만으로는 해독할 수 없었기 때문에, 19세기에 Kasiski와 Babbage가 이를 해독하는 방법을 찾아내기 전까지 ‘해독할 수 없는 암호’를 뜻하는 le chiffre indéchiffrable이라는 이름을 얻었습니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
텍스트 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
비제네르 암호로컬 처리

브라우저에서 전부 실행됩니다

텍스트ATTACKATDAWN
키LEMONLEMONLE
이동+11+4+12+14+13+11+4+12+14+13+11+4
결과LXFOPVEFRNHR

각 문자는 키의 해당 문자에 따라 이동하며, A = 0부터 Z = 25까지를 사용합니다. 키는 텍스트를 따라 반복됩니다. 공백과 문장 부호는 유지되며 키 문자를 소모하지 않습니다.

비제네르 사각형

종이에서는 한 줄 위의 알파벳보다 한 칸씩 더 시프트된 알파벳을 사용해 26 × 26 알파벳 표를 만듭니다. 위쪽에서 텍스트 문자를 찾고 왼쪽에서 키 문자를 찾으면, 두 문자가 만나는 곳의 문자가 암호문 문자입니다.

단일 시프트 방식은 카이사르 암호를 참조하고, 강력한 최신 암호화에는 AES를 사용해 텍스트 암호화를 하십시오.

해독된 과정

1863년에 프리드리히 카시스키가 이 방법을 발표했습니다. 암호문에서 반복되는 문자 그룹을 찾고 그 사이의 거리를 측정하면 키 길이의 후보가 되는 공약수를 찾을 수 있습니다. 텍스트를 그 개수만큼의 열로 나누면 각 열은 문자 빈도로 풀 수 있는 카이사르 암호가 됩니다.

사용 방법

  1. 텍스트와 키를 입력합니다. 예: LEMON
  2. 암호화 또는 복호화를 선택합니다.
  3. 결과와 함께 텍스트, 키, 첫 문자부터의 이동 값을 맞춰 보여 주는 표를 확인합니다.

개인정보 보호 및 제한사항

텍스트와 키는 브라우저에 그대로 유지됩니다.

관련 도구

자주 묻는 질문

Vigenère 암호는 얼마나 강력합니까?

Caesar 이동 암호보다 훨씬 강력하지만 해독할 수 있습니다. 반복되는 패턴으로 키 길이를 알아낸 다음에는 각 열을 단순한 Caesar 암호로 분석할 수 있습니다.

공백과 문장 부호는 어떻게 처리합니까?

공백과 문장 부호는 그대로 유지되며 키의 문자를 소모하지 않습니다. 이는 일반적인 방식입니다.

더 나은 키는 무엇입니까?

패턴이 없는 더 긴 키가 좋습니다. 메시지와 같은 길이의 무작위 키를 한 번만 사용하면 해독할 수 없는 일회용 패드가 됩니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요