Python aespy 包完全指南:功能、安装、语法、案例与注意事项
一、aespy 包核心功能
aespy 是 Python 中一款轻量级 AES(高级加密标准)加密解密工具包,基于 PyCryptodome(或 Crypto)底层实现,简化了 AES 加密的复杂配置,专注于提供简洁易用的对称加密接口。其核心功能包括:
- 支持 AES 常见加密模式:ECB(电子密码本模式)、CBC(密码分组链接模式)、CFB(密文反馈模式)、OFB(输出反馈模式)、CTR(计数器模式);
- 支持多种填充方式:PKCS7 填充(默认)、零填充(ZeroPadding);
- 支持 128/192/256 位密钥长度(需注意:256 位密钥需安装 PyCryptodome 的完整版,且部分环境需额外配置);
- 提供字节流、字符串、文件的加密解密接口,支持 Base64 编码输出(便于存储和传输);
- 自动处理 IV(初始向量)的生成与拼接(CBC/CFB/OFB/CTR 模式必需),降低使用门槛。
二、安装步骤
1. 依赖说明
aespy 依赖 PyCryptodome(Crypto 的分支,兼容 Python3),需先安装依赖再安装 aespy。


