SHA
Wikipedia
SHA (lyhenne sanoista Secure Hash Algorithm) kuuluu kryptograafisiin salausmenetelmiin. Yleisin käytetty muoto algoritmista on SHA-1, jota käytetään muun muassa useissa TLS-, SSL-, PGP-, SSH-, S/MIME- ja IPSec-ohjelmistoissa. SHA-1 pidetäänkin MD5-algoritmin seuraajana.
Yhdysvaltojen sähköistä salakuuntelua, vieraiden kielten osaamista ja salakirjoituksen purkua harjoittava tiedusteluelin National Security Agencyn (NSA) suunnitteli SHA:n ja julkaistiin yhdysvaltojen hallituksen standardina.
Ensimmäinen versio, SHA (yleisemmin tunnettu SHA-0) julkaistiin vuonna 1993. Seuraaja, SHA-1 julkaistiin vuonna 1995 ja tämän julkaisun jälkeen on julkaistu neljä muuta varianttia algoritmista: SHA-224, SHA-256, SHA-384, ja SHA-512 (useimmiten yhteisnimitykseltään SHA-2).
Julkaistuista standardeista kaksi ensimmäistä, SHA-0 ja SHA-1 on jo onnistuttu murtamaan, ja tutkijat pitävät hyvin todennäköisenä että lähitulevaisuudessa myös SHA-2 murretaan johtuen algoritmin samankaltaisuudesta verrattuna edeltäjiin.