一个是hash计算,一个对称加密,可能算法复杂度导致的差别

解决方案 »

  1.   

    举一个不太恰当的栗子:
    做红烧肉的时间比番茄炒蛋的时间长好几倍~~~
    即便都是做番茄炒蛋,做法不同也有快慢~~~~~另外,MD5是概要算法,DES是加密算法。他们本质上是不同的。
      

  2.   

    会吗??
    试过把11位手机号DES加密后存数据库内(约5W条),没感觉比不加密慢....
      

  3.   


    我DES加密1万条,用了4秒。MD5加密100万条,1秒6。
      

  4.   

    没法比,MD5根本不是加密算法,它只是摘要算法。
    MD5和RC4 SHA之类的比比还有意义。
      

  5.   

    建议把测试方法再好好整理一下,那一些预处理、后处理、字符串处理、内部存储分配和回收、外部存储之类的 能够区分出去的代码排除到计时代码之外。散列计算肯定简单,但是 DES 是否一定是慢100倍,可能还需要多测试测试。
      

  6.   


    嗯有道理,不过我知道MD5比较快就行了,已经抛弃DES,估计再怎么优化也没MD5快