加密与解密、签名与验签

参考博客:
--SSH 密钥类型的的选择(RSA, DSA or Other)
http://blog.sina.com.cn/s/blog_6f31085901015agu.html
--DSA和RSA的区别
http://blog.sina.com.cn/s/blog_60cf05130101ew6r.html
--RSA、DSA和ECDSA三者的签名
https://blog.csdn.net/sszgg2006/article/details/25478269

----一张图了解RSA加解密与加验签
http://blog.csdn.net/zhshulin/article/details/71573542
图:


----Java RSA 加密 解密 签名 验签
http://gaofulai1988.iteye.com/blog/2262802

----使用RSA、MD5对参数生成签名与验签
http://blog.csdn.net/mr_smile2014/article/details/52130029

--java加签与解签
https://blog.csdn.net/john2522/article/details/53365358

--MD5加密
为什么MD5不可以解密?
https://zhidao.baidu.com/question/579202465.html
MD5加密原理是散列算法,散列算法也称哈希算法。
计算机专业学的数据结构就有哈希表这一知识点。
比如10除以3余数为一,4除以3余数也为一,但余数为一的就不知道这个数是哪个了。
所以md5不能解密。
就算是设计这个加密算法的人都不知道。
但是你的密码是怎么验证的呢?    就是因为同一密码加密后一定相同。
你输入密码加密后才能知道你的密码是否正确。
也就是说,你的密码只有你自己知道。
也是为什么扣扣密码只能重置,不能找回的原因。
over

猜你喜欢

转载自franciswmf.iteye.com/blog/2391602