没有合适的资源?快使用搜索试试~ 我知道了~
AES:Python中的高级加密标准(AES)实现
共16个文件
py:9个
txt:3个
md:2个
需积分: 17 4 下载量 79 浏览量
2021-03-27
13:28:50
上传
评论
收藏 21KB ZIP 举报
温馨提示
高级加密标准(AES) 这是Python中的AES实现。 分组密码操作模式为CTR。 该实现支持AES-128,AES-192和AES-256(默认)。 AES密钥和HMAC密钥是使用hashlib的scrypt和一个随机的16字节盐从用户密码生成的(密钥的创建时间是创建密钥的两倍,每个密钥分成两半)。 CTR IV由一个随机的10字节随机数和一个从0开始的6字节计数器创建。salt被写为密文的第一个块,然后CTR IV被写为第二个块。 最后,使用HMAC密钥创建密文的HMAC值,并将其写为密文的最后两个块。 解密之前,将对HMAC值与其余密文进行检查,如果该值与解密匹配,则开始解密。 我尝试了两种不同的方法来优化代码并获得更快的运行速度: 常规:这是未优化的代码版本-很慢。 并行化:此版本使用并行化多处理-更快。 :此版本使用Numba,这是一种JIT编译器,可将Pytho
资源推荐
资源详情
资源评论
收起资源包目录
AES-main.zip (16个子文件)
AES-main
Examples
Plaintext.bin 2KB
Ciphertext.bin 2KB
src
Parallelized
ctr.py 919B
encrypt_decrypt.py 4KB
requirements.txt 14B
aes.py 7KB
Numba
ctr.py 976B
encrypt_decrypt.py 4KB
requirements.txt 13B
aes.py 7KB
Regular
ctr.py 919B
encrypt_decrypt.py 4KB
requirements.txt 14B
aes.py 7KB
References
Links.md 567B
README.md 3KB
共 16 条
- 1
资源评论
陶涵煦
- 粉丝: 31
- 资源: 4654
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功