Windows(Win10)自带的可用于文件校验(Hash校验,SHA256校验,MD5校验等)的命令: CertUtil 和 Get-FileHash

这篇具有很好参考价值的文章主要介绍了Windows(Win10)自带的可用于文件校验(Hash校验,SHA256校验,MD5校验等)的命令: CertUtil 和 Get-FileHash。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows(Win10)自带的用于文件校验(Hash校验,SHA256校验,MD5校验等)的命令: certutil 和 Get-FileHash

Windows(Win10)自带的用于文件校验(Hash校验,SHA256校验,MD5校验等)的命令:

  1. certutil 可写为 CertUtil
  2. Get-FileHash 可写为 get-filehash
  • CertUtil是命令行的命令 可以在cmd和powershell中运行
  • Get-FileHash 是powershell的命令 不能在cmd命令行运行

支持的哈希算法

CertUtil 支持的算法

 'MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512'
 	也可以小写为
 'md2, md4, md5, sha1, sha256, sha384, sha512'

Get-FileHash 支持的算法

  "SHA1, SHA256, SHA384,  SHA512, MACTripleDES, MD5, RIPEMD160"
	也可以小写为
  "sha1, sha256, sha384,  sha512, mactripledes, md5, ripemd160"

用例

  • SHA256
CertUtil -hashfile 文件路径 SHA256
certutil -hashfile 文件路径 sha256
Get-FileHash 文件路径 -Algorithm SHA256
get-filehash 文件路径 -Algorithm sha256

效果

PS C:\> CertUtil -hashfile D:\Windows10-22h2---download_by_230219.iso SHA256
SHA256 的 D:\Windows10-22h2---download_by_230219.iso 哈希:
929c8ac06e728e5a11f75993e7b032c0497f8401657850e821f88bf53b9e7862
CertUtil: -hashfile 命令成功完成。
PS C:\>
PS C:\> Get-FileHash D:\Windows10-22h2---download_by_230219.iso -Algorithm SHA256

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          929C8AC06E728E5A11F75993E7B032C0497F8401657850E821F88BF53B9E7862       D:\Windows10-22h2---download_by_230219.iso


PS C:\>
PS C:\>
PS C:\>
PS C:\> certutil -hashfile D:\Windows10-22h2---download_by_230219.iso SHA256
SHA256 的 D:\Windows10-22h2---download_by_230219.iso 哈希:
929c8ac06e728e5a11f75993e7b032c0497f8401657850e821f88bf53b9e7862
CertUtil: -hashfile 命令成功完成。
PS C:\>
PS C:\> get-filehash D:\Windows10-22h2---download_by_230219.iso -Algorithm SHA256

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          929C8AC06E728E5A11F75993E7B032C0497F8401657850E821F88BF53B9E7862       D:\Windows10-22h2---download_by_230219.iso

CertUtil可写为certutil , Get-FileHash可写为get-file , SHA256也可以小写为sha256

执行

### CertUtil
CertUtil -hashfile D:\Windows10-22h2---download_by_230219.iso sha256
### Get-FileHash
Get-FileHash D:\Windows10-22h2---download_by_230219.iso -Algorithm sha256
echo "",''
### CertUtil可写为certutil , Get-FileHash可写为get-file , SHA256也可以小写为sha256
echo '',""
### cerutil
certutil -hashfile D:\Windows10-22h2---download_by_230219.iso sha256
### get-filehash
get-filehash D:\Windows10-22h2---download_by_230219.iso -Algorithm sha256

结果

PS C:\> ### CertUtil
PS C:\> CertUtil -hashfile D:\Windows10-22h2---download_by_230219.iso sha256
SHA256 的 D:\Windows10-22h2---download_by_230219.iso 哈希:
929c8ac06e728e5a11f75993e7b032c0497f8401657850e821f88bf53b9e7862
CertUtil: -hashfile 命令成功完成。
PS C:\> ### Get-FileHash
PS C:\> Get-FileHash D:\Windows10-22h2---download_by_230219.iso -Algorithm sha256

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          929C8AC06E728E5A11F75993E7B032C0497F8401657850E821F88BF53B9E7862       D:\Windows10-22h2---download_by_230219.iso


PS C:\> echo "",''


PS C:\> ### CertUtil可写为certutil , Get-FileHash可写为get-file , SHA256也可以小写为sha256
PS C:\> echo '',""


PS C:\> ### cerutil
PS C:\> certutil -hashfile D:\Windows10-22h2---download_by_230219.iso sha256
SHA256 的 D:\Windows10-22h2---download_by_230219.iso 哈希:
929c8ac06e728e5a11f75993e7b032c0497f8401657850e821f88bf53b9e7862
CertUtil: -hashfile 命令成功完成。
PS C:\> ### get-filehash
PS C:\> get-filehash D:\Windows10-22h2---download_by_230219.iso -Algorithm sha256

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA256          929C8AC06E728E5A11F75993E7B032C0497F8401657850E821F88BF53B9E7862       D:\Windows10-22h2---download_by_230219.iso

  • MD5
certutil -hashfile 文件路径 MD5
Get-FileHash 文件路径 -Algorithm MD5

效果

PS D:\> certutil -hashfile D:\Windows10-22h2---download_by_230219.iso MD5
MD5 的 D:\Windows10-22h2---download_by_230219.iso 哈希:
bcca88595dd559b33da4ab7b57133533
CertUtil: -hashfile 命令成功完成。
PS D:\>
PS D:\> Get-FileHash D:\Windows10-22h2---download_by_230219.iso -Algorithm MD5

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
MD5             BCCA88595DD559B33DA4AB7B57133533                                       D:\Windows10-22h2---download_...

  • SHA384
certutil -hashfile 文件路径 SHA384
Get-FileHash 文件路径 -Algorithm SHA384

效果

PS C:\> certutil -hashfile D:\Windows10-22h2---download_by_230219.iso SHA384
SHA384 的 D:\Windows10-22h2---download_by_230219.iso 哈希:
df72d0cf4359462fa5758bb4719e113b6533a9b456b016b32251a8bec71f628a1bc28379a62128ec6da9cfde171100ed
CertUtil: -hashfile 命令成功完成。
PS C:\>
PS C:\> Get-FileHash D:\Windows10-22h2---download_by_230219.iso -Algorithm SHA384

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA384          DF72D0CF4359462FA5758BB4719E113B6533A9B456B016B32251A8BEC71F628A1BC... D:\Windows10-22h2---download_...

  • SHA512
certutil -hashfile 文件路径 SHA512
Get-FileHash 文件路径 -Algorithm SHA512

效果

PS C:\> certutil -hashfile D:\Windows10-22h2---download_by_230219.iso SHA512
SHA512 的 D:\Windows10-22h2---download_by_230219.iso 哈希:
e47cc54ae3b256b00e8cfc251a3ea05e4a9705f2055010237ec53de57f7ed9feeaf2acf77767805cd9c58263c5eacea7dd5e4e6c24110596da226fce2fc4cfe3
CertUtil: -hashfile 命令成功完成。
PS C:\>
PS C:\> Get-FileHash D:\Windows10-22h2---download_by_230219.iso -Algorithm SHA512


Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA512          E47CC54AE3B256B00E8CFC251A3EA05E4A9705F2055010237EC53DE57F7ED9FEEAF... D:\Windows10-22h2---download_by_230219.iso

  • MD5
CertUtil -hashfile 文件路径 SHA1
Get-FileHash 文件路径 -Algorithm SHA1

效果

PS C:\> CertUtil -hashfile D:\Windows10-22h2---download_by_230219.iso SHA1
SHA1 的 D:\Windows10-22h2---download_by_230219.iso 哈希:
c483e9e2178530dfc8d098b779dad0aa4f4a11db
CertUtil: -hashfile 命令成功完成。
PS C:\>
PS C:\> Get-FileHash D:\Windows10-22h2---download_by_230219.iso -Algorithm SHA1

Algorithm       Hash                                                                   Path
---------       ----                                                                   ----
SHA1            C483E9E2178530DFC8D098B779DAD0AA4F4A11DB                               D:\Windows10-22h2---download_by_230219.iso



文章来源地址https://www.toymoban.com/news/detail-553362.html

官方文档

  • 官方文档链接
    • powershell-7.2 的 Get-FileHash
    • cerutil
  • 命令行帮助文档
    • creutil
PS C:\> certutil -hashfile -?
用法:
  CertUtil [选项] -hashfile InFile [HashAlgorithm]
  通过文件生成并显示加密哈希

选项:
  -Unicode          -- 以 Unicode 编写重定向输出
  -gmt              -- 将时间显示为 GMT
  -seconds          -- 用秒和毫秒显示时间
  -v                -- 详细操作
  -privatekey       -- 显示密码和私钥数据
  -pin PIN                  -- 智能卡 PIN
  -sid WELL_KNOWN_SID_TYPE  -- 数字 SID
            22 -- 本地系统
            23 -- 本地服务
            24 -- 网络服务

哈希算法: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

CertUtil -?              -- 显示动词列表(命名列表)
CertUtil -hashfile -?    -- 显示 "hashfile" 动词的帮助文本
CertUtil -v -?           -- 显示所有动词的所有帮助文本
    • get-filehash
PS C:\> get-filehash -?

名称
    Get-FileHash

语法
    Get-FileHash [-Path] <string[]>  [<CommonParameters>]

    Get-FileHash  [<CommonParameters>]

    Get-FileHash  [<CommonParameters>]


别名
    无


备注
    Get-Help 在此计算机上找不到该 cmdlet 的帮助文件。它仅显示部分帮助。
        -- 若要下载并安装包含此 cmdlet 的模块的帮助文件,请使用 Update-Help-- 若要联机查看此 cmdlet 的帮助主题,请键入: "Get-Help Get-FileHash -Online" 或
           转到 https://go.microsoft.com/fwlink/?LinkId=517145。

到了这里,关于Windows(Win10)自带的可用于文件校验(Hash校验,SHA256校验,MD5校验等)的命令: CertUtil 和 Get-FileHash的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • js流式计算大文件sha256

    超大文件的sha256,不能直接用上面方法sha256(file),这会让用户等待非常久,所以需要流式计算, 原理大概就是把file切割成一小块,比如10M为一个单位来分批次计算,最后在整合成一个完整的sha256 ,示例 代码 如下:

    2024年02月11日
    浏览(37)
  • Java实现计算指定文件的SHA256

    SHA-256(Secure Hash Algorithm 256-bit)是一种密码学安全哈希算法,用于将任意长度的数据转换为固定长度的哈希值,通常为256位(32字节)。SHA-256是SHA-2(Secure Hash Algorithm 2)系列算法的一部分,被广泛应用于密码学和数据完整性验证等领域。 我们可以使用SHA-256验证文件的完整性

    2024年01月25日
    浏览(72)
  • Android创建签名文件,并获取签名文件MD5,SHA1,SHA256值

    一、创建Android签名文件         使用Android Studio开发工具,可视化窗口进行创建 第一步:点击AndroidStudio导航栏上的 Build→Generate Signed Bundle / APK 第二步:选择APK选项    第三步:创建签名文件 第四步:输入创建签名的文件的各内容信息 点击ok,即可完成签名的文件的创建

    2024年02月07日
    浏览(49)
  • kali/windows/burpsuite/Python下计算md5,sha1,sha256,base64的值

    对明文进行加密使之变成密文时,常用到的有 md5,sha1,sha256,base64      情景 :假设对“202222804198”这串数字进行加密,windows和kali桌面上已存在一个“1.txt”的文件,文件内容为该数字( 文件中除了需要加密的内容外不要有空行,回车的存在 ) 首先简单了解certutil的用法

    2024年02月11日
    浏览(39)
  • win10/11系统自带的下载文件夹和音乐文件夹合并,恢复

    今天朋友拿来联系笔记本电脑给我修改一个问题,我百度修好了一个问题后,他喵的有出来了另一个问题。 首先说明一下,最新的win11系统不但把 删除,剪切,复制 等按钮设置成了图标形式展示在选择按钮的最上面,而且我发现了一个槽点: 当我们想把自带的几个文件夹移

    2024年02月07日
    浏览(34)
  • Kafka ACL(SASL/SCRAM-SHA-256)动态权限管理【windows】

    以下所有命令行命令都使用 Shift+鼠标右键 打开 Powershell 窗口执行 Version Scala 2.13 - kafka_2.13-3.4.0.tgz 验证方式 Kafka版本 特点 SASL/PLAIN 0.10.0.0 不能动态增加用户 SASL/SCRAM-SHA-256 0.10.2.0 可以动态增加用户 SASL/Kerberos 0.9.0.0 需要独立部署验证服务 SASL/OAUTHBEARER 2.0.0 需自己实现接口实现

    2024年02月06日
    浏览(27)
  • linux中校验文件的sha256sum值

    下载源文件和校验文件进行校验,防止被中间人篡改文件内容。 同理的还有yum仓库,加载第三方库时,要先导入一个key密钥。 sha256校验 这里用helm软件包示例 查看sha256文件的内容是包含下载源文件的sha256值和源文件名的对照 校验 -c 从文件中读取sha256的值并校验

    2024年02月13日
    浏览(41)
  • windows 10自带命令查看文件的哈希值

    windows的powershell自带了查看文件哈希值的命令: 【案例】 查看文件的MD5值: 查看文件的SHA1值: 查看文件的SHA256值:

    2024年02月10日
    浏览(30)
  • openssl做文件处理(base64,MD5,sha256等)

    这次使用openssl,发现openssl不仅可以用来做加密和解密,实际上也可以用来做文件的处理,比如base64转码、解码,文件md5的计算等。实现这些,即可以从命令行去做,也可以通过代码去实现。 1. 命令行操作         1. base64转码、解码                转码:         

    2024年02月11日
    浏览(32)
  • Github上git lfs oid sha256文件无法下载的解决方案

    当我克隆Github上的一个库时,其中有一个包的内容格式如下: version https://git-lfs.github.com/spec/v1 oid sha256:一堆数字和字母 size 一堆数字 这堆东西类似百度网盘的下载链接和密码,并不是一个完整文件,只是一个链接。 使用Git lfs重新clone这个项目时,仍然没有解决这个问题,因

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包