Den kryptografiske hash -funktion, SHA1 , som står for Secure Hash Algorithm , blev designet af den National Security Agency. En hash-funktion er en procedure, hvor en blok af 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 bruges som et fingeraftryk for et stykke data . Det er derfor særlig nyttig i password hashing til at holde adgangskoder sikkert på en ekstern server. Ting du skal
Visual Studio 2010
Vis Flere Instruktioner
1
Åbn det projekt løsning i Visual Studio 2010 .
2
Tilføj namespace " System.Security.Cryptography " i toppen af dit projekt fil.
3
Tilføj " System.Text " navnerummet .
4
Opret en ny byte array , der er stort nok til at holde strengen , som skal hashet .
5.
Brug " UTF8.Encoding.GetBytes "-funktionen til at befolke den nyoprettede byte array. Snoren skal hashet bruges som argument.
6
Opret en " SHA1CryptoServiceProvider " objekt .
7
Brug " ComputeHash "-metoden erklæret i " SHA1CryptoServiceProvider " at returnere en byte array som vil indeholde SHA1 hash. Den byte array som indeholder strengen skal hashet bruges som argument.