Tecnología

Inicio

Cómo calcular una suma de comprobación en VB

Cómo calcular una suma de comprobación en VB


El concepto de una suma de comprobación se inventó a principios de la historia de la informática para verificar la integridad de los datos. La suma de comprobación más básica es calcular la suma de todos los 1s y 0s que componen los datos de un archivo. Ese número se puede almacenar por separado. En una fecha posterior se puede calcular de nuevo para asegurarse de que la suma es la misma. Si es así, el archivo no ha cambiado, y la integridad está intacta. sumas de control modernos son mucho más complejos, pero para los programadores que escriben en Visual Basic, .NET Framework proporciona capacidades de cálculo de suma de comprobación fuera de la caja.

Instrucciones

1 Copiar y pegar las siguientes declaraciones importaciones en la parte superior del archivo que contiene la clase con la que desea obtener la suma de comprobación:

Imports System.IO
Las importaciones System.Security.Cryptography

2 Copia y pega el siguiente función en el cuerpo de la clase:

Función privada compartida GetChecksum (archivo como String) As String

Using stream as FileStream = File.OpenRead(file)
Dim sha as SHA256Managed = New SHA256Managed()
Dim checksum as byte[] = sha.ComputeHash(stream)
Return BitConverter.ToString(checksum).Replace(\"-\", String.Empty)
End Using

End Function

3 Llame a la función de suma de comprobación con el siguiente código:

Dim checksumValue como secuencia = YourClassName.GetChecksum ( "C: \ ruta \ a \ file.ext")