首页 > 系统相关 >windows如何获取文件的哈希值

windows如何获取文件的哈希值

时间:2024-05-23 15:08:52浏览次数:26  
标签:文件 windows System 获取 哈希 使用 using SHA256

在 Windows 系统中,可以使用以下几种方法来获取文件的哈希值:

  1. 使用 PowerShell

    在 PowerShell 中运行以下命令即可计算文件的 SHA256 哈希值:

    Get-FileHash -Path <文件路径> -Algorithm SHA256
    

    其中 <文件路径> 是待计算哈希值的文件的完整路径。

  2. 使用 certutil 命令

    Windows 系统自带的 certutil 命令可以用来计算文件的哈希值。打开命令提示符(cmd),运行以下命令:

    certutil -hashfile <文件路径> SHA256
    

    该命令会输出文件的 SHA256 哈希值。

  3. 使用第三方工具

    除了使用系统自带的工具,也可以使用一些第三方工具来计算文件哈希值,例如:

    • WinMD5Free:一款免费的哈希值计算工具,支持多种哈希算法。
    • HashMyFiles:另一款免费的哈希值计算工具,功能丰富,支持多种哈希算法。
  4. 使用编程语言

    如果你熟悉编程,也可以使用编程语言来计算文件的哈希值。例如在 C# 中,可以使用 System.Security.Cryptography.SHA256Managed 类来计算 SHA256 哈希值:

    using System;
    using System.IO;
    using System.Security.Cryptography;
    
    public static string GetSHA256HashFromFile(string fileName)
    {
        using (var sha256 = SHA256.Create())
        {
            using (var stream = File.OpenRead(fileName))
            {
                return BitConverter.ToString(sha256.ComputeHash(stream)).Replace("-", "").ToLowerInvariant();
            }
        }
    }
    

总之,无论使用哪种方法,获取文件的哈希值都是一个非常简单的操作。选择合适的方法根据你的具体需求和偏好而定。

标签:文件,windows,System,获取,哈希,使用,using,SHA256
From: https://www.cnblogs.com/donghao99/p/18208502

相关文章

  • windows服务器 启用 TLS 1.0 ,1.1漏洞问题修复记录
     测试对象:windowsserver2016或2019IIS,sqlserver2014布署的网站启https证书绑定安全检查有漏洞 启用TLS1.0高危,1.1漏洞中危问题修复记录 IISCryptohttps://www.nartac.com/Products/IISCrypto/DownloadIISCrypto是一个免费工具,使管理员能够在WindowsServer......
  • 使用-HTML5-和-JavaScript-开发-Windows-商店应用-全-
    使用HTML5和JavaScript开发Windows商店应用(全)原文:zh.annas-archive.org/md5/8F13EC8AC7BDB8535E7218C5DDB48475译者:飞龙协议:CCBY-NC-SA4.0序言使用HTML5和JavaScript开发WindowsStore应用是一本实践性强的指南,涵盖了WindowsStore应用的基本重要特性以及......
  • Golang初学:获取主机的磁盘空间信息,gopsutil
    goversiongo1.22.1windows/amd64Windows11+amd64x86_64x86_64GNU/Linux--- 序章怎么获取磁盘空间信息呢?总量、剩余等。包括,Windows、Linux主机等。使用标准库(os、fs、syscall等)可以吗?可以,网上可以找到获取Linux系统的相关信息,不过,要获取Windows的就比较麻烦......
  • windows下使用redis解决.net6.0下人工调用接口时分配位置的并发问题
    使用了nuget包包括了:CSRedisCore,StackExchange.Redis,MyStack.DistributedLocking,Microsoft.Extensions.Configuration安装Redis并注册为windows服务 直接参考这位兄弟的成果:https://www.cnblogs.com/qingheshiguang/p/17952623注册服务:配置文件appsetting.json中加上Red......
  • 阿里oceanbase数据库安装步骤-windows-docker
    打开阿里的安装教程:OceanBase分布式数据库-海量数据笔笔算数找到方案3:容器-docker。https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000639587 下载docker-desktop:https://www.docker.com/https://www.docker.com/products/docker-desktop/......
  • Windows 10 LTSC中个人版OneDrive失效的问题
    该问题是由于LTSC注册表无onedriver的id{A52BBA46-E9E1-435f-B3D9-28DAA648C0F6}定义导致,解决方案是新建一个reg_onedrive.reg文件,并编辑内容如下:WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescript......
  • windows上使用wsl的ubuntu部署stirling-pdf
    由于要部署stirling-pdf需要docker环境,所以需要使用ubuntu系统,那么在win10/win11上最方便的方式就是使用wsl安装ubuntu然后再wsl上的ubuntu上进行部署,接下来就是整个步骤在windows上使用wsl安装ubuntu,在powershell上使用wsl--install命令就可以默认安装ubuntu了,方便快捷登录ub......
  • Windows server高危漏洞 - 目标主机使用了不受支持的SSL加密算法
    系统扫描出高危漏洞:目标主机使用了不受支持的SSL加密算法。 修复过程:使用IISCrypto工具,下载地址:NartacSoftware-IISCrypto1.打开工具,点击“BestPractices”后,会自动反选掉一些选项,如下图,根据解决建议,手动反选掉TLS1.0和TLS1.1。然后Apply,重启服务器。 2. 服务......
  • QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
     Qt具有跨平台的特性,即Qt数据结构与算法库本身跨平台和编译脚本(.pro)跨平台。在同时具有Windows下和Linux开发的需求时,最好的建议是使用QtCreator来开发,虽然也可以使用其他的IDE配合CMake等方式,但使用QtCreator更加方便,并且操作环境完全一致。QtCreator支持Windows、Linux、M......
  • QGIS开发笔记(二):Windows安装版二次开发环境搭建(上):安装OSGeo4W运行依赖其Qt的基础环境De
    前言  使用QGis的目的是进行二次开发,或者说是融入我们的应用(无人车、无人船、无人机),本片描述搭建QGis二次基础开发环境,由于实在是太长了,进行了分篇:上半部分:主要是安装好后,使用QtCreator可以使用QGIs的apps下的Qt使用对应的编译器编译不带qgis的空工程。下半部分:在上半......