难怪Bruce Schneier1 说: 「These days almost all cryptologists are also theoretical
mathematicians-they have to be」。
二、一个例子
现在我们用英文的二十六个字母来传达这个信息「SEND MONEY」。
首先我们用NUMBER THEORY 当成所谓的(加密) 钥匙, 将重复的字母去掉剩下NUMBERTHOY, 然后把这些字母放在依序排列的二十六个字母下面, 再将其余字母依序排列如下
:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
N U M B E R T H O Y A C D F G I J K L P Q S V W X Z
.
很显然的这是个一一对应, 我们把上一行的字母用下一行相对应的字母顶替, 那么所要传达的信息就变成为「LEFB DGFEX」。
换句话说LEFB DGFEX 是SEND MONEY 的密文。