精华内容
下载资源
问答
  • 文件MD5码生成

    2013-10-15 00:04:59
    小巧玲珑的MD5生成器,占内存小,运算速度快,文件格式不限
  • c语言根据文件内容生成MD5码 HASH码
  • 常用的MD5码生成

    2010-03-07 12:04:16
    MD5码生成器,直接拖一个文件进去,会根据文件生成MD5码
  • MD5码生成器.zip

    2020-07-25 15:00:01
    Windows平台的MD5生成器,使用非常方便,软件打开后直接将文件拖入即可生成MD5值。赶快动动你的手指,行动起来吧。
  • VBS生成文件MD5

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

    千次阅读 2018-11-02 16:25:26
    新建一个方法生成Md5码,将给出参数字符串生成Md5码 public String stringTo32Md5(String str) { String md5 = null; if (str != null && str.length() != 0) { try { MessageDigest md = ...

    新建一个方法生成Md5码,将给出参数字符串生成Md5码

    public String stringTo32Md5(String str) {
    	String md5 = null;
    	if (str != null && str.length() != 0) {
    		try {
    			MessageDigest md = MessageDigest.getInstance("MD5");
    			md.update(str.getBytes());
    			byte b[] = md.digest();
    			int x;
    			StringBuffer buf = new StringBuffer("");
    			for (int i = 0; i < b.length; i++) {
    				x = b[i];
    				if (x < 0) {
    					x += 256;
    				}
    				if (x < 16) {
    					buf.append("0");
    				}
    				buf.append(Integer.toHexString(x));
    				md5 = buf.toString();
    			}
    		} catch (NoSuchAlgorithmException e) {
    			e.printStackTrace();
    		}
    	}
    	return md5;
    }

    Md5码是32位的,我们也能将Md5码生成16位或其他位数,成为变种Md5码。

    写一个生成16位Md5码的方法,将截取原生Md5码中间的16位,方法的参数,还是为要加密成Md5码的字符串。

    public String stringTo16Md5(String str) {
    	String md5 = null;
    	if (str != null && str.length() != 0) {
    		md5 = stringTo32Md5(str);
    	}
    	return md5.substring(8, 24);
    }

    PS:最后的substring(8,24)是截取的中间段16位,可以自由设置截取的区域和长度。

    展开全文
  • md5密码生成方法

    千次阅读 2019-05-22 23:57:40
    package servlet; import java.security.MessageDigest; import java.security....生成MD5密码的方法 @author admin */ public class MD5_Test { private static final String hexDigIts[] =...

    package servlet;

    import java.security.MessageDigest;

    import java.security.NoSuchAlgorithmException;

    public class MD5_Test
    {
    private static final String hexGigts[] = {“0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“a”,“b”,“c”,“d”,“e”,“f”};
    public static void main(String[] args) {

    	String srcString = "123456"; //源字符串
    	srcString = getMD5String(srcString);
    	System.out.println(getMD5String(srcString));
    	
    }
    
    //生成md5密码的方法
    private static String getMD5String(String srcString){
    	String md5Rst = "";
    	try {
    		MessageDigest md =MessageDigest.getInstance("MD5");
    		//md.update(srcString.getBytes());
    		byte[] byteArray = md.digest(srcString.getBytes());
    		StringBuffer sbf = new StringBuffer();
    		for (int i = 0; i < byteArray.length; i++) {
    			int b = byteArray[i];
    			if(b<0){
    				b +=256;
    			}
    			sbf.append(hexDigIts[b/16] + hexDigIts[b % 16]);
    		}
    		md5Rst = sbf.toString();
    	} catch (NoSuchAlgorithmException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    	return md5Rst;
    }
    }
    
    展开全文
  • 文件md5生成方法

    千次阅读 2014-08-19 16:58:49
    最近要弄一下Java读取文件MD5,注意这里是小文件,网上找了一下,有两种解决方案,一种是用MessageDigest来实现,另种是用org.apache.commons.codec.digest来实现,代码如下: [java] view plaincopy ...

    最近要弄一下Java读取文件MD5,注意这里是小文件,网上找了一下,有两种解决方案,一种是用MessageDigest来实现,另种是用org.apache.commons.codec.digest来实现,代码如下:

    [java]  view plain copy 在CODE上查看代码片 派生到我的代码片
    1. package cdm;  
    2. import java.io.File;  
    3. import java.io.FileInputStream;  
    4. import java.io.FileNotFoundException;  
    5. import java.io.IOException;  
    6. import java.math.BigInteger;  
    7. import java.nio.MappedByteBuffer;  
    8. import java.nio.channels.FileChannel;  
    9. import java.security.MessageDigest;  
    10.   
    11. import org.apache.commons.codec.digest.*;   
    12. import org.apache.commons.io.IOUtils;  
    13.   
    14. public class testMD5 {  
    15.       
    16.      public static String getMd5ByFile(File file) throws FileNotFoundException {  
    17.             String value = null;  
    18.             FileInputStream in = new FileInputStream(file);  
    19.         try {  
    20.             MappedByteBuffer byteBuffer = in.getChannel().map(FileChannel.MapMode.READ_ONLY, 0, file.length());  
    21.             MessageDigest md5 = MessageDigest.getInstance("MD5");  
    22.             md5.update(byteBuffer);  
    23.             BigInteger bi = new BigInteger(1, md5.digest());  
    24.             value = bi.toString(16);  
    25.         } catch (Exception e) {  
    26.             e.printStackTrace();  
    27.         } finally {  
    28.                 if(null != in) {  
    29.                     try {  
    30.                     in.close();  
    31.                 } catch (IOException e) {  
    32.                     e.printStackTrace();  
    33.                 }  
    34.             }  
    35.         }  
    36.         return value;  
    37.         }  
    38.        
    39.     public static void main(String[] args) throws IOException {  
    40.           
    41.         String path="E:\\commons-codec-1.9-bin.zip";  
    42.           
    43.         String v = getMd5ByFile(new File(path));  
    44.         System.out.println("MD5:"+v.toUpperCase());  
    45.           
    46.         FileInputStream fis= new FileInputStream(path);    
    47.         String md5 = DigestUtils.md5Hex(IOUtils.toByteArray(fis));    
    48.         IOUtils.closeQuietly(fis);    
    49.         System.out.println("MD5:"+md5);   
    50.           
    51.         //System.out.println("MD5:"+DigestUtils.md5Hex("WANGQIUYUN"));  
    52.     }  
    53.   
    54. }  

    运行:

    结果在官网提供的MD5一致。

    附commons-codec-1.9.jar下载地址:http://commons.apache.org/proper/commons-codec/download_codec.cgi

    如果要处理过G的文件,请参照:http://www.cnblogs.com/yaowukonga/p/3523668.html


    说明一下,文件的md5z值是根据文件的内容来的,只要内容没有变,md5就一样。

    第一种方法亲测,可用!

    展开全文
  • md5文件生成工具

    2014-08-22 15:31:28
    这是一个简单的windows工具,用于生成指定文件夹所有文件md5信息。 可视化操作界面。
  • 生成文件的Hash码MD5

    2014-11-04 18:42:05
    Java程序。可以生成文件MD5哈希值。生成的Hash值可保存到txt文件中。程序完全可运行。
  • 文件MD5码较验工具

    2010-05-21 17:01:57
    使用方法: 1、运行MD5码校验工具 MD5Check.exe 2、点浏览指定所要检查的文件,选择计算等待生成MD5码
  • JAVA 生成文件MD5码

    2019-08-03 01:17:22
    NULL 博文链接:https://kanpiaoxue.iteye.com/blog/1669100
  • MD5码生成

    2012-10-29 11:49:16
    为方便文件的完整性,可以使用md5码来进行校验
  • md5码生成器(16位32位)

    热门讨论 2009-05-28 20:26:47
    生成字符串的16位和32位md5码,方便程序开发时用
  • JS计算本地文件MD5码

    千次阅读 2018-12-20 11:06:54
    一、背景 由于项目中文件非常重要,为避免文件在网络传输以及读写... 在java中获取文件的MD5值比较容易,但是在浏览器上获取文件MD5,并且需要兼容IE10+,就没那么简单了。 本实例是根据spark-md5而来的,有关于...

    一、背景

        由于项目中文件非常重要,为避免文件在网络传输以及读写过程字节丢失造成文件损坏的状况,需要在文件上传完毕之后对服务端保存的文件与客户本地文件进行核对,确保文件准确无误,由此想到了用文件的MD5值进行对比。

        在java中获取文件的MD5值比较容易,但是在浏览器上获取文件MD5,并且需要兼容IE10+,就没那么简单了。

        本实例是根据spark-md5而来的,有关于spark-md5的详细内容可直接前往查看、下载spark-md5 ,点击"源码"便可下载完整包,我们这里只需要使用spark-md5.js文件。若不想下载整包,在本文最后我将附上本实例的测试源代码可以点击下载。

    二、Java后台获取文件MD5码

    String endFileMd5 = DigestUtils.md5Hex(new FileInputStream(filePath));

    三、 JS获取本地文件MD5码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>JS计算本地文件MD5值</title>
            <!-- 引入jquery -->
            <script src="jquery.js" type="text/javascript"></script>
            <!-- 引入spark-MD5.js计算文件MD5值 -->
            <script src="spark-md5.js" type="text/javascript"></script>
            <style>
                .content {
                    width: 800px;
                    padding: 20px 50px;
                    margin: 20px auto;
                    border: 2px solid #999;
                }
                .showInfo {
                    margin-top: 20px;
                    padding: 10px;
                    line-height: 25px;
                    border: 1px solid #ccc;
                }
            </style>
        </head>
        <body>
            <div class="content">
                <div>
                    <input type="file" name="file" id="selectedFile" onChange="getFileMd5();"/>
                </div>
                <div class="showInfo">
    			
                </div>
            </div>
        </body>
        <script type="text/javascript">
            /** 计算文件的MD5值  */
            function getFileMd5(){
                // 获取文件
                var file = document.getElementById("selectedFile").files[0];
                // 创建文件读取对象,此对象允许Web应用程序异步读取存储在用户计算机上的文件内容
                var fileReader = new FileReader();
                // 根据浏览器获取文件分割方法
                var blobSlice = File.prototype.mozSlice || File.prototype.webkitSlice || File.prototype.slice; 
                // 指定文件分块大小(2M)
                var chunkSize = 2 * 1024 * 1024;
                // 计算文件分块总数
                var chunks = Math.ceil(file.size / chunkSize);
                // 指定当前块指针
                var currentChunk = 0;
    		 
                // 创建MD5计算对象
                var spark = new SparkMD5.ArrayBuffer();
    			
                // 记录开始时间
                var startTime = new Date().getTime();
    			
                // FileReader分片式读取文件
                loadNext();
    			
                // 获取输出信息区域
                var showInfo = $(".showInfo");
                showInfo.html('');
    			
                // 当读取操作成功完成时调用
                fileReader.onload = function() {
                    // 输出加载信息
                    showInfo.append('读取文件: <strong>' + (currentChunk + 1) + '</strong> / <strong>' + chunks + ' ...</strong><br/>');
    				
                    // 将文件内容追加至spark中
                    spark.append(this.result);
                    currentChunk += 1;
    		 
                    // 判断文件是否都已经读取完
                    if (currentChunk < chunks) {
                        loadNext();
                    } else {
                        // 计算spack中内容的MD5值,并返回
                        showInfo.append('<br/>MD5值为: <strong><font color="green">' + spark.end() + '</font></strong><br/>');
                        showInfo.append('计算时长 : <strong><font color="green">' + (new Date().getTime() - startTime) + '</font></strong> 毫秒!<br/>');
                        return spark.end();
                    }
                };
    		 
                // FileReader分片式读取文件
                function loadNext() {
                    // 计算开始读取的位置
                    var start = currentChunk * chunkSize;
                    // 计算结束读取的位置
                    var end = start + chunkSize >= file.size ? file.size : start + chunkSize;
                    fileReader.readAsArrayBuffer(blobSlice.call(file, start, end));
                }
            }
        </script>
    </html>
    

        测试源代码包: 链接: https://pan.baidu.com/s/1Ib-YSlMGgHgiSpG9xrpTJA 提取码: k5sx 

    展开全文
  • 有的时候, 我们为了保证发布在网上的文件为原始的正确的文件,没被修改过,这时需要把文件...以下程序可以指定文件路径及输出文件的路径,对满足指定扩展名的文件,进md5码计算,输出到.md5文件及文本文件,并显示在界面当中.
  • 一、前言 ... (1)creator模块:通过秘钥对+参数生成证书lic文件 (2)基于lic文件进行证书安装 (3)verify模块:结合系统应用对证书中的参数进行解析,并通过数值比较来决定系统是否可用; ...
  • md5校验码生成工具

    2014-05-29 22:09:48
    生成MD5、SHA校验值的简单工具:可以快速计算字符串和文件MD4、MD5、SHA256等校验生成的字符串可以直接拷贝,简单方便。
  • 适用于一些md5验证的场合,每次处理之后都生成随机的md5验证码,响应速度快,可批量修改。处理之后不影响文件的使用。
  • ngx.md5生成文件md5

    千次阅读 2015-10-12 17:57:17
    ngx.md5()的参数必须是字符串,但要校验lua上传文件MD5,怎么办? 方法: 先open 再read, 然后调用ngx.md5 local f=io.open(filename,"rb") local s1=f:read("*a") ngx.say(ngx.md5(s1)) ...lua 生成文件md5
  • shell md5sum命令 生成文件MD5和验证

    千次阅读 2018-07-27 23:13:20
    # 生成文件MD5 $ md5sum file1 file2&amp;gt;f1f2.md5 f1f2.md5内容为,第一列为MD5值,第二列为文件名 348bd3ce10ec00ecc29d31ec97cd5839 file1 d41d8cd98f00b204e9800998ecf8427e file2 # 检验文件MD5 $...
  • Jmeter字符串MD5文件MD5生成签名

    千次阅读 2019-10-17 20:09:35
    在用jmeter做接口的性能测试时,会遇到一些接口需要添加签名的要求,生成签名的过程需用对请求参数做排序,字符串拼接最后再用md5加密。 签名规则: 把公共参数和所有的业务参数,以key=value形式,按ASCII顺序排序...
  • 生成md5码的工具

    2013-04-14 20:10:06
    一个生成md5码的工具,超级好用,这个是我平时用来生成文件md5的工具,实在是缺分才贡献出来的,给个好评吧
  • 主要给大家介绍了利用Python生成文件md5校验值函数的方法,文中给出了详细的示例代码,对大家的学习或者工作具有一定的参考借鉴价值,有需要的朋友可以参考借鉴,下面来一起看看吧。
  • 文件生成MD5

    2007-06-15 10:39:35
    文件生成MD5
  • c#JSON读取写入MD5生成
  • Python给文件生成MD5码

    千次阅读 2009-01-12 17:20:00
    import md5import sysdef sumfile(fobj): m = md5.new() while True: d = fobj.read(8096) if not d: break m.update(d) return m.hexdigest()def md5sum(fname): 

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 227,605
精华内容 91,042
关键字:

文件md5码怎么生成