天天看點

《Python密碼學程式設計》——2.11 程式設計和密碼學

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

程式設計和密碼學是兩個獨立的技能,但一起學是很有用的,因為計算機做加密比人更快。比如說,以下是用簡單替換密碼的方式加密莎士比亞的《羅密歐與朱麗葉》之後的全部文本:

《Python密碼學程式設計》——2.11 程式設計和密碼學
《Python密碼學程式設計》——2.11 程式設計和密碼學
《Python密碼學程式設計》——2.11 程式設計和密碼學
《Python密碼學程式設計》——2.11 程式設計和密碼學
《Python密碼學程式設計》——2.11 程式設計和密碼學
《Python密碼學程式設計》——2.11 程式設計和密碼學
《Python密碼學程式設計》——2.11 程式設計和密碼學

如果你嘗試手工加密,每天工作12小時,周末休息,需要大約三周時間才能完成加密。或許你還會犯些錯誤。然後需要另外的三周時間才能解密這段加密的文本。

你的計算機隻需不到兩秒就能完全加密或解密整部戲劇。

但你需要知道如何進行計算機程式設計才能加密。這就是本書的目的了。如果你會計算機程式設計,你也可以破譯别人加密并試圖保密的密文。學習計算機程式設計,學習成為一名黑客。

讓我們開始吧!