O conceito de uma soma de verificação foi inventado no início da história da ciência da computação para verificar a integridade dos dados . A soma de verificação mais simples é calcular a soma de todos os 1s e 0s que compõem os dados de um arquivo . Esse número pode ser armazenado separadamente . Em uma data posterior que possa ser calculado novamente para certificar-se da soma é a mesma. Se for, o arquivo não foi alterado , ea integridade está intacta. Checksums modernos são muito mais complexos , mas para os programadores que escrevem em Visual Basic, a NET . Fornece capacidades de cálculo da soma de controle para fora da caixa. Instruções
1
Copie e cole as seguintes instruções Imports na parte superior do arquivo que contém a classe com a qual você deseja obter o checksum:
Importações System.IOImports System.Security . Criptografia
2
Copie e cole a seguinte função no corpo da classe :
Shared Function privada getchecksum ( arquivo como string) como fluxo StringUsing como FileStream = File.OpenRead (arquivo) Dim sha como SHA256Managed = Novo SHA256Managed () soma Dim como byte [ ] = sha.ComputeHash (stream ) Retornar BitConverter.ToString ( checksum) Substituir - Function ( , Empty " ") End UsingEnd
< br. > 3
Chame a função de soma de verificação com o seguinte código :
Dim checksumValue como string = YourClassName.GetChecksum ( "C: \\ caminho \\ para \\ file.ext " )
< br >