Vorgehensweise bei der Berechnung einer Prüfsumme in VB

November 2

Vorgehensweise bei der Berechnung einer Prüfsumme in VB

Das Konzept der eine Prüfsumme wurde früh in der Geschichte der Informatik zum Überprüfen der Integrität der Daten erfunden. Die grundlegendste Prüfsumme soll berechnen Sie die Summe aller die 1 s und 0 s, die eine Datei Daten bilden. Diese Zahl kann separat gespeichert werden. Zu einem späteren Zeitpunkt, die es berechnet werden kann ist erneut um sicherzustellen, dass die Summe gleich. Wenn es ist, die Datei hat sich nicht verändert, und die Integrität ist intakt. Moderne Prüfsummen sind sehr viel komplexer, aber für Schreiben in Visual Basic-Programmierer das NET-Framework bietet Prüfsumme Berechnungsfunktionen out of the Box.

Anweisungen

1 Kopieren Sie und fügen Sie die folgenden Imports-Anweisungen in den Anfang der Datei, die die Klasse, mit der Sie die Prüfsumme erhalten möchten:

Imports System.IOEinfuhren System.Security.Cryptography

2 Kopieren Sie und fügen Sie die folgende Funktion in der Klassenkörper:

Private Shared Function GetChecksum(file as String) als Zeichenfolge

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

EndFunction

3 Rufen Sie die Prüfsummenfunktion mit dem folgenden Code:

Dim ChecksumValue as String = YourClassName.GetChecksum("C:\path\to\file.ext")