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 加密的信息,可以阅读以下教程:

相关图片

  • cryptography
  • encryption