天天看點

《Python密碼學程式設計》——1.7 另一個加密法工具:St. Cyr滑條

本節書摘來自異步社群《python密碼學程式設計》一書中的第1章,第1.7節,作者 [美] al sweigart(斯維加特),李永倫 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

還有一個紙質工具可以用來做加密和解密,這個紙質工具叫做st. cyr滑條。它很像密鑰索引輪盤,但它是直的。

《Python密碼學程式設計》——1.7 另一個加密法工具:St. Cyr滑條

連接配接兩條字母表紙帶,把黑框a粘在另一條紙帶上的白框z旁邊。割開主滑框兩邊的裂縫,使連接配接起來的紙條可以穿過它。最後看起來應該是如圖1-12所示。

《Python密碼學程式設計》——1.7 另一個加密法工具:St. Cyr滑條

當黑框a在字母h(數字7)下面時,如果要加密,就在長紙帶上找出明文字母的位置,然後把它替換成在它上面的字母。如果要解密,就在上面那行字母裡找出密文字母,然後把它替換成下面的長紙帶上的字母。

大框兩邊的裂縫會隐藏其他的字母,這樣,對于任何密鑰,滑條上的每個字母你隻會看到一個。

st. cyr滑條的好處是更容易找到你要找的字母,因為它們都在同一條直線上,不像加密輪盤那樣有時候會倒轉過來。