2 u013092590 u013092590 于 2014.09.20 18:34 提问

C,Java两种语言实现的MD5加密算法,得到的值不一样。

搞了两天,想写一个java ,C 实现的MD5加密算法能得到一样的值。却发现始终没办法。有人建议说把C 的翻译成Java 或反之即可。可本人对C 了解不多。哪位大神有现成的代码没。
C 和Java 代码都要。 本人邮箱396524472@qq.com .谢谢

1个回答

xia4o
xia4o   2015.08.14 15:49

可能是你的编码方式有问题吧。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
学习笔记-C语言实现MD5加密算法
参考了不知道哪一位前辈的主体构思,暂时不知道改怎么描述,网上资料一大堆,实际看起来还是云里雾里,而现在想对做出来的东西做一个整理,发现还是找不到一个好的头绪,代码先贴出来: 头文件:CMD5.h int MD5_32(char** szOut, char* szBuff, int iLen); int MD5_16(char** szOut, char* szBuff, int iLen);
MD5加密算法(c语言实现)
对课本和网上MD5加密算法模糊定义不清楚和不理解的请点进来~~~
与php md5算法完全一致的C语言版
看到很多同学搜寻md5算法,我特意根据php的md5算法写了一个c语言版本,如果大家感兴趣, 可以尽情的使用,通过本算法生成的md5摘要,与php的md5函数的结果完全相同。  /** * MD5制作函数,兼容PHP * @author wangzebin */ #include #include #include #include /*  * Convert an
MD5加密算法详细分析_C实现
MD5加密算法 维基百科对其描述: MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由罗纳德·李维斯特设计,于1992年公开,用以替换MD4算法。这套算法的程序在 RFC 1321 中被加以规范。 将数据(如一
算法--MD5--如何保证MD5加密结果在不同的环境下都相同
首先我们来看一下Java是如何实现MD5的:   import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Digest {     priv
md5加密算法源码,c语言源码
md5加密算法源码: 一 \md5加密是对字符或密码进行的16位或32位等加密方式! 一般在普通MDB数据库经常用到,比如论坛数据库等.有用! 二 \加密解密并不矛盾,比如银行系统的128位加密现在谁可以轻易破的了呢? 虽然md5加密不算很难破,但一般也是穷破法,如果密码不是过于简单的 话,那么就很难破(使用工具)!比如密码为 dafsd63f43t5#$! 这样的密码经过md5加密之后就形成了一段密文.用穷破法的话这样一个密码也许要用几年的时间才可以破开~!
【语言-C++】MD5加密算法 32bit 16bit 源码
/* Author:Cherish Date:2015 07 29 */ /* Example: CMD5Ex MP; MP.Init(); CString str; CString str1; MP.Md5(str,L"123456",MD516);//16位一层加密 MP.Md5(str1,str);//32位 二层加密 */ //注:MD5属于有损加密,不可逆,只能通过大量
关于MD5验签失败 同一字符串 调用相同的加密方法 出现加密的值不一样的问题
废话不多说直接上代码  public static String getMD5Str(String str) {     byte[] msg = str.getBytes(); MessageDigest messageDigest = null; try { messageDigest = MessageDigest.getInstance("MD5"); messageDiges
C语言计算文件的md5值
google了好久都没有找到合适的,其实我只需要一个函数,能计算文件的 md5 值就好, 后来找到了 md5.h 和 md5.c 的源文件,仿照别人的封装了个函数(他那个有问题,和 md5sum 计算出来的都不一样)。 废话少说,直接贴 代码 : (再废一句话,如果只想计算字符串的md5值,把字符串传给 MD5Update 函数一次就好) #include "
md5加密算法的c++代码实现
md5加密算法的c++代码实现<br>