var konceptet en kontrollsumma uppfann tidigt i historien av datavetenskap för att verifiera integriteten hos data. Den mest grundläggande kontrollsumma är att beräkna summan av alla 1: or och 0: or som utgör en filens data . Detta antal kan lagras separat . Vid ett senare tillfälle kan det beräknas igen för att se till att summan är densamma . Om den är , har filen inte förändrats , och integritet är intakt. Moderna kontrollsummor är mycket mer komplex , men för programmerare skriver i Visual Basic ger . NET framework kontrollsummeberäkning kapacitet ur lådan . Instruktioner
1
Kopiera och klistra in följande Imports uttalanden i toppen av den fil som innehåller klassen som du vill få kontrollsumman :
Import System.IOImports System.Security . kryptografi
2
Kopiera och klistra in följande funktion i klassen kroppen :
Private Shared Function GetChecksum ( fil som String ) som StringUsing ström som FileStream = File.OpenRead ( fil ) Dim sha som SHA256Managed = Ny SHA256Managed ( ) Dim kontrollsumma som byte [ ] = sha.ComputeHash ( stream ) Return BitConverter.ToString ( kontrollsumma ) Ersätt ( " - " , String.Empty ) . End UsingEnd Function
3
Ring kontrollsumman funktionen med följande kod :
Dim checksumValue som String = YourClassName.GetChecksum ( " C : \\ sökväg \\ till \\ file.ext " )