Obtenha a soma de verificação de hash do arquivo (MD5, SHA-256) por meio do menu do botão direito

click fraud protection

Hashing significa pegar uma string de entrada de qualquer comprimento e dar uma saída de comprimento fixo. Usando o algoritmo de hash criptográfico - por exemplo, MD5, SHA-256, SHA-384, você pode verificar se dois arquivos são idênticos ou não. A soma de verificação é um valor hash usado para realizar verificações de integridade de dados em arquivos. É uma espécie de assinatura de um arquivo.

Quando você baixa arquivos grandes da Internet, como as imagens ISO do Windows 10, é possível que o arquivo seja corrompido ou alguns bits perdidos devido a uma conexão inconsistente ou outros fatores. A verificação de hash é a melhor maneira de comparar os dois hashes - arquivo de origem em um site ou servidor versus a cópia baixada.

Muitos fornecedores de software colocam o hash para download de arquivos em seus sites. Você deve ter visto em sites de torrent que um valor hash geralmente acompanha o link de download.

obter o hash do arquivo através do menu do botão direito

Além disso, a comparação da soma de verificação de hash é uma excelente maneira de identificar arquivos duplicados em um computador ou compare duas pastas.

Neste artigo, vamos ver como obter o hash criptográfico usando algoritmos MD5, SHA-256, SHA-384 usando vários métodos e como integrar a funcionalidade ao menu de contexto.

Como obter a soma de verificação de hash do arquivo no Windows

  1. Usando PowerShell (integrado ao Windows)
  2. Usando Certutil.exe (integrado ao Windows)
  3. Usando HashMyFiles
  4. Usando 7-Zip
  5. Usando HashTools

Obtenha a soma de verificação de hash do arquivo por meio do menu do botão direito no Windows

Usando PowerShell

Usando o Windows PowerShell (powershell.exe), você pode obter rapidamente o hash do arquivo com uma única linha de comando. Aqui está o exemplo de linha de comando:

get-filehash -path "C: \ Users \ ramesh \ Desktop \ reinstalar-preinstalledApps.zip" | format-list

Isso gera o hash do arquivo (por padrão, ele usa o algoritmo SHA256) conforme mostrado abaixo:

obter o hash do arquivo através do menu do botão direito
Algoritmo: SHA256. Hash: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Caminho: C: \ Users \ ramesh \ Desktop \ reinstalar-preinstalledApps.zip

Para usar qualquer outro algoritmo - por exemplo, SHA384, você pode adicionar o -Algorithm SHA384 parâmetro para a linha de comando acima.

Exemplo:

get-filehash -path "C: \ Users \ ramesh \ Desktop \ reinstalar-preinstalledApps.zip" -Algorithm SHA384 | format-list

Os valores aceitáveis ​​para o -Algoritmo parâmetros são:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Copiar para a área de transferência

Para copiar a saída para a área de transferência, canalize a saída para o grampo comando, conforme abaixo:

get-filehash -path "C: \ Users \ ramesh \ Desktop \ reinstalar-preinstalledApps.zip" | lista de formatos | grampo

Integre o comando ao menu do botão direito

Para adicionar o comando PowerShell ao menu do botão direito para arquivos, aqui está um arquivo .reg:

Editor de registro do Windows versão 5.00 [HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash] @ = "Obter Hash do Arquivo" [HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash \ command] @ = "powershell -WindowStyle minimizado -command get-filehash -literalpath '% 1' -algorithm SHA256 | fl | clip"
  • Copie as linhas acima para o Bloco de notas e crie um arquivo .reg. Para obter mais informações, consulte o artigo Como criar e usar arquivos .reg.
  • Clique duas vezes no arquivo .reg para aplicar o conteúdo ao registro.
  • Agora, clique com o botão direito em um arquivo e clique em Obter arquivo hash comando no menu de contexto.
    obter o hash do arquivo através do menu do botão direito

O comando inicia o PowerShell, que por sua vez gera o hash do arquivo e o copia para a área de transferência automaticamente.

Para remover a opção de menu de contexto que você adicionou, use este arquivo desfazer .reg

Editor de registro do Windows versão 5.00 [-HKEY_CURRENT_USER \ Software \ Classes \ * \ shell \ gethash]

Usando Certutil.exe com VBScript

Certutil.exe é um programa de linha de comando interno instalado como parte dos Serviços de Certificados. Você pode usar o Certutil.exe para calcular a soma de verificação do arquivo usando vários algoritmos de hash. A seguinte sintaxe de linha de comando deve ser usada para calcular a soma de verificação SHA256 de um arquivo usando Certutil.exe em uma janela de prompt de comando.

certutil.exe -hashfile file_name SHA256

Se você deseja implementar Certutil.exe no menu do botão direito, aqui está um VBScript que faz exatamente isso.

  1. Copie o seguinte código VBScript para o bloco de notas.
  2. Salve o arquivo com a extensão .vbs - por exemplo, get-hash-certutil.vbs em um permanente pasta.
    'Obtenha o hash do arquivo através do menu do botão direito. 'SHA256 hash para o arquivo é copiado para a área de transferência automaticamente. 'Criado em 4 de junho de 2019 por Ramesh Srinivasan - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. Defina WshShell = WScript. CreateObject ("WScript. Shell ") Se WScript. Argumentos. Count = 0 Then strInput = InputBox ("Digite ADD para adicionar o item de menu de contexto Get File Hash ou REMOVE para remover o item "," ADD ") If ucase (strInput) =" ADD "Then sCmd =" ​​wscript.exe "& chr (34) & WScript. ScriptFullName & Chr (34) & "" & & "% 1" & WshShell. RegWrite "HKCU \ Software \ Classes \ * \ shell \ gethash \", "Obter Hash do Arquivo", "REG_SZ" WshShell. RegWrite "HKCU \ Software \ Classes \ * \ shell \ gethash \ command \", sCmd, "REG_SZ" WScript. Sair de ElseIf ucase (strInput) = "REMOVER" Então sCmd = "reg.exe excluir HKCU \ Software \ Classes \ * \ shell \ gethash" & "/ f" WshShell. Execute sCmd, 0 WScript. Saia do End If. Caso contrário, sFileName = & WScript. Argumentos (0) & sCmd = "cmd.exe / c certutil.exe -hashfile" & sFileName & "SHA256" & _ "| findstr / v" & chr (34) & "concluído com sucesso" & Chr (34) & " | clip "WshShell. Execute sCmd, 0. Fim se
  3. Clique duas vezes no arquivo para executá-lo.
  4. Na caixa de entrada que aparece, digite ADICIONAR e clique em OK.

Adiciona o Obter arquivo hash comando no menu de contexto.

obter o hash do arquivo através do menu do botão direito

Clicar no item de menu calcula o SHA256 hash e copia para a área de transferência automaticamente.

Abra o Bloco de notas e cole o hash do arquivo armazenado na área de transferência.

obter o hash do arquivo através do menu do botão direito - certutil

Observação: Para remover a entrada do menu de contexto, clique duas vezes no arquivo para executá-lo. Então, digite REMOVER e clique em OK.

O script acima usa o certutil.exe integrado para gerar o hash do arquivo, executando o comando e redirecionando seu saída para a área de transferência usando Clip.exe:

certutil -hashfile file_name SHA256

Esta é a aparência da saída ao executá-la no prompt de comando.

obter o hash do arquivo através do menu do botão direito - certutil

Certutil.exe suporta o MD2MD4MD5SHA1SHA256SHA384SHA512 algoritmos de hash.

Outra maneira de obter o hash do arquivo por meio do menu de contexto é usando um utilitário de terceiros como HashMyFiles.


Utilitário HashMyFiles da NirSoft

HashMyFiles é um pequeno utilitário da Nirsoft que permite calcular os hashes MD5 e SHA1 de um ou mais arquivos em seu sistema. Você pode copiar facilmente a lista de hashes MD5 / SHA1 para a área de transferência ou salvá-los em um arquivo de texto / HTML / XML. HashMyFiles também pode ser iniciado a partir do menu de contexto do Windows Explorer e exibir os hashes MD5, SHA256, SHA384, SHA512 do arquivo ou pasta selecionada.

obter o hash do arquivo através do menu do botão direito - hashmyfiles

No menu Opções, clique em Habilitar menu de contexto do Explorer opção para habilitá-lo. Ele adiciona a opção HashMyFiles ao menu de contexto para arquivos e pastas.

obter o hash do arquivo através do menu do botão direito - hashmyfiles

Download HashMyFiles de Nirsoft.net


Usando 7-Zip

O popular utilitário de compressão 7-Zip tem um recurso que pode calcular as somas de verificação CRC ou SHA por meio do menu do botão direito. 7-Zip é um software amplamente utilizado e é mais provável que você o tenha instalado em seu computador.

A configuração do 7-Zip ainda não habilita a opção, você pode ativá-la clicando no menu Ferramentas, clicando em Opções e habilitando o CRC SHA> opção sob o Itens do menu de contexto: listagem. Clique em OK para salvar sua configuração.

obter arquivo hash menu do botão direito 7-zip

Em seguida, tudo o que você precisa fazer é clicar com o botão direito em um arquivo, clicar em CRC SHA e selecionar um algoritmo de hash como CRC-32, CRC-64, SHA-1, SHA-256 no submenu. Para selecionar todos os algoritmos de hash acima (e BLAKE2 algoritmo adicional), clique no asterisco (*) opção.

obter arquivo hash menu do botão direito 7-zip

As informações da soma de verificação são apresentadas em uma caixa de diálogo separada.

obter arquivo hash menu do botão direito 7-zip

Você pode selecionar os itens e pressionar Ctrl + C no teclado para copiá-lo para a área de transferência.


Usando HashTools do Binary Fortress

HashTools da Binary Fortress Software calcula e verifica os hashes com apenas um clique! Suporta CRC32, MD5, SHA1, SHA256, SHA384, SHA512 e SFVs, bem como integração no menu de contexto do Windows Explorer para acesso com um clique.

Instale o HashTools ou execute a edição portátil ou a ferramenta. Clique no botão Opções mostrado com o ícone de engrenagens e clique em Adicionar aos menus de contexto do Windows.

Clique com o botão direito em um arquivo ou conjunto de arquivos e clique em Hash com HashTools no menu de contexto.

obter o hash do arquivo por meio do menu do botão direito - hashtools

Isso inicia o programa HashTools e adiciona o (s) arquivo (s) selecionado (s) à lista. Em seguida, clique em um algoritmo de hash (por exemplo, CRC, MD5, SHA1, SHA256 etc.) para gerar a soma de verificação de hash para os arquivos.

obter o hash do arquivo por meio do menu do botão direito - hashtools

Você conhece alguma outra ferramenta ou método para calcular o hash do arquivo? Deixe-nos saber na seção de comentários abaixo.


Um pequeno pedido: Se você gostou deste post, por favor, compartilhe?

Um "pequeno" compartilhamento seu ajudaria seriamente no crescimento deste blog. Algumas ótimas sugestões:
  • Fixá-lo!
  • Compartilhe com seu blog favorito + Facebook, Reddit
  • Tweet isso!
Muito obrigado pelo seu apoio, meu leitor. Não vai demorar mais de 10 segundos do seu tempo. Os botões de compartilhamento estão logo abaixo. :)