Chapter 9. Cryptography
Encryption secures messages so that they can be verified as accurate and protected from interception. Python’s cryptography support includes hashlib
for generating signatures of message content using standard algorithms, such as MD5 and SHA, and hmac
for verifying that a message has not been altered in transmission.
9.1 hashlib—Cryptographic Hashing
Purpose Generate cryptographic hashes and message digests.
Python Version 2.5 and later
The hashlib
module deprecates the separate md5
and sha
modules and makes their API consistent. To work with a specific hash algorithm, use the appropriate constructor function to create a hash object. From there, the objects use the same API, no matter what algorithm is being used.
Since ...
Get The Python Standard Library by Example now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.