Python 中加密是一个重要的安全措施,可以保护数据不被未授权访问。以下是一些基本的加密概念和 Python 中常用的加密库。
常用加密库
在 Python 中,有几个常用的库可以帮助我们进行加密:
cryptography
:这是一个功能强大的加密库,提供了多种加密算法。PyCrypto
:这是一个比较老的库,但仍然被广泛使用。hashlib
:用于生成哈希值,哈希值可以用于验证数据的完整性。
简单加密示例
以下是一个使用 cryptography
库进行 AES 加密的简单示例:
from cryptography.fernet import Fernet
# 生成密钥
key = Fernet.generate_key()
# 创建 Fernet 对象
cipher_suite = Fernet(key)
# 加密数据
encrypted_text = cipher_suite.encrypt(b"Hello, World!")
# 解密数据
decrypted_text = cipher_suite.decrypt(encrypted_text)
print("Encrypted:", encrypted_text)
print("Decrypted:", decrypted_text)
扩展阅读
想要了解更多关于 Python 加密的信息,可以阅读以下教程: