和md5.asp结果一样的Delphi加密代码
日期:2007年8月16日 作者: 查看:[大字体 中字体 小字体]-
实际上这种办法是有缺陷的,但是需要的就是这个缺陷(没有办法)
今天我有提过md5.asp因为设计上的缺陷,在对双字节字符(比方说中文)进行加密的时候会和标准的md5算法(.Net /IndyHashMessageDigest5 / md5.pas,这三者计算结果相同,同为以字节为单位计算岀的结果)结果有出入。
其原因在于md5.asp使用mid函数,取出的是“字符”,而正确的做法应该是取出字节,可是论坛数据库(比方说dvbbs7)中的数据已经是md5.asp的加密结果,所以我们只能将错就错,为我们的程序重写一个和md5.asp一样的加密过程
>>>> 被广泛使用的MD5.asp中似乎存在缺陷我今天总算是用Delphi写出来了
虽然不知道asc函数得到的结果是否正确代码——我的目标是和md5.asp结果一样,现在缺的不就是这个有缺陷的程序吗?
unit AMD5;
interface
////////////////////////////////////////////
// 文件名 : AMD5.pas //
// 功能 : 与md5.asp计算结果相同 //
// 作者 : 由ScriptBaby改编自md5.asp //
// 完成时间: 2004-07-21 //
//////////////////////////////////////////////请转载者保留以上信息,谢谢//
uses
SysUtils;type
arrlongword = array of longword;type
sMD5 = class
class function RotateLeft(const lValue, Bits: longword): longword;
class function MD5(const sMessage: string; const sType: boolean = false): string;
class function ConvToWord(const sMessage: string): arrlongword; overload; - [1] [2] [3] [4] [5] [6] [7] [8] 下一页
-
- 和md5.asp结果一样的Delphi加密代码 相关文章:
- ·Photoshop字体安装使用方法和技巧
- ·诊断和分析提高搜索引擎网站排名
- ·CSS常见问题和技巧总结
- ·利用UNIX的TFTP和RCP配置路由器
- ·Linux和Windows系统升级的最大不同
- ·路由器性能和指标详解
- ·系统漏洞的形成和防治办法
- ·迅雷实现BT和电骡异地下载
- ·火拼QQ泡泡龙常见问题和解决办法
- ·Static和Final修饰类属性变量及初始化
- 和md5.asp结果一样的Delphi加密代码 相关软件
- · 奥拉夫和艾尔玛经典小游戏
- ·NDS《哈利波特和凤凰令》模拟器
- ·GBA《维杰传说:拉里小子和坏苹果》模拟器
- ·《福尔摩斯和失落的文件》角色扮演试玩
- ·NDS《和哈姆太郎一起生活》模拟器
- ·《不和平时期》策略RPG试玩
- ·和珅系列
- ·红色警戒2共和国之辉
- ·猫和老鼠弹珠台 汉化版
- ·高和作品集
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·Delphi下的ADO使用方法!
- ·在Delphi中实现数据分析模块的动态报表
- ·在Delphi中控制扫描仪
- ·用拼音首字符来实现检索功能
- ·让Delphi的DBGrid支持鼠标轮
- ·自 动 隐 藏 的 声 象 按 钮
- ·OpenGL简介
- ·用Delphi制作动态有声标签
- ·从 实 例 看 Delphi 4 中 的 动 态
- ·Delphi中为DBGrid控件添加色彩
- ·常用的BCB & Delphi 函数
- ·产生不重复随机数的简便算法
- ·陈经韬2002原创资料
- ·Delphi2005试用版安装指南
- ·Delphi中ListBox控件的六种特效
- ·第三方控件使用方法
- ·关于SMTP和POP3使用及关于客户-服务端的自动连线问题
- ·关于MP3中的ID3V2格式探讨及我写的ID3V2读取源码
- ·监视打印机部分线程内容
- ·获取其他进程中ListView的文本
