为了账号安全,请及时绑定邮箱和手机立即绑定
清晰易懂,强烈推荐
感觉还没有百度一下好,只是一味的写代码,没有讲到原理和原因,三个签名讲的完全一样,没有任何区别,知其然不知其所以然

最赞回答 / 慕少2505705
用到对接接口时,考虑安全

最新回答 / 梦里白勺云
你意思你的私钥是字符串吗?  首先公私钥生成以后就是公私钥类型的。要是你的是字符串类型,那就进行转化把。把你那到的字符串转化byte[]类型.就好了哦。
转换不了16进制的可以用HexBin.encode方法
首先对外发布公钥,并声明对应的私钥在自己手上
然后对消息M计算摘要,得到摘要D
接着使用私钥对D进行签名,得到签名S
将M和S一起发送出去
验证过程如下:

接收者首先对M使用跟发送者一样的摘要算法计算摘要,得到D
使用发送者公钥对S进行解签,得到D’
如果D和D’相同,那么证明M确实是发送者发出的,并且没有被篡改过
这是介绍类库啊?
老师讲的不错! 很细致。
jar在哪 右侧我找不到

最新回答 / weibo_YE_陈凯林_0
http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html
课程就是写代码读代码。完全没讲为什么
我还以为那人写出了算法,这不就用接口的实现嘛 = =,这star也太有水分了
首页上一页1234567下一页尾页
课程须知
Java加解密是一个系列的课程,为了更好的学习本门课程,请小伙伴们学习前,先学习下网站中的《Java实现Base64加密》和《Java实现非对称加密》这两门课程。
老师告诉你能学到什么?
1、掌握数字签名在Java中的实现 2、了解数字签名的应用场景

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消