SHA-hashfunktioner
Inom kryptografin är Secure Hashing Algorithms en grupp kryptografiska hashfunktioner som släppts av National Institute of Standards and Technology (NIST). Algoritmerna tar en inmatning och producerar ett hashvärde (ofta hexadecimalt). Hashvärdets längd beror på algoritmens digestlängd.
Familj
- SHA-0: Det var namnet på den ursprungliga algoritmen för säker hashing som släpptes 1993. Den användes inte längre eftersom den inte var säker att använda och ersattes snabbt av SHA-1.
- SHA-1: Det är det första namnet som används för den officiella algoritmen för säker hashing. Den släpptes efter en svaghet i SHA-0. Den har tagits fram av National Security Agency (NSA). Den befanns också vara svag och osäker.
- SHA-2: Det är en av de mest populära SHA-typerna. Det finns alternativ för att ställa in hashens längd (genom att ändra storleken på sammanställningen) till 256 eller 512 bitar. SHA256 och SHA512 hänvisar till dessa algoritmer. Den gjordes också av National Security Agency.
- SHA-3 (Keccak): Den senaste typen av SHA. Den skapades av Guido Bertoni, Joan Daemen, Michaël Peeters och Gilles Van Assche. Den valdes ut efter en tävling som anordnades av NIST.
De säkra Hashing-algoritmerna är algoritmer som uppfyller Federal Information Processing Standard (FIPS) och omfattas av Cryptographic Algorithm Validation Program (Kryptografisk algoritmvalideringsprogram).