关于MD5使用方法的一个问题

mmidd 2007-05-27 10:30:53
MD5是生成一个32位的16进制数值

在使用中,我把用户注册的密码用MD5进行存储,页我只存储密码的MD5码的低16位,
这样会不会对用户登陆校验时产生影响
...全文
1281 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuyie 2007-12-10
  • 打赏
  • 举报
回复
当然会受影响了,它又不像排学号,前面的不变,后面的再依次来。
xiaojunjun1202 2007-07-30
  • 打赏
  • 举报
回复
不影响
Arthur_ 2007-07-24
  • 打赏
  • 举报
回复
16个字节吧, 32个hex

不影响
freshui 2007-05-27
  • 打赏
  • 举报
回复
我见过的md5有8位 16位和32位, 位数越高冲突的机会越少
32位取低16位应该和16位加密差不多吧
  • 打赏
  • 举报
回复
不对吧,我记得md5生成的是 16字节的二进制值.
最好保存所有的数值
freshui 2007-05-27
  • 打赏
  • 举报
回复
MD5也可以生成16位的啊
你要只保存低16位比较的时候也只比较低16位即可

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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