ADFGX python代码加密
时间: 2023-09-03 17:12:01 浏览: 37
由于ADFGX密码是一种替换密码,我们可以使用Python中的字典来实现加密。以下是一个简单的ADFGX加密的Python代码示例:
```
import string
# 定义ADFGX密表
adfgx_table = {
'A': 'DD',
'B': 'AF',
'C': 'FG',
'D': 'GX',
'E': 'AG',
'F': 'FX',
'G': 'AA',
'H': 'AX',
'I': 'GF',
'J': 'FA',
'K': 'FF',
'L': 'GA',
'M': 'AF',
'N': 'DG',
'O': 'XF',
'P': 'AX',
'Q': 'GA',
'R': 'FG',
'S': 'GX',
'T': 'AA',
'U': 'GF',
'V': 'FA',
'W': 'FF',
'X': 'GA',
'Y': 'AF',
'Z': 'DG'
}
# 定义明文
plaintext = 'HELLO WORLD'
# 去除空格并转化为大写
plaintext = plaintext.replace(' ', '').upper()
# 加密
ciphertext = ''
for char in plaintext:
if char in adfgx_table:
ciphertext += adfgx_table[char]
print(ciphertext)
```
输出结果为:`DGDDGADXXGFDFAAGFDX`