Practical Cryptography in Python: Learning Correct Cryptography by Example

- 50%

Original price was: $5.00.Current price is: $2.50.

Add to wishlistAdded to wishlistRemoved from wishlist 0

Product Specs:

  • File Type: PDF
  • File Size: 5.9 MB
  • Book Language: English
  • Total Page Count: 380
  • Instant Download

Practical Cryptography for Python Developers 🔐

Cryptography is easy to call and hard to call correctly. Practical Cryptography in Python addresses that gap directly, showing Python developers how cryptographic building blocks behave in real code and where naive implementations can fail. The book is not a math-heavy tour of theory; it is a working guide to using hash functions, ciphers, keys, signatures, certificates, and protocols with better judgment.

From Hash Functions to TLS Handshakes

The material moves through the cryptographic stack in a logical sequence. Early chapters cover environment setup, cryptographic fundamentals, password hashing, and the risks of homegrown security. From there, readers encounter symmetric encryption, asymmetric encryption, message integrity, digital signatures, and certificate-based trust. Later sections bring these ideas together in discussions of key agreement, authenticated encryption, Kerberos, and TLS communications, including certificate verification and trust decisions.

Along the way, the authors point out practical pitfalls: why a hash function is not automatically a password scheme, how padding can create vulnerabilities, why randomness matters, and what forward secrecy changes in a protocol.

What’s Inside 💻

  • Python-based examples that connect cryptographic concepts to working code
  • Symmetric and asymmetric encryption, including AES and RSA
  • Hashing, password storage, message authentication, and digital signatures
  • Public-key infrastructure, X.509 certificates, and certificate authorities
  • Diffie-Hellman key agreement and forward secrecy
  • AES-GCM and authenticated encryption
  • An introduction to Kerberos
  • TLS communications, certificate verification, and common trust issues

Who Will Benefit

This book suits Python developers who need to work with security-sensitive systems, students studying applied cryptography, and engineers who want to understand the protocols behind everyday secure communication. It is especially relevant for readers who have seen cryptographic libraries before but want a clearer mental model of how the pieces fit together. A working knowledge of Python is expected.

Learning Correct Cryptography by Example 🐍

The subtitle says it plainly: learning correct cryptography by example. The book’s strength is its insistence that implementation choices have consequences. It discusses not only how algorithms work but also how developers can misuse them, which is often where real-world vulnerabilities begin. Companion source code is referenced through the publisher’s product page, giving readers a way to explore the examples further.

About the Authors

Seth James Nielson is the founder and chief scientist of Crimson Vista, Inc., a computer security research and consulting company, and an adjunct professor at Johns Hopkins University. Christopher K. Monson holds a PhD in machine learning and has spent over a decade at Google in engineering, machine learning, and leadership roles. Together they bring academic, research, and industry experience to a subject that rewards careful study.

Build Safer Python Systems

If you want to move beyond copying and pasting cryptographic snippets, this ebook offers a structured path through the concepts, algorithms, and protocols that secure modern systems. Read it with a keyboard nearby: the examples are most useful when you run them, break them, and see why correctness matters.

User Reviews

0.0 out of 5
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
Write a review

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

No product has been found!
Practical Cryptography in Python: Learning Correct Cryptography by Example
Practical Cryptography in Python: Learning Correct Cryptography by Example

Original price was: $5.00.Current price is: $2.50.

Create. Design. Inspire.

Design Something Amazing

Looking for creative resources? Discover Procreate brushes, Photoshop resources, and design assets at BrushesPack.com.

✦ Procreate Brushes Ps Photoshop Resources ◇ Design Assets
✎
BrushesPack Creative Resources
Digital Delights
Logo
Shopping cart