标准的DES算法
在网上找了很多标准的DES算法的源码,但为什么测试结果与标准的都不太一样,如:
http://old.blog.edu.cn/user1/14543/archives/2005/372844.shtml
http://blog.renren.com/share/233651275/553778754
有没有高手能给一个标准的源码;
测试用例:
3131313131313131(HEX)输入
3131313131313131(KEY)密钥
结果:
655EA628CF62585F
[解决办法]
这个实现(http://ouyangjia7.iteye.com/blog/478024)不错啊!
[解决办法]
OpenSSL库里面有DES的实现
http://www.openssl.org/docs/crypto/des.html
[解决办法]
测试正好是8*(n+1)字节整数倍的输入, 而且是普通的ecb模式才有意义.而且最好只比较 前8*n字节的.
各种对称加密等都有不同的填充,不同的模式. 于是, 就可能有好几种结果
[解决办法]
看看这个. 每一个中间结果都有的代码(js的代码):
http://people.eku.edu/styere/Encrypt/JS-DES.html
另:
wiki:https://zh.wikipedia.org/wiki/DES