Atbash 암호 인코더
Atbash는 기록에 남은 가장 오래된 암호 중 하나입니다. 기원전 600년 무렵 예레미야서에서 히브리 서기관들이 사용했습니다. 알파벳의 각 글자를 거울에 비친 반대편 글자로 바꿉니다. A는 Z, B는 Y가 되는 식입니다. 매핑 자체가 자기역이므로 같은 연산이 암호화와 복호화를 모두 수행합니다. 현대 기준으로는 매우 약하지만 퍼즐, 방탈출 단서, 입문 암호학 수업에서는 여전히 기본 도구입니다.
Atbash로 인코딩하는 방법
-
1
평문 또는 암호문 입력
A-Z와 a-z 글자는 변환되고, 숫자, 공백, 문장부호는 그대로 지나갑니다.
-
2
각 글자가 거울 위치로 뒤집힘
A↔Z, B↔Y, C↔X, ... M↔N.
-
3
결과 복사
도구는 원래 대소문자를 보존하므로 `Atbash`는 `Zgyzhs`가 됩니다.
-
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는 글자 치환입니다. 숫자, 공백, 문장부호, 이모지, 악센트 문자는 모두 그대로 유지됩니다. 그래서 암호문도 단어 간격을 보존하고 평문과 대략 비슷한 모양을 갖습니다.
관련 도구
숫자-문자 암호
퍼즐, 수수께끼, 방탈출 단서에 쓰이는 A=1, B=2 암호(A1Z26)로 숫자를 문자로, 문자를 숫자로 변환하세요.
파일 해시 계산기
붙여 넣은 텍스트나 파일 내용의 MD5, SHA-1, SHA-256, SHA-512 해시를 계산하여 다운로드와 파일 무결성을 확인하세요.
비즈네르 암호 인코더
키워드를 사용해 고전 비즈네르 암호로 메시지를 암호화하고 복호화하세요. 라틴 문자 A-Z를 이동하며 대소문자, 공백, 문장 부호를 보존합니다.
Wei → Ether 변환기
Wei를 Ether(ETH)로 부동소수점 반올림 없이 정확하게 변환합니다. 1 ETH = 10^18 Wei.
패스프레이즈 생성기
무작위 일반 단어로 기억하기 쉬운 패스프레이즈를 생성합니다. 단어 수, 구분 문자, 대문자화, 뒤에 붙이는 숫자를 조절할 수 있습니다.
랜덤 API 키 생성기
서버에서 8~128자의 16진수, base64url, 영숫자 API 키 또는 UUIDv4를 생성합니다.
이 도구는 다른 언어로도 제공됩니다
- Atbash-Chiffre-Encoder [DE]
- Atbash-kodare [SV]
- Encodeur de chiffre Atbash [FR]
- Atbash-codering [NL]
- Encoder Sandi Atbash [ID]
- Codificador de Cifra Atbash [PT]
- Koder szyfru Atbash [PL]
- ตัวเข้ารหัส Atbash Cipher [TH]
- Bộ mã hóa mật mã Atbash [VI]
- Codificador de Cifrado Atbash [ES]
- Atbash暗号エンコーダー [JA]
- مشفر شفرة Atbash [AR]
- Atbash 密码编码器 [ZH]
- Atbash Cipher Encoder [EN]
- Codificatore del Cifrario Atbash [IT]
- Atbash Şifre Kodlayıcı [TR]
- Кодировщик шифра Атбаш [RU]