计算文件哈希值
哈希值(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算法计算得到的哈希值却大不相同。
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
Get-FileHash
linux
在linux下可以使用以下命令计算
md5sum
sha1sum
sha256sum
sha512sum
shasum
sha224sum
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2017-08-11 Jumpserver 介绍
2017-08-11 使用rpm -ivh命令安装软件
2017-08-11 【转】jumpserver 堡垒机环境搭建(图文详解)
2017-08-11 5分钟搭建 nginx +php --------------(LNMP)新手专用
2008-08-11 如何使用SQLDiag工具来追踪死锁错误 -ZT
2005-08-11 菜鸟水平的jsp整理