先来细心看一下什么叫 One Time Pad 。应用维斯密文开展加密的情况下,大家把信息的每一个字母都依照字母表挪动同样的位数。移位数量可以取1到26的随意一个数。例如,大家想加密的信息是 ALICE ,那样实际上总的密文的概率都没有是多少种,因此可以非常容易用暴力行为检索的方式寻找信息。
可是应用 One Time Pad 的情况下,每一个字母挪动的位数是不一样的,每一个字母的选值就会有26种很有可能,那样很有可能转化成的密文类型便是26的五次方,有一千多万种很有可能。这好多个挪动的位数构成的字符串数组,便是此次加密的密匙,长短是跟密文一致的,换句话说,它便是一个 One Time Pad 。