Národný inštitút štandardov a technológií USA (NIST) uznal hashovací algoritmus za zastaraný, nesplňujúci bezpečnostné požiadavky a neodporúčaný na použitie. Z používania SHA-1 sa plánuje odstrániť do 31. decembra 2030 a úplne prejsť na zabezpečenejšie algoritmy SHA-2 a SHA-3.
Do 31. decembra 2030 sa vo všetkých aktuálnych špecifikáciách a protokoloch NIST prestane používať SHA-1. Prestať používať špecifikáciu SHA-1 bude odrážané v novej federálnej norme FIPS 180-5. Okrem toho budú upravené priľahlé špecifikácie, ako SP 800-131A, z ktorých bude odstránené spomínanie SHA-1. Kryptografické moduly, ktoré podporujú SHA-1, nebudú schopné prejsť ďalšou kontrolou v NIST a ich dodávka do štátnych inštitúcií USA sa stane nemožnou (certifikát sa udeľuje len na päť rokov, po čom je potrebné prejsť opätovnou kontrolou).
SHA-1 bol vyvinutý v roku 1995 a schválený ako federálny štandard spracovania informácií (FIPS 180-1), čo umožňuje použitie tohto algoritmu v štátnych inštitúciách USA. V roku 2005 bola dokázaná teoretická možnosť útoku na SHA-1. V roku 2017 bola pre SHA-1 demonštrovaná prvá praktická kolízna útok s daným prefixom, ktorý umožňuje pre dva rôzne súbory údajov nájsť doplnky, ktorých pripojenie povedie k vzniku kolízie a vytvoreniu rovnakého výsledného hash (napríklad pre dva existujúce dokumenty je možné vypočítať dva doplnky, a ak jeden pripojíte k prvému dokumentu a druhý k druhému — výsledné hash SHA-1 pre tieto súbory budú rovnaké).
V roku 2019 bola metóda určovania kolízií podstatne vylepšená a náklady na vykonanie útoku sa znížili na niekoľko desiatok tisíc dolárov. V roku 2020 bola demonštrovaná funkčná útok na vytváranie falošných digitálnych podpisov PGP a GnuPG. Od roku 2011 sa SHA-1 neodporúča na používanie v digitálnych podpisoch a v roku 2017 všetky hlavné webové prehliadače prestali podporovať certifikáty, ktoré boli overené použitím SHA-1. Napriek tomu sa SHA-1 stále používa pre kontrolné súčty a v databáze NIST je viac ako 2200 certifikovaných kryptografických modulov a knižníc s podporou SHA-1.
Zdroj: opennet.ru
