ASP.NET中常见的密码加密为30位,是用的什么加密方式??

pctest 2008-12-19 09:28:13
如加密后的密钥

7CB983AB834AA54549FBD8FCB154D6

有资料说是MD5也能30位加密了?
...全文
894 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
lowkeysmile 2012-02-07
  • 打赏
  • 举报
回复
学习..
sohighthesky 2009-04-12
  • 打赏
  • 举报
回复
说个笑话,上次有个室友问我“这个MD5加密的要怎么解的啊,我怎么解了半天还不出来?”
qianyin123 2009-02-07
  • 打赏
  • 举报
回复
MD5 不能解密的
Cherishny 2009-02-06
  • 打赏
  • 举报
回复
md5
outlook209 2009-01-08
  • 打赏
  • 举报
回复
友情up
noenoughmemory 2009-01-08
  • 打赏
  • 举报
回复
友情up
pctest 2009-01-08
  • 打赏
  • 举报
回复
这个问题有了结果,经证明,就是把一个32位的MD5截取了前30位,弱智的截取,不过,他的后两位MD5HASH到哪去了?是不是存在别的表里了?那么进么查询时密码时,是不是把两个表的密码联合起来查询?
jivi 2009-01-03
  • 打赏
  • 举报
回复
有可能自己写的哈
mxmkeep 2009-01-01
  • 打赏
  • 举报
回复
mark
iwalk 2009-01-01
  • 打赏
  • 举报
回复
up
-无-为- 2008-12-27
  • 打赏
  • 举报
回复
同意楼上的 不过md5加密 别人要是要到用你的密码的话 就不会看你的密文了 因为你记的是明文 输入的也是明文,,,并且对于md5来说 只要明文定了 那么他在所有地方只要用md5加密 都会产生同样的密文(单向)
noenoughmemory 2008-12-26
  • 打赏
  • 举报
回复
mark
  • 打赏
  • 举报
回复
当你为用户数据的密码计算md5值时,记住不要对很短的字符串进行直接计算。你要首先让被计算的字符串足够长,例如你可以把用户密码、用户名、软件的名称、用户授权号、用户录入的地址省份证号等等信息组合起来,使得字符串大于100个字符(或者大于200个字符),然后再计算。有些人,把常见的几个字符的md5计算出来一以便直接根据结果到数据库里去核对来号称“解密”了md5,他们就是利用有些人在设计密码签名计算时的那种一时的不了解来制造噱头。
  • 打赏
  • 举报
回复
.net的md5散列结果是byte[16],16位的。至于你如何转换为字符串,是你自己的事。通常,没有必要转换为字符串才保存。
lijinghe1 2008-12-25
  • 打赏
  • 举报
回复
同意楼上,这样只是将MD5值舍弃了两位,增加了MD5的碰撞概率。当然这个概率还是相当的低。

md5之所以是32位,是用16进制数表示才是。用BASE64就可以了,24位就行,也不会有安全问题。
vrhero 2008-12-24
  • 打赏
  • 举报
回复
只从这个看鬼才知道是什么加密...

MD5不是加密而是散列...如果截断那就是抛弃了剩下的两位,这样做是很无聊的...
chopsy 2008-12-24
  • 打赏
  • 举报
回复
能反过来吗?
tjgbl 2008-12-23
  • 打赏
  • 举报
回复
友情up
ooily 2008-12-23
  • 打赏
  • 举报
回复
友情up
pctest 2008-12-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhoufoxcn 的回复:]
引用 4 楼 pctest 的回复:
我问的是30位的密码的加密方式.不是问如何加密30位的数字,谢谢

加密后的结果超过30位,截取其中30位,这个还难吗?
如果我在加密函数内部进行这个处理,不就是加密成30位的加密方式吗?
学会变通,变通才是硬道理。
[/Quote]

那剩下的两位MD5数据,是如何保存的呢?
加载更多回复(9)

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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