天天看點

《Python密碼學程式設計》——1.12 通過計算機程式設計進行加密

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

幾個世紀以來,凱撒加密法或者類似的加密法曾被用于加密資訊。圖1-13是albert myer設計的加密圓盤,這個加密圓盤曾在1863年的美國南北戰争中使用。

《Python密碼學程式設計》——1.12 通過計算機程式設計進行加密

如果你有一段很長的消息希望加密(如加密一整本書),手工加密需要耗費數日或數周的時間。這正是程式設計派上用場的地方。計算機可以在一秒之内完成大量文字工作。但是,我們需要學習如何訓示(也就是程式設計)計算機執行我們所做的步驟。

我們要會說一門計算機能懂的語言。幸運的是,學習程式設計語言不像學習日語或西班牙語等外語那麼難。你甚至不需要懂太多數學,除了加、減和乘。你隻需下載下傳一個叫python的免費軟體,這個軟體我們将在下一章裡講解。