Den kryptografiske hash-funksjon , SHA1 , som står for Secure Hash algoritme , er designet av National Security Agency. En hash-funksjon er en fremgangsmåte i hvilken en blokk av vilkårlige data behandles og returneres som en fast størrelse streng. Som strengen størrelse er den samme for hver SHA1 hash , kan den brukes som et fingeravtrykk for et stykke data . Det er derfor spesielt nyttig i passord hashing å holde passord trygge på en ekstern server . Du trenger
Visual Studio 2010
Vis flere instruksjoner
en
Åpne prosjektet løsning i Visual Studio 2010 .
2
Legg navnerommet , " System.Security.Cryptography " på toppen av ditt prosjekt fil.
3
Legg til " System.Text " navnerommet.
4
Opprett en ny byte array som er stor nok til å holde strengen som skal hashed .
5
Bruk " UTF8.Encoding.GetBytes "-funksjonen til å fylle den nyopprettede byte array. Strengen skal nøkkeltransformert brukes som argument.
6
Lag en " SHA1CryptoServiceProvider " objekt .
7
Bruk " ComputeHash "-metoden erklært i " SHA1CryptoServiceProvider " å returnere en byte array som vil inneholde SHA1 hash . Den byte array som inneholder strengen som skal nøkkeltransformert brukes som argument.