首页 >

md5加密算法用C#是怎么实现的? – 网络|

苹果4s怎么看有没shsh,后台如何设置前台html,怎么下载u盘游戏md5加密算法用C#是怎么实现的? - 网络|md5加密算法用C#是怎么实现的

首先,md5 和Java无关,md5是一种摘要算法(和加密有区别),Java是一种编程语言,你可以说可以用Java实现一个md5摘要函数。

其次,重申md5不是加密,而是摘要, 加密只有可以解密(即通过密文得出原文)才有意义,而知道一个字符串的摘要是无法(或者说很难)得到原字符串的。一些网站说得解密md5,其实是“碰撞”,y=md5(x) 这个函数的定义域是无穷的,而值域是有限的。所以这个函数是一个 多对一 函数。假设 Y = md5(x1) Y = md5(x2) 即x1和x2两个字符串进行摘要之后的值相等,那么偶给你这个摘要之后的值Y (由x1摘要得来), 那么所谓的解密,就是找到一个字符串x,x进行md5摘要之后的值也是Y ,这个x兴许是x2 ,也可能是其他的,当然也可能是x1,而且理论上说x的个数是无限的。所以你想要通过Y 真真切切的得到x1,这几乎是不可能的。

最后,除了md5摘要,还有很多其他的摘要算法,比如sha家族的摘要算法等。

技术小白,匆匆落笔。不当之处,还请指正。


md5加密算法用C#是怎么实现的? - 网络|
  • asp.netwebapi个人身份验证token? - 网络|
  • asp.netwebapi个人身份验证token? - 网络| | asp.netwebapi个人身份验证token? - 网络| ...

    md5加密算法用C#是怎么实现的? - 网络|
  • css实现拉门 |ipad css 数字 电话
  • css实现拉门 |ipad css 数字 电话 | css实现拉门 |ipad css 数字 电话 ...

    md5加密算法用C#是怎么实现的? - 网络|
  • ad如何添加net? - 网络|
  • ad如何添加net? - 网络| | ad如何添加net? - 网络| ...