El concepto de una suma de comprobación se inventó a principios de la historia de la informática para comprobar la integridad de los datos . La suma de control es más básico para calcular la suma de todos los 1s y 0s que componen los datos de un archivo . Ese número puede ser almacenado por separado. En una fecha posterior se puede calcular de nuevo para asegurarse de que la suma es la misma . Si lo es, el archivo no ha cambiado, y la integridad está intacta . Checksums modernos son mucho más complejos , pero para los programadores que escriben en Visual Basic, el marco . NET proporciona capacidades de cálculo de suma de comprobación de la caja . Instrucciones
1
Copia y pega las siguientes instrucciones Imports al principio del archivo que contiene la clase con la que desea obtener la suma de comprobación :
Importaciones System.IOImports System.Security . criptografía
2
Copie y pegue la siguiente función en el cuerpo de la clase :
privada compartida GetChecksum funciones ( archivo como String) como StringUsing corriente como FileStream = File.OpenRead (archivo) Dim sha como SHA256Managed = New SHA256Managed () Dim checksum como byte [ ] = sha.ComputeHash ( stream) BitConverter.ToString retorno ( checksum) Reemplazar ("- " , String.Empty ) . Función UsingEnd End
< br > 3
Llame a la función de suma de comprobación con el siguiente código :
checksumValue dévil como secuencia = YourClassName.GetChecksum ("C: \\ path \\ to \\ archivo.ext ")
< br >