![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密算法
willpower1li
技术宅
展开
-
java RSA/DSA/ECDSA实现数字签名
数字签名:带有密钥(公钥,私钥)的消息摘要算法 私钥用于签名,公钥用于验证。 数字签名的作用:验证数据的完整性,认证数据来源,抗否认。常用数字签名算法:RSA,DSA,ECDSA RSA:RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。算法分类信息:算法 密钥长度 默认长度 签名长度 实现的方 MD2withRSA转载 2018-03-08 21:29:58 · 1418 阅读 · 0 评论 -
使用Bouncy Castle生成数字签名、数字信封
Bouncy Castle(轻量级密码术包)是一种用于 Java 平台的开放源码的轻量级密码术包,它支持大量的密码术算法,并提供 JCE 1.2.1 的实现。最近项目上正好用到了Bouncy Castle,用于生成数字签名、数字信封,去网上找了很久,都没有找到合适的案例,而Bouncy Castle本身的文档也不多,最有用的就是官网上的Java Doc文档,因为这个问题也困扰了我好几天,最后还是通过转载 2018-03-09 11:11:51 · 1870 阅读 · 0 评论