![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密解密
小黑话不多
这个作者很懒,什么都没留下…
展开
-
加密解密之RSA
1. RSA加密解密key可以由generate生成,或者由construct构造,或者由importkey导入; 2. RSA可以加密的单段数据长度受key的长度所限制,大量数据需分段加密; 3. 目前推荐使用PKCS1_OAEP加密,PKCS1_V1_5可用于兼容老代码,但已不推荐使用; 4. 根据RFC3447描述,若使用PKCS1_OAEP加密,单独数据最大长度为下图红框标识。例如,原创 2016-07-01 16:58:57 · 2925 阅读 · 0 评论 -
加密解密之AES算法
AES加密的数据块长度为128(16字节),密码长度可以为16,24,32字节。 from Crypto.Cipher import AES from Crypto import Random bs = AES.block_size pad = lambda s: s + (bs - (len(s) % bs)) * chr(bs - len(s) % bs) unpad = lambda s原创 2016-07-01 16:00:02 · 1634 阅读 · 1 评论 -
Openssl RSA操作
生成key对: openssl genrsa -aes128 -out pv.key 1024 上面使用aes-128保护key,执行命令后要求输入密码,在导入key的时候需要输入密码。若不需要密码保护,则确定密码保护选项: openssl genrsa -out pv.key 1024 从私钥中提取公钥: openssl rsa -in pv.key -pubout -out pb原创 2016-12-07 21:22:01 · 826 阅读 · 0 评论