利用Delphi XE中自带的MD5单元计算MD5散列值

md5 delphi xe

我比较喜欢使用Delphi自带的单元和控件,这样对于软件产品的升级十分有益。就拿MD5单元的升级来说,从D6升级到XE,确实够我折腾的。累的吐血可以说。

下面介绍如何使用Delphi自带的单元来实现MD5散列值的获取。

(MessageDigest_5.pas位于 source/Win32/soap/wsdlimporter 目录下面)

例子:

uses Types, MessageDigest_5;

procedure TForm1.Button1Click(Sender: TObject);
var
  MD5: IMD5;
begin
  MD5 := GetMD5;
  MD5.Init;
  MD5.Update(TByteDynArray(RawByteString(Edit1.Text)), Length(Edit1.Text));
  Edit2.Text := LowerCase(MD5.AsString);
end;



相关推荐

  • 计算机广泛使用的散列算法--MD5算法的安全性 这次“泄密门事件”对用户影响最大的恐怕是明文保存密码的CSDN和天涯社区,如果当初他们使用散列算法将密码进行处理,就不会有这么大的影响,而对于散列算法,就不得不说一下MD5这个算法。散列算法(HashFunction)中,最为常用的是MD5
  • 数学四下1单元要点(计算器) 数学四年级下学期第一单元要点(计算器)青岛天山小学史君本单元教学的主要内容是:认识计算器,掌握计算器的操作步骤;用计算器进行大数的计算;用计算器探索规律。一、计算器各个按键功能以下功能键不常用,简单了解即可M+:是计算结果并加上已经储存的数
  • 单元式幕墙组合立柱弯曲效应计算方法初探 本文借助有限元分析软件ANSYS,采用由“仿真”至“简化”的三种不同方法,计算了单元式幕墙组合立柱在均布荷载下的弯曲效应,通过对计算结果的分析,探讨了适合幕墙工程应用的计算方法,并提出了使用时应引起重视的问题。1.引言​对于单元
  • 第二单元信息窗1平行四边形面积的计算 平行四边形面积的计算教学目标:1.经历探索平行四边形面积计算公式的过程,体会转化思想。2.掌握平行四边形的面积计算公式,能正确计算平行四边形的面积。3.能运用平行四边形的面积计算公式解决简单的实际问题。在解决实际问题的过程中,感受数学和现实
  • 单元板功耗计算办法: 单元板功耗计算办法:1、室内单色led单元板(64X32)点、16扫:64列X2组=128列X20MA/列=2560MAX5V=1280MW(12.8w)2、室内双基色led单元板(64X32)点、16扫:64列X2组=128列X20MA/
  • 审题、理解、计算,是孩子们现在亟待提高的三大数学能力----第一单元《扇形统计图》检测反思 昨天,给孩子们进行了第一单元《扇形统计图》的检测,本来以为第一单元很简单,应该能考的非常好,结果却仍然没有达到我要的理想程度,不知道,是我的要求太高,还是孩子们确实掌握的不是太好。可是,在批改过程中,还是发现了很多问题,这些问题,本不应该出
  • 四下第七单元信息窗2小数加减混合运算及简便计算 学科数学年级四主备人王洪利使用人王洪利邱前军邢福娥课题信息窗2:小数加减混合运算及简便计算课型新授教学目标1、结合解决实际问题,理解和掌握小数加减混合运算的运算顺序,能正确地进行计算。2、使学生知道整数加法的运算律在小数加法里同样适用,并会
  • 2016年职称计算机考试word2003考前辅导:设置单元格格式 单元格的格式主要包括数字格式、字体形式、字体大小、颜色、文字的对齐方式、单元格的边框、底纹图案以及行高列宽等。  首先选定要格式化的单元格或单元格区域,然后再进行格式化操作。  可以在输入前设定格式,也可以在完成输入后再来改变单元格中数据的
  • 小米计算器app下载地址 小米计算器app是一款小米官方推出的计算统计app,普通计算器有的小米计算器也有,没有的小米也有,包括科学计算,汇率,个税,房贷等等生活上需要用到计算的都有,是个不错的软件!小米计算器app特点:【计算过程可编辑】运算过程中发现有输错,直接
  • 计算机领域的超级革命—量子计算机 人类终于要在计算速度上超越图灵机就模型了。量子计算是一种基于量子效应的新型计算方式。基本原理:量子的重叠与牵连原理产生了巨大的计算能力。普通计算机中的2位寄存器在某一时间仅能存储4个二进制数(00、01、10、11)中的一个,而量子计中的2
  • 让计算机启动更快的十五招 让计算机启动更快的十五招嫌计算机启动太慢是每个计算机迷的共同心病,让计算机启动更快是大家的共同心愿,本人在使用计算机过程中总结了加快计算机启动速度的“十五式”,与您分享。一、bios的优化设置在bios设置的首页我们进入“advancedb
  • 计算机语言 应该知道,任何最复杂的计算(比如求解非线性偏微分方程组)最终都归结为算术运算(加减乘除)。电子计算机就是能执行二进制算术运算的工具。二进制(0,1)算术运算在电子计算机中是由数字电路(门电路)等来物理实现。在电子计算机中有两种运算:定点运算

你的评论

就没有什么想说的吗?

最新博客

关于我们 免责声明 移动版

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X