`
mathsfan
  • 浏览: 568440 次
  • 性别: Icon_minigender_1
  • 来自: 浙江省杭州市
社区版块
存档分类
最新评论

Delphi 中的MD5实现方法(转)

阅读更多
在Delphi自带的Indy控件中其实是提供了MD2,MD4,MD5对象的,我们可以直接使用它们来完成MD5的签名算法。而不需要再去找其它的DLL或是Pas了。
在Uses单元中引用 IdHashMessageDigest,IdGlobal, IdHash 单元,再写如下代码即可以达到MD5的实现。

示例代码


procedure TForm1.Button1Click(Sender: TObject);
var
MyMD5: TIdHashMessageDigest5;
Digest: T4x4LongWordRecord;
begin
MyMD5 := TIdHashMessageDigest5.Create;
Digest := MyMD5.HashValue('');
ShowMessage('32: ' + MyMD5.AsHex(Digest));  //显示32个字符长度的MD5签名结果
ShowMessage('16: ' + Copy(MyMD5.AsHex(Digest), 9, 16));   //显示16个字符长度的MD5签名结果
end;

说明:
  MyMD5.HashValue 函数中可以是一个字符串或是一个流对象,它返回的结果类型为 T4x4LongWordRecord 的MD5签名后结果
  MyMD5.AsHex  函数是将T4x4LongWordRecord的Md5签名转换成为十六进制的MD5签名字符串。

文章转自:http://blog.sina.com.cn/s/blog_4a11437f01000590.html
分享到:
评论

相关推荐

    Delphi实现MD5加密

    Delphi实现MD5加密,超级简单,已测试通过

    delphi加密解密文件MD5

    完整源代码,delphi加密解密文件MD5

    delphi 实现hmac-md5加密算法

    delphi 实现hmac-md5加密算法,在delphi7开发编译通过,通过调用javascript实现。

    DELPHI实现MD5标准加密算法

    DELPHI实现MD5标准加密算法,含源代码,呵呵

    delphi实现md5加密

    只要引用一个单元,调用一个函数就可实现md5加密了

    MD5加密---DElphi实现

    MD5加密--利用DElphi7实现对字符的MD5加密

    Delphi MD5算法实现

    一款简单的MD5算法实现,使用Delphi平台实现。

    加密解密程序MD5

    加密解密程序MD5加密软件,Delphi源码实现md5加密文件。

    HMAC-MD5_delphi.rar

    网上找不到HMAC-MD5加密算法的delphi版本, 特将C版本的算法移植到delphi,可供参考源代码,也可以作为加密工具使用。

    -# Delphi.md

    希望这个简单的Delphi教程能为你提供一个入门的起点。Delphi是一种功能强大的可视化编程环境,使用Object Pascal语言,适用于Windows应用程序的开发。通过学习Delphi的基本语法、...祝你在学习Delphi的过程中取得成功!

    Delphi7实现的触摸屏浏览器源代码

     源码中使用了一个MD5类,关于这个MD5类:  1、MD5String、MD5File、MD5Print、MD5Match这四个函数是供调用的。其他是用来辅助这几个函数的子函数。  2、MD5String为加密字符串。  3、MD5File为加密这个文件...

    rsa加密算法(Delphi实现).zip

    RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年首次公布,当时他们三人都在麻省理工学院工作。...

    Delphi下实现数据校验

    对Adler-32算法、CRC-32算法、MD5算法、SHA-1算法、SHA-224算法、SHA-256算法、SHA-384算法、SHA-512算法、SHA-512/224算法和SHA-512/256算法进行了逐一的介绍,并对这些算法的优化和安全性进行了讨论。同时给出一个...

    Delphi版RSA加密demo

    Delphi的RSA加密实现,网上一直找不到,找到的又用不了,自己根据openssl接口修改实现了一份,方便大家少踩些坑

    MD5和3DES加密算法

    DELPHI源码内容包括MD5算法,DES加解密算法,3DES加解密算法

    Delphi下实现数据校验(源码)

    对Adler-32算法、CRC-32算法、MD5算法、SHA-1算法、SHA-224算法、SHA-256算法、SHA-384算法、SHA-512算法、SHA-512/224算法和SHA-512/256算法进行了逐一的介绍,并对这些算法的优化和安全性进行了讨论。同时给出一个...

    最新Delphi XE2 正式版破解程序

    Delphi XE2 正式版的破解...文件大小: 2.33G MD5: de8b9f897e2ad678643b64898470b707 Delphi Prism XE2 - ISO 1.28G http://altd.embarcadero.com/download/prism/xe2/prism_xe2_win.iso RadPHP XE2 - ISO 343M ...

    Delphi版自动升级程序及源码

    Delphi X10.1开发的自动升级程序,支持HTTP、FTP协议、支持断点续传、压缩包自动解压、MD5文件校验、支持版本号对比更新、支持程序自我升级、支持手动及强制更新操作。软件运行稳定、界面美观、使用方便。(也可以不...

Global site tag (gtag.js) - Google Analytics