首页 园地图库文章列表留言下载
现在位置:首页 -> 网络科技 -> 编程相关
用 md5 生成校验和
作者:未知 来源:网络 更新日期:2005-9-27 阅读次数
文字 〖 自动滚屏(右键暂停)

   摘自 中国Perl协会 用户推广组   tsingson  926579888
http://perlchina.sun126.com/cgi-bin/ccb/index.cgi 
网上很多文件提供下载时,都有一个 MD5 校验和

其实这是一种加密技术用于对文件内容进行审计的方法,使用 精通读文件把文件读到内存中,再对文件内容作一个 MD5 校验得到一串密码,就是校验和。

这一串字符串与密码一样,可以使用同一算法再将生成,并以发布者的校验对比,就知道文件是否在传输过程中被人恶意修改过。

MD5 校验和也可以使用于 perl 脚本加简单保护。除了配置文件以外,可以生成一个校验和库,对所有 .cgi .pl .pm 文件进行验校,如果发现脚本被修改过,则可以作相应处理 ( 如自我删除什么,当然在运行时要求验证脚本为 0666 或 0777 属性,这样才可以删除)

生成校验和的方法如下

以下内容为程序代码:


use MD5;
my $md5 = new MD5;
my $filename = "/usr/local/kkkk.pm";

open FILE, $filename or die "file can’t read";

$md5->addfile(FILE);
close FILE;


my $checksum = $md5->hexdigest();

print "$checksum";








$checksum 就是得到文件 $filename 的校验和。
上篇文章: 请问有md5的反函数吗?
下篇文章:七夕礼物
相关文章:
  • 关于MD5站长自述
  • 请问有md5的反函数吗?
  • 用 MD5 加密数据库中的用户密码
  • 使用MD5加密数据库中的用户密码(一)
  • 使用MD5加密数据库中的用户密码(二)
  • java的md5加密类(zt)
  • MD5的Java Bean实现
  • 修改MD5加密 提高网站安全
  • MD5加密算法DELPHI实现
  • MD5算法的汇编语言实现部分代码
  • CSDN中MD5加解密总结
  • MD5算法的JAVA实现
  • ASP.NET中使用MD5和SHA1算法加密
  • MD5算法的C#实现
  • MD5算法的PHP实现
  • MD5加密算法 ASP实现
  • MD5算法的T-SQL实现(FOR SQL2000)2
  • MD5算法的T-SQL实现(FOR SQL2000)1
  • MD5算法在JS中的实现
  • 用C语言实现MD5算法
  • 版权所有:文摘园地;本站资料均由站长收集,如果有侵权,请立即来信留言告诉我们,以免损害您的权益,谢谢!
    Copyright © 2004 文摘园地 http://wwww.mmkey.com All Rights Reserved Power by:HeadWind
    粤ICP备05098767号