
_START_ARTICLE_
自动密钥密码
_START_PARAGRAPH_
自动密钥密码是密码学中的一种加密算法，与维吉尼亚密码类似，区别在于密钥不同。它的密钥开头是一个关键词，之后则是明文的重复。
_START_SECTION_
示例
_START_PARAGRAPH_
下面演示的是一种自动密钥密码的加密方法。先假设关键词为QUEENLY，而文本信息为ATTACK AT DAWN，则自动生成的密钥为"QUEENLYATTACKATDAWN"。之后再通过维吉尼亚密码的表格法生成密文：_NEWLINE_明文：ATTACK AT DAWN..._NEWLINE_密钥：QUEENL YA TTACK AT DAWN...._NEWLINE_密文：QNXEPV YT WTWP...
_START_SECTION_
破译方法
_START_PARAGRAPH_
假设明文为MEET AT THE FOUNTAIN，关键词为KILT：_NEWLINE_明文：MEETATTHEFOUNTAIN（未知）_NEWLINE_密钥：KILTMEETATTHEFOUN（未知）_NEWLINE_密文：WMPMMXXAEYHBRYOCA（已知）_NEWLINE_我们尝试一些常用单词、双字母组、三字母组等在密钥中的可能位置，如THE：_NEWLINE_密文：WMP MMX XAE YHB RYO CA_NEWLINE_密钥：THE THE THE THE THE .._NEWLINE_明文：DFL TFT ETA FAX YRK .._NEWLINE__NEWLINE_密文：W MPM MXX AEY HBR YOC A_NEWLINE_密钥：. THE THE THE THE THE ._NEWLINE_明文：. TII TQT HXU OUN FHY ._NEWLINE__NEWLINE_密文：WM PMM XXA EYH BRY OCA_NEWLINE_密钥：.. THE THE THE THE THE_NEWLINE_明文：.. WFI EQW LRD IKU VVW_NEWLINE_我们将这些明文片段按出现的可能性排列：_NEWLINE_不可能<-------------------------->最可能EQW DFL TFT ... ... ... ... ETA OUN FAX_NEWLINE_由于正确的明文片段同样也会出现在密钥中，因此可以将其偏移关键词的长度而得到密钥片段。同样地，我们猜测的密钥片段THE也会出现在明文中。因此，猜测关键词的长度（譬如说3到12之间），我们就能得到明文和密钥。_NEWLINE_尝试OUN可能得到：_NEWLINE_偏移4位：_NEWLINE_密文：WMPMMXXAEYHBRYOCA_NEWLINE_密钥：......ETA.THE.OUN_NEWLINE_明文：......THE.OUN.AIN_NEWLINE__NEWLINE_偏移5位：_NEWLINE_密文：WMPMMXXAEYHBRYOCA_NEWLINE_密钥：.....EQW..THE..OU_NEWLINE_明文：.....THE..OUN..OG_NEWLINE__NEWLINE_偏移6位：_NEWLINE_密文：WMPMMXXAEYHBRYOCA_NEWLINE_密钥：....TQT...THE...O_NEWLINE_明文：....THE...OUN...M_NEWLINE_看起来偏移量为4时的可能性最大（其他的都含有不太可能出现的Q），因此我们再将新得到的ETA偏移4位：_NEWLINE_密文：WMPMMXXAEYHBRYOCA_NEWLINE_密钥：..LTM.ETA.THE.OUN_NEWLINE_明文：..ETA.THE.OUN.AIN_NEWLINE_我们知道了关键词的长度很可能是4位（以LT结尾），且已有了文本的一部分：_NEWLINE_..ETA.THE.OUN.AIN_NEWLINE_之后以此为依据再进行一些猜测，可以验证如下是真正的明文：_NEWLINE_MEETATTHEFOUNTAIN