User:MaxHasBeenUsed/多字母密码
多字母密码(也稱:多表加密,英語:Polyalphabetic Cipher)是一种替换式密码,通过使用多个字母表替换明文中的字符实现加密。
维吉尼亚密码是最著名的多字母密码示例,尽管它是一个经过简化的特殊实例。恩尼格玛机更为复杂,但从根本上来说仍然是一种多字母替代密码。
歷史
基于Ibn al-Durayhim(1312-1359)的工作,Al-Qalqashandi(1355-1418)在其著作“Subh al-a'shafi sina'at al-insha”(英語:The light of the blind in the profession of writing)中首次讨论了密码的替代和移位,并首次描述了一种多字母密码。在该密码中,每个明文字母对应多个替代字符[1]。同时也有人认为,多字母密码可能早在几个世纪前就由阿拉伯密码学家肯迪(801-873)开发出来[2]。
示例
参考文献
- ^ Lennon, Brian. Passwords: Philology, Security, Authentication. Harvard University Press. 2018: 26. ISBN 9780674985377.
- ^ Maclean, Donald, Al-Kindi, 20 February 2012 [13 April 2012]
参见