November 12
Il concetto di una somma di controllo è stato inventato presto nella storia della scienza computer per verificare l'integrità dei dati. Il checksum più elementare è quello di calcolare la somma di tutti gli 1 e 0 che costituiscono i dati di un file. Questo numero può essere memorizzato separatamente. In un secondo momento, è possibile calcolare nuovamente per assicurarsi che la somma è la stessa. Se lo è, il file non è cambiato, e l'integrità è intatta. checksum moderni sono molto più complesse, ma per i programmatori che scrivono in Visual Basic, .NET framework fornisce funzionalità di calcolo del checksum fuori dalla scatola.
1 Copiare e incollare le seguenti istruzioni Imports nella parte superiore del file che contiene la classe con cui si desidera ottenere il checksum:
Imports System.IO
Le importazioni System.Security.Cryptography
2 Copiare e incollare il seguente funzione nel corpo della classe:
Privato funzione condivisa GetChecksum (file as 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 Chiamare la funzione di checksum con il seguente codice:
Dim checksumValue as String = YourClassName.GetChecksum ( "C: \ percorso \ a \ file.ext")