Atbash 암호 인코더

Atbash는 기록에 남은 가장 오래된 암호 중 하나입니다. 기원전 600년 무렵 예레미야서에서 히브리 서기관들이 사용했습니다. 알파벳의 각 글자를 거울에 비친 반대편 글자로 바꿉니다. A는 Z, B는 Y가 되는 식입니다. 매핑 자체가 자기역이므로 같은 연산이 암호화와 복호화를 모두 수행합니다. 현대 기준으로는 매우 약하지만 퍼즐, 방탈출 단서, 입문 암호학 수업에서는 여전히 기본 도구입니다.

Atbash로 인코딩하는 방법

  1. 1

    평문 또는 암호문 입력

    A-Z와 a-z 글자는 변환되고, 숫자, 공백, 문장부호는 그대로 지나갑니다.

  2. 2

    각 글자가 거울 위치로 뒤집힘

    A↔Z, B↔Y, C↔X, ... M↔N.

  3. 3

    결과 복사

    도구는 원래 대소문자를 보존하므로 `Atbash`는 `Zgyzhs`가 됩니다.

  4. 4

    디코딩하려면 암호문을 다시 붙여넣기

    Atbash는 자기역입니다. 두 번 적용하면 원문으로 돌아옵니다.

매핑

평문 암호문 평문 암호문
A Z N M
B Y O L
C X P K
D W Q J
E V R I
F U S H
G T T G
H S U F
I R V E
J Q W D
K P X C
L O Y B
M N Z A

이름의 유래

atbash라는 단어 자체는 히브리 알파벳의 첫 글자(aleph), 마지막 글자(tav), 두 번째 글자(bet), 끝에서 두 번째 글자(shin)에서 온 이름입니다. 뒤집기 규칙을 기억하게 해 주는 연상 기호입니다.

성경 속 알려진 평문

예레미야 25:26과 51:41에 나오는 히브리어 Sheshach(ששך)는 널리 Babel(בבל)의 Atbash 암호화로 여겨집니다. 문서로 남은 가장 이른 치환 암호 사례 중 하나입니다.

암호분석 강도: 0

Atbash는 고정된 공개 키를 쓰는 단일 문자 치환 암호입니다. 깨는 것은 아주 쉽습니다. 연필을 든 다섯 살 아이도 할 수 있을 정도입니다. 비밀로 남아야 하는 것에는 Atbash를 쓰지 마세요. 퍼즐, 단서, 청중이 암호를 적용할 줄 아는 가벼운 난독화에는 괜찮습니다.

자주 묻는 질문

아니요. ROT13은 각 글자를 13칸 회전합니다(A→N, B→O). Atbash는 알파벳 가운데를 기준으로 반사합니다(A→Z, B→Y). 둘 다 자기역이고, 둘 다 깨기 쉽습니다.

이 도구는 ASCII A-Z/a-z를 처리합니다. 원칙적으로 Atbash를 히브리어나 다른 알파벳에 확장하는 것은 간단하지만, 각 언어마다 26글자 또는 그에 맞는 별도 매핑이 필요합니다. 여기서는 라틴 문자가 아닌 문자는 그대로 지나갑니다.

매핑이 대칭이기 때문입니다. A ↔ Z는 A를 매핑하면 Z가 되고, Z를 매핑하면 A가 된다는 뜻입니다. 대칭인 암호는 자기 자신이 역함수입니다. 이 성질 덕분에 별도의 decode 모드 없이 하나의 키 없는 연산으로 동작합니다.

아니요. Atbash는 글자 치환입니다. 숫자, 공백, 문장부호, 이모지, 악센트 문자는 모두 그대로 유지됩니다. 그래서 암호문도 단어 간격을 보존하고 평문과 대략 비슷한 모양을 갖습니다.

관련 도구