实现 Atbash 密码,这是一种起源于中东的古老加密系统。
Atbash 密码是一种简单的替换密码,它的原理是把字母表中的所有字母颠倒过来,使得到的字母表顺序相反。第一个字母替换成最后一个字母,第二个替换成倒数第二个,依此类推。
用于拉丁字母表的 Atbash 密码如下:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba
这是一种非常弱的密码,因为它只有一种可能的密钥,而且是一种简单的单表替换密码。不过,在它产生的年代,这可能并不算问题。
密文按固定长度分组书写,传统的分组长度是 5 个字母,标点符号会被去掉。这样做的目的是让人更难根据单词边界来猜测内容。
test得到gvhg
gvhg得到test
gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt得到thequickbrownfoxjumpsoverthelazydog