精华内容
下载资源
问答
  • 计算文件哈希值的程序
  • 计算文件哈希值

    万次阅读 2018-12-10 08:39:00
    什么是哈希值哈希值(hash values)是使用哈希函数(hash function)计算得到的值。哈希函数是是一种从任何一种数据中创建小的数字“指纹”的方法。...如何计算文件哈希值? windows win+r快捷键输入powershe...

    什么是哈希值?

    哈希值(hash values)是使用哈希函数(hash function)计算得到的值。哈希函数是是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。就是根据数据内容计算得到相应的"摘要",根据这个摘要可以区分该数据与其他数据。

    如何计算文件的哈希值?

    windows

    win+r快捷键输入powershell确认,打开Powershell。
    我们利用powershell先创建两个文件,再计算其hash值作为对比

    echo "helloworld" > test1.txt
    echo "helloWorld" > test.txt
    Get-Content .\test.txt、
    Get-Content .\test1.txt
    Get-FileHash .\test.txt
    Get-FileHash .\test1.txt
    

    结果如下所示,test.txt和test1.txt中只有一个w和W的区别,但是采用SHA256算法计算得到的哈希值却大不相同。

    5656674-e5b7e378a67dc3c2.png

    hash

    Get-FileHash是powershell的一个cmdlet,它根据输入的文件名和给定的算法计算文件的哈希值(默认为sha256)。
    使用格式如下:

    Get-FileHash   文件名 -Algorithm 算法名
    

    支持的算法如下:

    MACTripleDES、MD5、RIPEMD160、SHA1、SHA256、SHA384、SHA512

    为了显示的内容更适合观察,我们可以通过管道使用Format-List

     Get-FileHash .\test.txt -Algorithm SHA512 | Format-List
    

    5656674-09ec1a5b53dd68fd.png

    Get-FileHash

    linux

    在linux下可以使用以下命令计算

    md5sum
    sha1sum       
    sha256sum     
    sha512sum    
    shasum        
    sha224sum     
    sha384sum
    
    展开全文
  • 文件哈希值计算工具

    2018-05-06 12:01:39
    文件校验工具ihasher是微软原版镜像分享站我告诉你出品的一款富有特色的文件校验值计算工具。ihasher除了能够对镜像进行校验之外,还提供了在线验证功能,如果镜像计算后的校验码与微软原版镜像一致,就能得到镜像的...
  • python 实现文件哈希值计算

    千次阅读 2020-06-01 17:19:33
    top.resizable(0,0) #防止用户调整尺寸 top.title("文件 hash 值计算") path = StringVar(top, value='') output = StringVar(top, value='') label = tkinter.Label(top, text = '输入文件路径:') inputEntry = ...

    运行效果
    在这里插入图片描述

    # -*- coding: utf-8 -*-
    
    import hashlib                                   #导入hashlib模块
    import tkinter
    import tkinter.messagebox
    import tkinter.filedialog
    from tkinter import *
    
    def hash(file_path,Bytes=1024):
        md5_1 = hashlib.md5()                        #创建一个md5算法对象
        with open(file_path,'rb') as f:              #打开一个文件,必须是'rb'模式打开
            while 1:
                data =f.read(Bytes)                  #由于是一个文件,每次只读取固定字节
                if data:                             #当读取内容不为空时对读取内容进行update
                    md5_1.update(data)
                else:                                #当整个文件读完之后停止update
                    break
        ret = md5_1.hexdigest()                      #获取这个文件的MD5值
        return ret
    
    
    #print(hash(r'E:/lujianfeiGitWork/sae/1/json/mnb/apk/plugin1.apk'))
        
    def clickbrowser():
        filenames = tkinter.filedialog.askopenfilenames()
        if len(filenames) != 0:
            path.set(filenames[0])
        pass
    
    def clickfun(file_path):
        if file_path == "":
            tkinter.messagebox.showinfo(title='提示', message='请输入文件路径')
            return
        output.set(hash(file_path))    
        pass
    
    
    top = tkinter.Tk()
    top.resizable(0,0) #防止用户调整尺寸
    top.title("文件 hash 值计算")
    path = StringVar(top, value='')
    output = StringVar(top, value='')
    
    label = tkinter.Label(top, text = '输入文件路径:')
    inputEntry = tkinter.Entry(top, width = 50, textvariable = path)
    btBrowser = tkinter.Button(top, text ="浏览", command = lambda:clickbrowser())
    btClick = tkinter.Button(top, text ="计算文件 hash", command = lambda:clickfun(inputEntry.get()))
    olabel = tkinter.Label(top, text = '输出 hash:')
    outputEntry = tkinter.Entry(top, width = 50, textvariable = output)
     
    label.grid(row=0,column=0) 
    inputEntry.grid(row=0,column=1) 
    btBrowser.grid(row=0,column=2) 
    olabel.grid(row=1,column=0) 
    outputEntry.grid(row=1,column=1) 
    btClick.grid(row=1,column=2) 
    
    col_count, row_count = top.grid_size()
    
    # 进入消息循环
    top.mainloop()
    
    展开全文
  • 二个代码一个是获取文件哈希值的,另外一个是获取torrent文件磁力链接的哈希值
  • 在下载文件时通常会需要对哈希值进行校验 在传输大文件前后也要进行哈希校验,确保...2、尽管win10已经可以利用powershell来计算文件哈希值,但这款微软提供的软件使用范围更广 3、使用说明 Usage: fciv.exe [Command

    在下载文件时通常会需要对哈希值进行校验
    在传输大文件前后也要进行哈希校验,确保文件传输过程没有损坏
    在下载一些常用的软件时,官网通常会提供哈希值校验,通过校验哈希值也能避免下载恶意文件

    1、fciv.exe下载地址
    https://www.microsoft.com/en-us/download/details.aspx?id=11533
    在这里插入图片描述
    2、尽管win10已经可以利用powershell来计算文件的哈希值,但这款微软提供的软件使用范围更广

    3、使用说明

    Usage:  fciv.exe [Commands] <Options>
    
    Commands: ( Default -add )
    
            -add    <file | dir> : Compute hash and send to output (default screen).
                    dir options:
                    -r       : recursive.
                    -type    : ex: -type *.exe.
                    -exc file: list of directories that should not be computed.
                    -wp      : Without full path name. ( Default store full path)
                    -bp      : specify base path to remove from full path name
    
            -list            : List entries in the database.
            -v               : Verify hashes.
                             : Option: -bp basepath.
    
            -? -h -help      : Extended Help.
    
    Options:
            -md5 | -sha1 | -both    : Specify hashtype, default md5.
            -xml db                 : Specify database format and name.
    
    To display the MD5 hash of a file, type fciv.exe filename
    
    Compute hashes:
            fciv.exe c:\mydir\myfile.dll
            fciv.exe c:\ -r -exc exceptions.txt -sha1 -xml dbsha.xml
            fciv.exe c:\mydir -type *.exe
            fciv.exe c:\mydir -wp -both -xml db.xml
    
    List hashes stored in database:
            fciv.exe -list -sha1 -xml db.xml
    
    Verifications:
            fciv.exe -v -sha1 -xml db.xml
            fciv.exe -v -bp c:\mydir -sha1 -xml db.xml
    

    示例:
    计算哈希值: .\fciv.exe D:\test\11.txt -sha1 -xml 11.xml
    校验哈希值:.\fciv.exe -v D:\test\11.txt -sha1 -xml 11.xml
    在这里插入图片描述
    计算某目录下全部文件哈希值
    .\fciv.exe D:\test\ -sha1 -xml test.xml
    计算某目录下全部文件md5值
    .\fciv.exe D:\test\ -md5 -xml test.xml
    计算某目录下全部文件md5值和哈希值
    .\fciv.exe D:\test\ -both -xml test.xml

    11.txt的md5及哈希值的生成的xml文件内容,md5及哈希值做了再次加密,不太明白为什么还要再次做加密
    在这里插入图片描述直接计算11.txt文件的md5及哈希值
    在这里插入图片描述

    展开全文
  • 主要介绍了Python实现通过文件路径获取文件hash的方法,结合实例形式分析了Python针对文件进行hash运算的实现方法与相关注意事项,需要的朋友可以参考下
  • Linux下计算文件哈希值和文件比较

    万次阅读 2015-09-10 19:44:33
    在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。  2、命令格式 md5sum [OPTION]... [FILE]...  3、命令...

    在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。 

    2、命令格式

    md5sum [OPTION]... [FILE]... 

    3、命令选项

    -b 或 --binary :把输入文件作为二进制文件看待。 
    -t 或 --text :把输入的文件作为文本文件看待(默认)。 
    -c 或 --check :用来从文件中读取md5信息检查文件的一致性。(不细说了参见info) 
    --status :这个选项和check一起使用,在check的时候,不输出,而是根据返回值表示检查结果。 
    -w 或 --warn :在check的时候,检查输入的md5信息又没有非法的行,如果有则输出相应信息。

    4、例子

    (1)生产一个文件的md5值,md5sum filename > filename.md5,比如下图所示

     

    (2)检查两个文件是否一样,可以通过比较两个文件的md5值。

    (3)判断一个文件是否修改,通过md5来判断

    展开全文
  • java 计算文件哈希值

    千次阅读 2017-10-19 17:35:59
     //用读到的字节进行MD5的计算,第二个参数是偏移量   }   } while (numRead != -1);     fis.close();   return complete.digest();  }    public static String getMD5...
  • 小插曲:最近做个小工具用到自动升级,本来使用《会知道编程助手》生成文件哈希值,但是最近这个工具不让用了就自己写了一个,同时发出来给大家分享一下。 wpf写的,需要.net framework 4.0支持。 原始积分0分,CSDN...
  • 可以计算文件的SM3,MD5, SHA1,SHA256摘要工具,支持拖拽到编辑框自动计算,也可以手动选择,支持保存到剪贴板和保存到文本文件
  • 文件哈希值计算软件

    2018-12-14 21:51:21
    文件哈希值、MD5计算软件,小巧,快速,防毒必备佳品。
  • 用C#实现了一个文件hash的小工具源码,支持文件拖拽。 可以查看参数包括,文件的大小,创建日期,MD5,SHA1, CRC32
  • c# 获取文件本身的哈希值

    千次阅读 2018-11-15 13:53:32
    1. 哈希值是什么 我个人认为,哈希值是一个统称,也就是经过加密算法后得出的长度较短、位数固定的输出序列即散列值,这个哈希值是一个凭证,一个数字签名之类的,唯一对应你加密之前的东西,这都是我自个儿觉得的,...
  • 计算文件SHA1哈希值

    2020-11-19 10:54:57
    Computes the SHA1 hash for ...需求为:为指定文件计算 SHA1哈希值 using System; using System.IO; using System.Security.Cryptography; public class HashDirectory { public static void Main(String[] args) {
  • 例如在文件test.txt里写入 test 没有换行。 然后 sha256sum test.txt 出来的结果是 f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 test.txt 但是在这个网站上 http://encode.chahuo.com/ ...
  • 获取文件哈希函数 bool Widget::FileHash(QString srcDir) //参数为目标文件路径 { QFile file(srcDir); QCryptographicHash Hash(QCryptographicHash::Sha1); //此处采用Sha1,若有不同可自行选择 if(file.open...
  • 可以获取MD5的和sha1的简单易用,有用的朋友可以下载。
  • python求文件哈希值

    千次阅读 2019-03-06 16:31:29
    import os,sys,hashlib _FILE_SLIM=(100*1024*1024) def file_md5(filename): calltimes=0 hmd5=hashlib.md5() fp=open(filename,'rb') f_size=os.stat(filename).st_size if f_size&gt;...
  • 支持字符串和文件哈希值计算, 可以计算的哈希值类型包括:MD5、SHA1、CRC32, 把你需要计算哈希值的文件拖放到程序窗口中即可。 大小: 45380 字节 MD5: 229B43E34BC5FC11CDC68E961E13CECD SHA1: 9F03FFBFAB1CBE0...
  • 这是一个快捷计算哈希值等其他值的注册表文件,注册完成后,直接用鼠标右键文件就找到 HashTest 就可以进行计算哈希值,可计算MCTripleDES,MD5,RIPEMD160,SHA1,SHA256,SHA384,SHA512的值,方便好用快捷(我个人是这么...
  • Hasher Pro绿色版用于验证哈希值,也可用于校验2个文件哈希值是否相同。拖拽你的文件和文件夹到软件窗口中,按住SHIFT键来比较下一个或CTRL键比较两个文件。可校验的内容:CRC32/MD2/MD4/MD5/SH1/SHA256/SHA512/...
  • 如何在Python中计算文件的MD5哈希

    千次阅读 2020-05-19 16:21:54
    以下Python程序计算给定文件的MD5哈希值计算出的128位MD5哈希将转换为可读的十六进制形式。 Python程序生成文件的MD5哈希值 import hashlib filename = input("Enter the file name: ") with ope
  • 哈希值计算

    2015-12-18 21:02:15
    一个完全免费而且体积小巧的哈希值计算程序,支持字符串和文件哈希值计算,使用的时候只需把你需要计算哈希值的文件拖放到程序窗口中即可。
  • 用于获取图像感知哈希值的库。感谢 Neal Krawetz 博士对均值 (aHash)、梯度 (dHash) 和 DCT (pHash) 感知哈希算法的概述:http://www.hackerfactor.com/blog/?/archives/432-Looks-Like-It.html(2014年 8 月访问)...
  • hash值计算工具.zip

    2020-05-25 08:56:12
    hash值计算工具.
  • 文件指纹工具是一款免费的可以计算文件和字串符的MD5、SHA1和CRC32值的文件哈希值计算器工具。由于本程序采用多线程方式,计算300M的文件不到8秒(P4 2.0,512M机子上)。 本软件基于.NET v2.0开发的。
  • HashTools 是一款优秀的hash值计算工具 包含文件: 1.0 HashTools 4.1版本(需要.net 4.5) 2.0 HashTools 2.0版本(绿色版) 3.0 制作sfv校验文件 功能: 1.0 同时选择某个文件夹下所有文件 2.0 支持算法:...
  • js快速计算文件hash

    千次阅读 2021-02-23 10:28:44
    1. 通过 requestIdleCallback or spark-md5利用浏览器空闲时间切片计算文件hash: requestIdleCallback简介: window.requestIdleCallback(): 方法将 在浏览器的空闲时段内调用的函数排队。这使开发者能够在主事件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 194,393
精华内容 77,757
关键字:

如何计算文件的哈希值