且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Python密码学编程》——2.11 编程和密码学

更新时间:2022-09-29 13:15:16

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

2.11 编程和密码学

编程和密码学是两个独立的技能,但一起学是很有用的,因为计算机做加密比人更快。比如说,以下是用简单替换密码的方式加密莎士比亚的《罗密欧与朱丽叶》之后的全部文本:


《Python密码学编程》——2.11 编程和密码学


《Python密码学编程》——2.11 编程和密码学


《Python密码学编程》——2.11 编程和密码学


《Python密码学编程》——2.11 编程和密码学


《Python密码学编程》——2.11 编程和密码学


《Python密码学编程》——2.11 编程和密码学


《Python密码学编程》——2.11 编程和密码学

如果你尝试手工加密,每天工作12小时,周末休息,需要大约三周时间才能完成加密。或许你还会犯些错误。然后需要另外的三周时间才能解密这段加密的文本。

你的计算机只需不到两秒就能完全加密或解密整部戏剧。

但你需要知道如何进行计算机编程才能加密。这就是本书的目的了。如果你会计算机编程,你也可以破译别人加密并试图保密的密文。学习计算机编程,学习成为一名黑客。

让我们开始吧!