埃特巴什码密码转换器

埃特巴什码是一种经典的替换密码,通过将字母表中的每个字母替换为其相对位置的字母来实现加密和解密(A→Z, B→Y, ..., Z→A)

📥 输入待加解密内容
📤 转换结果

埃特巴什码说明

埃特巴什码(Atbash Cipher)是一种古老而简单的替换密码,起源可追溯到希伯来字母系统。它的加密原理是将字母表完全反转,即:

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

在埃特巴什码中,加密和解密使用相同的算法,因为替换规则是对称的。非字母字符(如数字、标点符号)将保持不变。

示例代码(Python实现)

def atbash_cipher(text):
    # 创建字母表
    alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    # 创建反转后的字母表
    reversed_alphabet = alphabet[::-1]

    # 创建映射表
    atbash_dict = {alphabet[i]: reversed_alphabet[i] for i in range(len(alphabet))}

    # 转换文本
    result = ''
    for char in text.upper():
        if char in atbash_dict:
            result += atbash_dict[char]
        else:
            result += char
    return result

# 测试
cipher_text = "ZGYZHS"
print(atbash_cipher(cipher_text)) # 输出:ATBASH

注意事项:

  • 本工具在转换时会保留原始文本的大小写格式
  • 非字母字符(数字、标点符号、空格等)将保持不变
  • 由于埃特巴什码的对称性,加密和解密使用相同的算法
  • 该密码仅提供基础安全性,不建议用于真正的机密信息