Encrypting and decrypting information with cryptography
In this section, we will review the cryptography
module for encrypting and decrypting data, with algorithms such as AES.
Introduction to the cryptography module
The cryptography (https://pypi.org/project/cryptography) Python module is available in the PyPI repository. Use pip
to install it:
$ pip install cryptography
The main advantage that cryptography
provides over other cryptography modules such as pycryptodome
is that it offers superior performance when it comes to performing cryptographic operations.
This module includes both high-level and low-level interfaces for common cryptographic algorithms, such as symmetric ciphers, message digests, and key-derivation functions. For example, we can use symmetric encryption with the fernet
package.
Symmetric encryption with the fernet package
cryptography
is a Python package that can be used to achieve symmetric key encryption. Symmetric key encryption...