`
linuxstuding
  • 浏览: 1227409 次
文章分类
社区版块
存档分类
最新评论

文件md5验证生成器(java版)

 
阅读更多
  1. importjava.applet.*;
  2. importjava.io.*;
  3. importjava.security.*;
  4. publicclassHashFile{
  5. publicstaticchar[]hexChar={'0','1','2','3',
  6. '4','5','6','7',
  7. '8','9','a','b',
  8. 'c','d','e','f'};
  9. publicstaticvoidmain(String[]args)throws
  10. Exception{
  11. StringfileName="D://programs//Foxmail.rar";
  12. StringhashType="MD5";
  13. System.out.println(hashType+"=="+
  14. getHash(fileName,hashType));
  15. hashType="SHA1";
  16. System.out.println(hashType+"=="+
  17. getHash(fileName,hashType));
  18. hashType="SHA-256";
  19. System.out.println(hashType+"=="+
  20. getHash(fileName,hashType));
  21. hashType="SHA-384";
  22. System.out.println(hashType+"=="+
  23. getHash(fileName,hashType));
  24. hashType="SHA-512";
  25. System.out.println(hashType+"=="+
  26. getHash(fileName,hashType));
  27. }
  28. publicstaticStringgetHash(StringfileName,StringhashType)throws
  29. Exception{
  30. InputStreamfis;
  31. fis=newFileInputStream(fileName);
  32. byte[]buffer=newbyte[1024];
  33. MessageDigestmd5=MessageDigest.getInstance(hashType);
  34. intnumRead=0;
  35. while((numRead=fis.read(buffer))>0){
  36. md5.update(buffer,0,numRead);
  37. }
  38. fis.close();
  39. returntoHexString(md5.digest());
  40. }
  41. publicstaticStringtoHexString(byte[]b){
  42. StringBuildersb=newStringBuilder(b.length*2);
  43. for(inti=0;i<b.length;i++){
  44. sb.append(hexChar[(b[i]&0xf0)>>>4]);
  45. sb.append(hexChar[b[i]&0x0f]);
  46. }
  47. returnsb.toString();
  48. }
  49. }
分享到:
评论

相关推荐

    MD5验证工具和MD5生成工具

    WinMD5 1.2:可以检验任何文件(可执行程序、图形图像文件、文本文件、压缩文件、二进制文件、刻录文件、未下载完全的临时文件……)的MD5值,准确无误!比如在拷贝一个文件的时候,不妨用她先来做个检验,得到一个...

    证券通达信MD5码生成器官方绿色免费版

    证券通达信MD5码生成器是一款用来计算文件MD5码的效验生成器,为了确保您所下载的金元证券网上交易客户端是完整和安全可靠的,我们建议您使用MD5生成器校验。MD5码生成器主要用来验证下载后的文件是否与金元证券公司...

    数字签名验证(MD5工具)

    MD5验证工具非常实用的一款小软件!MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,无论是可执行程序、图像文件、临时文件...

    MD5 Checksum Verifier 5.6中文版MD5校验器.rar

    验证检查文件(请选择或拖放一个检查文件, 然后点击 "验证检查文件" 验证文件的完整性.)MD5 Checksum Verifier 是一款基于时间证明的 MD5 算法文件完整性检查工具,帮你轻松地创建文件的校验和,并在未来验证...

    文件MD5码修改器,可单个文件,也可批量文件

    基本简介  MD5是信息摘要(Message Digist)算法。  信息摘要算法是防止篡改的一种方法,他对特定明文进行单向散列,生成特定... 批量修改文件MD5,备份原文件和急速模式,对于大文件,急速模式修改速度明显快很多

    一个简单的MD5计算器

    一个简单的MD5计算器 能计算用户输入字符串的MD5值 能计算用户选择文件的MD5值 能够验证文件是否损坏

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    MD5校验器

    ------------------------------------------------------------- 最近把《MD5校验器》软件做了一下极限测试,公布一下测试后的结果, 只是想告诉大家可以放心选用该程序去做您发布下载文件后的专用验证 器...

    java licence生成例子

    Signature signet = java.security.Signature.getInstance("MD5withRSA"); signet.initSign(prikey); signet.update(plainText.getBytes()); byte[] signed = Base64.encodeToByte(signet.sign()); return ...

    基于Springboot+VUE的谷歌验证码生成器+源代码+文档说明

    基于Springboot+VUE 的前后端分离式谷歌验证码生成器后台代码 ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信...

    java开源包7

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    风越.Net代码生成器 [FireCode Creator] V1.3 精简版

    《风越.Net代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架、基于多种数据库的程序代码生成软件,可快速建立数据信息的:添加、编辑、查看、列表、搜索功能。默认提供asp、aspx两种代码框架及多个...

    风越ASP代码生成器2.8

    欢迎使用《风越ASP代码生成器 [FireCode Creator]》 ================================================= 《风越ASP代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架、基于多种数据库的程序代码...

    JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    MD5校验-sakooHashCalc

    MD5校验器可以对文件,字符串进行校验。生成其对应的MD5码。可用于验证文件或字符串是否正确。

    java开源包5

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    Java案例开发锦集

    案例1 用户登录验证的完整程序 案例2 MD5的Javabean实现 案例3 用公钥计算消息摘要的验证码 案例4-1 Java中的数字证书的生成及维护方法 案例4-2 数字证书的签发(签名) 案例4-3 利用数字证书给...

    风越ASP代码生成器FireAspCreatorv2.9.rar

    《风越代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架,基于多种数据库的程序代码生成软件,可快速建立数据信息的:添加、编辑、查看、列表、搜索页面。通过界面模板与代码模板管理功能,可自定义...

    java开源包4

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

    java开源包8

    淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...

Global site tag (gtag.js) - Google Analytics