加密解密
小黑话不多
这个作者很懒,什么都没留下…
展开
-
加密解密之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 · 2897 阅读 · 0 评论 -
加密解密之AES算法
AES加密的数据块长度为128(16字节),密码长度可以为16,24,32字节。from Crypto.Cipher import AESfrom Crypto import Randombs = AES.block_sizepad = lambda s: s + (bs - (len(s) % bs)) * chr(bs - len(s) % bs)unpad = lambda s原创 2016-07-01 16:00:02 · 1615 阅读 · 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 · 822 阅读 · 0 评论