zoukankan      html  css  js  c++  java
  • 转-计算文件哈希值

    计算文件哈希值

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

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

    echo "helloworld" > test1.txt
    echo "helloWorld" > test.txt
    Get-Content . est.txt、
    Get-Content . est1.txt
    Get-FileHash . est.txt
    Get-FileHash . est1.txt
    结果如下所示,test.txt和test1.txt中只有一个w和W的区别,但是采用SHA256算法计算得到的哈希值却大不相同。

    hash

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

    Get-FileHash 文件名 -Algorithm 算法名
    支持的算法如下:

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

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

    Get-FileHash . est.txt -Algorithm SHA512 | Format-List


    Get-FileHash

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

    md5sum
    sha1sum
    sha256sum
    sha512sum
    shasum
    sha224sum

  • 相关阅读:
    jQuery动态效果
    10.嗖嗖移动业务大厅
    10.IDEAD 的xml中配置DTD
    浏览器缓存相关的Http头介绍:Expires,Cache-Control,Last-Modified,ETag
    nginx 重启
    fiddler 路由设置
    JavaScript Source Map 详解
    xdebug.var_display_max_data
    PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
    PHP中文件包含的路径问题
  • 原文地址:https://www.cnblogs.com/liangqihui/p/15129129.html
Copyright © 2011-2022 走看看