¿Hay una utilidad incorporada de suma de comprobación / hash en Windows 7?
¿Hay una utilidad incorporada de suma de comprobación / hash en Windows 7?
Hay una utilidad incorporada, como se especifica en esta otra respuesta.
Sin embargo, es posible que desee utilizar esta aplicación gratuita llamada HashTab que se integra perfectamente con Windows Explorer al registrar una ... bueno, una pestaña en el cuadro de diálogo de propiedades de los archivos. Es muy dulce
CertUtil es una utilidad de Windows preinstalada que se puede utilizar para generar sumas de comprobación de hash:
certUtil -hashfile pathToFileToCheck [HashAlgorithm]
Opciones de HashAlgorithm: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
Entonces, por ejemplo, lo siguiente genera una suma de comprobación MD5 para el archivo
C:\TEMP\MyDataFile.img
:
CertUtil -hashfile C:\TEMP\MyDataFile.img MD5
Para obtener resultados similares a los sistemas * Nix, puede agregar algo de magia de PowerShell:
$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""
Estoy usando HashCheck (ultima versión) que se integra como una página de propiedades para archivos e incluye un menú contextual para comparar contra archivos de comprobación de hash (SFV).
Es gratis, y la fuente está disponible.
Existe la utilidad FCIV de Microsoft, la Comprobador de integridad de comprobación de archivos de Microsoft (enlace de descarga)
La herramienta Comprobador de integridad de comprobación de archivos de Microsoft es una utilidad de línea de comandos no compatible que calcula los valores hash criptográficos MD5 o SHA1 para los archivos.
No muestra Windows 7 en los requisitos del sistema, pero acabo de usarlo en Windows 8 y funcionó.
La versión 4 y posteriores de PowerShell incluye Get-FileHash cmdlet.
powershell get-filehash -algorithm md5 <file_to_check>
Utilizar doskey para crear un alias persistente que sea más fácil de recordar.
doskey sha1sum=powershell get-filehash -algorithm sha1 "$1"
doskey md5sum=powershell get-filehash -algorithm md5 "$1"
La nueva versión de 7-Zip también le da la opción de sumas de comprobación simplemente haciendo clic derecho (esto no incluye MD5) Tiene SHA-1, SHA-256, CRC-32, CRC-64, etc.
.
Para MD5 puedes descargar HashTab y verifica haciendo clic con el botón derecho y luego con las propiedades.
Aquí hay uno que he usado anteriormente que se integra muy bien con el cuadro de diálogo "Propiedades" de Explorer: Propiedades de verano. Sus fuente abierta, y un La versión x64 también está disponible.
También me gusta Safer Networking's FileAlyzer, que proporciona funciones adicionales también. Pero solo para las sumas de comprobación, Summer Properties es liviano y hace el trabajo.
Nirsoft's HashMyFiles es una pequeña utilidad que le permite calcular los valores hash MD5 y SHA1 de uno o más archivos en su sistema. Puede copiar fácilmente la lista de hash MD5 / SHA1 en el portapapeles o guardarlos en un archivo de texto / html / xml.
HashMyFiles también se puede iniciar desde el menú contextual de Windows Explorer, y mostrar los hashes MD5 / SHA1 del archivo o carpeta seleccionada.
HashMyFiles es gratuito y portátil.
Encontré este script de PowerShell:
param([switch]$csv, [switch]$recurse)
[Reflection.Assembly]::LoadWithPartialName("System.Security") | out-null
$sha1 = new-Object System.Security.Cryptography.SHA1Managed
$pathLength = (get-location).Path.Length + 1
$args | %{
if ($recurse) {
$files = get-childitem -recurse -include $_
}
else {
$files = get-childitem -include $_
}
if ($files.Count -gt 0) {
$files | %{
$filename = $_.FullName
$filenameDisplay = $filename.Substring($pathLength)
if ($csv) {
write-host -NoNewLine ($filenameDisplay + ",")
} else {
write-host $filenameDisplay
}
$file = [System.IO.File]::Open($filename, "open", "read")
$sha1.ComputeHash($file) | %{
write-host -NoNewLine $_.ToString("x2")
}
$file.Dispose()
write-host
if ($csv -eq $false) {
write-host
}
}
}
}
Fuente: Cálculo de SHA1 en PowerShell
Aprovecha .NET que supongo que tienes instalado
Comprobador de integridad de comprobación de archivos de Microsoft. Puede calcular MD5 y SHA-1valores de hash
Descargue, extraiga los archivos, luego abra un símbolo del sistema, vaya a la ruta extraída y luego escriba el siguiente comando:
fciv -md5 filepath\filename.extension
Por ejemplo:
fciv -md5 d:\programs\setup.exe