编码相关
volkia
这个作者很懒,什么都没留下…
展开
-
使用Crypto实现ECC(椭圆曲线加密)算法的数字签名和检验
与RSA数字签名操作步骤相同,不同之处在于,生成密钥算法的对象和加密操作的对象不同,需要用到三类对象:Crypto.PublicKey.ECC:用来生成ECC算法的密钥对象Crypto.Hash.SHA256:用来获取信息的摘要对象Crypto.Signature.DSS:用来实现数字签名和签名检验的对象,注意,这里与RSA算法用到的对象不同前提条件 创建DSS对象,生成...原创 2019-11-14 10:12:37 · 5828 阅读 · 1 评论 -
使用Crypto实现RSA算法的数字签名和检验
总的来说,需要用到的对象有三个:Crypto.PublicKey.RSA:用来生成RSA算法的密钥对象Crypto.Hash.SHA384:用来获取信息的摘要对象Crypto.Signature.pkcs1_15:用来实现数字签名和检验对象前提条件 创建RSA对象,生成密钥key = RSA.generate(1024),参数表示RSA模块的长度,至少为1024,必须是...原创 2019-11-13 20:50:30 · 3407 阅读 · 0 评论