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.
SHA suunniteltiin yhdysvaltojen sähköistä salakuuntelua, vieraiden kielten osaamista ja salakirjoituksen purkua harjoittavan tiedusteluelimen National Security Agencyn (NSA) toimesta 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.