Como obter uma soma de verificação do MD5 no PowerShell

Como obter uma soma de verificação do MD5 no PowerShell
MD5 é o algoritmo de digestão de mensagem usado para criptografar arquivos, senhas, detalhes do cartão de crédito e outras informações confidenciais. Também é usado para verificar ou corresponder se o arquivo que você enviou para uma pessoa e o arquivo que o receptor recebeu é o mesmo. Além disso, o Windows PowerShell pode utilizá -lo para obter a impressão digital de um arquivo específico. MD5 é um algoritmo antigo e fraco de hash, mas ainda é usado em vários departamentos. Além disso, o PowerShell inclui um cmdlet para criar e obter uma soma de verificação MD5 para um arquivo específico.

Esta postagem demonstrará um procedimento para criar e obter a soma de verificação de um arquivo.

Como obter uma soma de verificação do MD5 no PowerShell?

Você pode usar esses métodos para obter a soma de verificação do MD5 para obter um arquivo no PowerShell:

  • Algoritmo de hash MD5.
  • Corda de hash.

Método 1: Obtenha uma soma de verificação MD5 no PowerShell usando o algoritmo de hash MD5

Apesar do fato de o MD5 ser uma ferramenta obsoleta para criptografar arquivos, ainda é um dos melhores utilitários para verificar se o arquivo foi adulterado ou não.

Sintaxe básica
Esta é a sintaxe básica do algoritmo de hash do MD5:

Get-FileHash [-Path] [[-Algoritmo] ] [Opções]

Aqui:

  • ““Get-FileHash”O comando é usado para calcular o valor de hash do arquivo especificado por um determinado algoritmo de hash.
  • ““[-Caminho] ”Refere -se ao caminho do arquivo selecionado.
  • ““-Algoritmo”O cmdlet é usado aqui para definir o“Algoritmo.
  • ““Opções”Refere -se às opções suportadas.

Exemplo
Neste exemplo, geraremos o “MD5”Soma de verificação para o“Bloco de anotações.exe" arquivo.

> Get-FileHash C: \ Windows \ Bloco.EXE -Algorithm md5

A saída mostra que a soma de verificação do MD5 foi gerada com sucesso.

Método 2: Obtenha uma soma de verificação do MD5 no PowerShell usando string de hash

Outro método para obter a soma de verificação do MD5 é o “Corda de hash”Método. No entanto, não existe um método direto para hash a string no PowerShell, mas ainda assim você pode usar o “Get-FileHash”Cmdlet com a combinação do“FluxoParâmetro.

Exemplo
No exemplo de código fornecido, criamos um script contendo um fluxo de string para gerar soma de verificação MD5:

$ stringasstream = [sistema.Io.MemoryStream] :: new ()
$ writer = [sistema.Io.Streamwriter] :: new ($ stringasstream)
$ writer.Write ("md5online")
$ writer.Rubor()
$ stringasstream.Posição = 0
Get -FileHash -InputStream $ Stringasstream -algorithm md5

Aqui:

  • ““$ stringasstream”É utilizado para criar um novo fluxo de string usando o“novo()”Construtor do“[Sistema.Io.Memorystream]" aula.
  • ““$ writer”É usado para escrever no fluxo passando a string criada como um parâmetro para o“novo()”Construtor do“[Sistema.Io.Streamwriter]" aula.
  • ““Md5online”Será adicionado ao“$ writer”.
  • ““Get-FileHash”É usado finalmente para gerar a soma de verificação especificando“MD5”Como o algoritmo necessário.

Saída

Como você pode ver, a saída confirma que a soma de verificação do MD5 foi gerada com sucesso.

Conclusão

Para obter uma soma de verificação do MD5 no PowerShell, use o “Get-FileHash”Cmdlet seguido pelo arquivo,“-Algoritmo"Bandeira e a"MD5Parâmetro. Em seguida, execute -o para obter a soma de verificação do MD5. Esta posta.