러닝키 암호 변환기
키가 반복되지 않고 평문과 길이가 같거나 더 긴 별도의 텍스트를 그대로 키스트림으로 쓰는 비네르류 암호로 영문을 암호화·복호화합니다.
평문
키 텍스트 (평문과 길이가 같거나 더 길어야 함)
암호문
오토키 암호와 달리 키는 평문에서 파생되지 않는 완전히 독립된 텍스트입니다. 키가 반복되지 않아 변환할 알파벳 글자 수만큼 키가 있어야 합니다.
사용 방법
- 1암호화할지 복호화할지 고릅니다.
- 2텍스트를 붙여넣고, 그와 길이가 같거나 더 긴 키 텍스트를 입력합니다.
- 3결과를 확인하고 복사합니다.
자주 묻는 질문
비네르 암호와 같은 방식(각 글자를 키 글자만큼 이동)으로 계산하지만, 키가 짧아서 반복되지 않고 평문과 길이가 같거나 더 긴 별도의 텍스트를 처음부터 끝까지 그대로 씁니다. 전통적으로는 책의 한 구절을 키로 썼습니다.
오토키(autokey-cipher)는 키가 평문 자신에서 이어져 나옵니다(짧은 키워드 뒤에 평문을 붙여 늘립니다). 러닝키는 평문과 완전히 무관한 독립된 텍스트를 키로 씁니다 — 키의 출처가 평문이냐 아니냐가 핵심 차이입니다.
비네르는 짧은 키가 반복되기 때문에 카시스키 시험 같은 통계적 방법으로 키 길이를 추정할 수 있습니다. 러닝키는 키가 반복되지 않아 이런 공격이 통하지 않습니다. 다만 키로 쓰는 텍스트가 흔한 문장이라면 그 자체의 언어적 특성을 이용해 풀 수 있다는 약점이 남습니다.
계산할 수 없습니다. 러닝키는 비네르처럼 키를 반복해서 채우지 않기 때문에, 변환할 알파벳 글자 수만큼 키가 있어야 합니다. 부족하면 더 긴 키 텍스트를 넣어야 합니다.
알아두면 좋은 점
- 평문 HI에 키 KEY를 적용한 예제(→RM)를 손으로 계산해 대조 검증했습니다.
- 암호화 후 같은 키로 복호화하면 원문으로 정확히 돌아오는지, 같은 평문이라도 키가 다르면 다른 결과가 나오는지(오토키와 달리 키가 평문에서 파생되지 않음) 검산했습니다.
- 공백·문장부호는 변환되지 않고 그대로 남으며, 이때 키 위치는 전진하지 않습니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 2일 · 결과는 참고용 추정치입니다.