Vigenere 密码
历史课:基于凯撒密码的 Vigenere 密码于 15 世纪中叶由 Leon Alberti 首次记录。 它被法国人称为“无法破译的密码”,并被可编程计算机的祖父查尔斯·巴贝奇 (Charles Babbage) 破解了大约 400 年。
真实课程:使用 JavaScript 实现 Vigenere 密码。 当给定关键字时,您应该能够对单词进行编码和解码。
步骤的快速概述:
您获取要加密的消息(在本例中为“attackatdawn”)。
message: attackatdawn
您使用要加密的关键字(在本例中为“lemon”),并重复它,使其与您的消息长度相同。
keyword: lemonlemonle
您将消息的每个字母添加到关键字的每个字母以生成密文的每个字母。 例如,对于第一个字母:
消息:'a' 是字母表中的索引 0
关键字:'l' 是
1