Den kryptografiska hash -funktion , SHA1 , vilket står för Secure Hash Algorithm , ritades av National Security Agency . En hashfunktion är ett förfarande i vilket ett block av godtyckliga data behandlas och returneras som ett fast storlek sträng. Eftersom strängen storlek är samma för varje SHA1 hash , kan den användas som ett fingeravtryck för en bit av data. Det är därför särskilt användbar lösenord hash för att hålla lösenord säkert på en fjärrserver . Saker du behöver Review, Visual Studio 2010
Visa fler instruktioner
1
Öppna projektet lösning i Visual Studio 2010 .
2
Lägg namnrymden , " System.Security.Cryptography " längst upp i ditt projekt fil .
3
Lägg till " System.Text " namnrymden .
4
Skapa ett nytt byte-fält som är tillräckligt stor för att hålla strängen som ska hashas .
5
Använd " UTF8.Encoding.GetBytes " -funktion för att fylla den nyinrättade bytearrayen . Strängen som ska hashas används som argument .
6
Skapa en " SHA1CryptoServiceProvider " objektet .
7
Använd " ComputeHash " metod som deklareras i " SHA1CryptoServiceProvider " att returnera en byte array som kommer att innehålla SHA1 hash . Den byte array som innehåller strängen som ska hashas används som argument .