md5 sha sha1 sha-1这些加密算法有什么区别,不知道用哪个好?

javashhai16 2006-02-02 10:36:11
两个问题
md5 sha sha1 sha-1这些加密算法有什么区别?
另外,听说微软使用内部不建议使用md5和sha,那用什么?
...全文
1730 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zenghuilf 2010-06-25
  • 打赏
  • 举报
回复
sha1的加密方式比md5好。。
  • 打赏
  • 举报
回复
如果用md5是对用户登录数据库或者应用系统的密码进行验证,那么应该对“用户名+用户密码”的组合进行md5运算,而不是仅仅对密码进行运算,这样即使m5可以找出碰撞(恰好两个以上不同的串都会得到同样的结果),也需要找出用户名部分与原始用户名恰好相同的,才能进入系统。

另外,我还使用过DES来生成验证信息。我记得至少十几年前unix系列的系统就是以这个方法为标准方法的。就是,将用户输入的密码(加长以后)作为密钥(注意不是作为明文)加密一个固定的字符串,得到的结果作为验证能够信息保存在系统中。这个结果当然无法反向计算出用户输入的密码。理论上这个比md5快,但是碰撞的几率大很多倍。
Lorenes 2006-02-02
  • 打赏
  • 举报
回复
如果要验证的东西不多,当然选轻些的,
多的话,只好选重的.
Lorenes 2006-02-02
  • 打赏
  • 举报
回复
是啊,都是HASH验证啊...

作用差不多,根据强度和执行效率综合选择才是最佳.
  • 打赏
  • 举报
回复
什么时候成了加密算法了?
singlepine 2006-02-02
  • 打赏
  • 举报
回复
http://newblog.sohu.com/members/icer12/
ksnoopy 2006-02-02
  • 打赏
  • 举报
回复
http://www.chip.cn/info/showArticle.jsp?article_id=3699

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧