Python Cryptography Programming (2nd Edition)
Tags
Summary
Editor's review
Who it's for
A good fit for
- 已经会用Python基本语法,想找个项目练手巩固的编程初学者
- 对密码学好奇但被数学公式劝退、希望先动手实现再补理论的读者
- 信息安全从业者,想从代码层面重温古典密码与RSA的基本构造
- 计算机、信息安全相关专业学生,需要课程实践或课设参考资料
- 中学信息技术教师或编程兴趣班老师,寻找可拆解复用的教学案例
Not a good fit for
- 希望直接获得可上生产环境的加密方案与安全库用法的人
- 数学基础扎实、想要严格证明与算法复杂度分析的高阶密码学读者
- 完全零编程经验、连变量与循环都未接触的读者,会感到节奏偏快
- 关注现代密码协议、TLS、密钥管理等工程实践方向的从业者
Reading tips
- 务必边读边敲:每章的加密与破解代码都手动输入并运行一遍,效果远胜只看书。
- 先读第2、3章确认Python环境与字符串基础,若已熟练可跳过,直接进入第4章。
- 读完古典密码部分后,尝试把频率分析程序改成处理中文或英文以外的文本,检验理解程度。
- 把它当项目书而不是理论书,遇到原理疑问再配合一本密码学教材补齐数学背景。
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- Chapter 1 Making Paper Cryptography Tools
- Chapter 2 Programming in the Interactive Environment
- Chapter 3 Strings and Writing Programs
- Chapter 4 The Reverse Cipher
- Chapter 5 The Caesar Cipher
- Chapter 6 Cracking the Caesar Cipher with the Brute-Force Algorithm
- Chapter 7 Encrypting with the Transposition Cipher
- Chapter 8 Decrypting the Transposition Cipher
- Chapter 9 Writing Test Programs
- Chapter 10 Encrypting and Decrypting Files
- Chapter 11 Programming to Detect English Text
- Chapter 12 Cracking the Transposition Cipher
- Chapter 13 Modular Arithmetic Module for the Affine Cipher
- Chapter 14 Writing the Affine Cipher
- Chapter 15 Cracking the Affine Cipher
- Chapter 16 Writing the Simple Substitution Cipher
- Chapter 17 Cracking the Simple Substitution Cipher
- Chapter 18 Writing the Vigenère Cipher
- Chapter 19 Frequency Analysis
- Chapter 20 Cracking the Vigenère Cipher
- Chapter 21 The One-Time Pad
- Chapter 22 Finding and Generating Prime Numbers
- Chapter 23 Generating Keys for Public-Key Ciphers
- Chapter 24 Writing the Public-Key Cipher Algorithm
- Appendix Debugging Python Code
FAQ
这本书需要什么Python基础才能读?
第1版和第2版有什么区别?
书里的算法能直接用在真实项目里吗?
包含配套源码吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.