让我们继续回到拜占庭将军问题,咱们先别扯那些高大上的了,先解决一个基础的现实问题:将军之间如何传递信息呢?古代肯定只能靠写信,在这种情况下,先别说军队里有叛徒了,你这信如果半路上被敌军截获了,那还搞毛啊!所以咱们必须加密!但问题是,我加了密之后,所有人都看不懂了怎么办?那就弄一个可逆加密算法呗,这个确实不难,古代人就已经搞出来各种类似的招数了,最简单就是弄一组对照表,也就是密码本。这个密码本各方公用,而且一旦协商好,就不能随便改了,因为一旦修改,那可是一个浩大的工程,而且如果这个密码本落入敌手,或者仅仅是丢掉了,那就 only shit 了,必须立刻重新编排整个密码本,而且还要把新密码本立刻安全送到所有友军情报机构,这本身又是一项不安全的行动!可见基于密码本的原始可逆加密算法不灵活。