des加密的时间是MD5的100多倍

牵着你的手 2014-09-12 04:01:02
我测试了下,怎么差那么多呢,有人知道原因吗,谢谢
...全文
299 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
牵着你的手 2014-09-13
  • 打赏
  • 举报
回复
引用 9 楼 sp1234 的回复:
建议把测试方法再好好整理一下,那一些预处理、后处理、字符串处理、内部存储分配和回收、外部存储之类的 能够区分出去的代码排除到计时代码之外。 散列计算肯定简单,但是 DES 是否一定是慢100倍,可能还需要多测试测试。
嗯有道理,不过我知道MD5比较快就行了,已经抛弃DES,估计再怎么优化也没MD5快
  • 打赏
  • 举报
回复
lz 最好贴出你的代码来。这个问题如果只有问题,没有源代码,可能难以说明。
  • 打赏
  • 举报
回复
建议把测试方法再好好整理一下,那一些预处理、后处理、字符串处理、内部存储分配和回收、外部存储之类的 能够区分出去的代码排除到计时代码之外。 散列计算肯定简单,但是 DES 是否一定是慢100倍,可能还需要多测试测试。
devmiao 2014-09-12
  • 打赏
  • 举报
回复
没法比,MD5根本不是加密算法,它只是摘要算法。 MD5和RC4 SHA之类的比比还有意义。
xdashewan 2014-09-12
  • 打赏
  • 举报
回复
引用 6 楼 huaxuankeji 的回复:
本质上哪个快呢
当然是hash快
牵着你的手 2014-09-12
  • 打赏
  • 举报
回复
引用 2 楼 wjq 的回复:
举一个不太恰当的栗子: 做红烧肉的时间比番茄炒蛋的时间长好几倍~~~ 即便都是做番茄炒蛋,做法不同也有快慢~~~~~ 另外,MD5是概要算法,DES是加密算法。他们本质上是不同的。
本质上哪个快呢
牵着你的手 2014-09-12
  • 打赏
  • 举报
回复
引用 3 楼 ayanamireizero 的回复:
会吗?? 试过把11位手机号DES加密后存数据库内(约5W条),没感觉比不加密慢....
我DES加密1万条,用了4秒。MD5加密100万条,1秒6。
牵着你的手 2014-09-12
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
一个是hash计算,一个对称加密,可能算法复杂度导致的差别
这个我知道,但到底哪个速度快,也有可能是我写的不对或者其他原因。如果从算法复杂度上来说,哪个复杂呢
ayanamireizero 2014-09-12
  • 打赏
  • 举报
回复
会吗?? 试过把11位手机号DES加密后存数据库内(约5W条),没感觉比不加密慢....
wjq 2014-09-12
  • 打赏
  • 举报
回复
举一个不太恰当的栗子: 做红烧肉的时间比番茄炒蛋的时间长好几倍~~~ 即便都是做番茄炒蛋,做法不同也有快慢~~~~~ 另外,MD5是概要算法,DES是加密算法。他们本质上是不同的。
xdashewan 2014-09-12
  • 打赏
  • 举报
回复
一个是hash计算,一个对称加密,可能算法复杂度导致的差别

62,046

社区成员

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

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

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

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