从网上当了很多关于Delphi 版的MD5算法,计算结果都是一样的,但是它们和标准的计算工具算出来的不一样,并且对于同一个文件,我把它改个名字,或者原模原样的复制到别的地方,用那些 Delphi 版的 MD5 算法算出来的居然不一样!
晕死啊!!!
故求一个标准的delphi 版的MD5 源码谢谢了!!!
晕死啊!!!
故求一个标准的delphi 版的MD5 源码谢谢了!!!
解决方案 »
- 让DBEdit跟随DBNavigator?
- 怎么隐藏pagecontrol里的tabsheet!
- 一个很不错的学习资料网站,有很多教学视频资料下载,晚了就没了.
- 根椐数据库内容填充TreeView的问题?问题解决立即结帐
- 请问:ADO+MSSQL2000,如何在一个事务中,select * from table where id=xx 后,即对这条记录加锁,不让其它用户读取。
- 我的程序在局域网既可以运行,怎么把它放到广域网里
- 求delphi使用的G726编码 谢谢
- 用Delphi开发,如何在数据库表的内容发生改变时触发一个事件通知模块?
- 我改了别人的控件源码,要如何进行编译,才能用?
- 誰有或那位用過 這樣的控件 !!!!!
- 如何用Delphi进行本机客户和服务器的简单交互?
- delphi 调用 dll 中的函数问题,哪种方法正确?
IdHashMessageDigest.pas
IdHashMessageDigest……//MD5计算
function MD5(CheckStr:string):String;
var
MyMD5: TIdHashMessageDigest5;
begin
MyMD5:=TIdHashMessageDigest5.Create;
Result:=MyMD5.AsHex(MyMD5.HashValue(TFileStream.Create(CheckStr,fmOpenRead or fmSharedenyNone)));
MyMD5.Free;
end;