《Python密码学编程》——1.7 另一个加密法工具:St. Cyr滑条

    xiaoxiao2024-05-26  118

    本节书摘来自异步社区《Python密码学编程》一书中的第1章,第1.7节,作者 [美] Al Sweigart(斯维加特),李永伦 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

    1.7 另一个加密法工具:St. Cyr滑条

    还有一个纸质工具可以用来做加密和解密,这个纸质工具叫做St. Cyr滑条。它很像密钥索引轮盘,但它是直的。

    复印本页的St. Cyr滑条图片(或者从http://invpy.com/stcyrslide打印),剪下三条纸带,如图1-11所示。

    连接两条字母表纸带,把黑框A粘在另一条纸带上的白框Z旁边。割开主滑框两边的裂缝,使连接起来的纸条可以穿过它。最后看起来应该是如图1-12所示。

    当黑框A在字母H(数字7)下面时,如果要加密,就在长纸带上找出明文字母的位置,然后把它替换成在它上面的字母。如果要解密,就在上面那行字母里找出密文字母,然后把它替换成下面的长纸带上的字母。

    大框两边的裂缝会隐藏其他的字母,这样,对于任何密钥,滑条上的每个字母你只会看到一个。

    St. Cyr滑条的好处是更容易找到你要找的字母,因为它们都在同一条直线上,不像加密轮盘那样有时候会倒转过来。

    虚拟的可打印的St. Cyr滑条可以在http://invpy.com/stcyrslide 找到。

    最新回复(0)