Az a tény, hogy az SHA1 kódolás már elméletben nem biztonságos, eddig is ismert volt, de egy szakértőcsoport most a gyakorlati gyengeségét is demonstrálta. A CynoSure Prime javasolta, hogy az érzékeny adatokat kezelő rendszerekben mindenképp le kell váltani az algoritmust egy biztonságosabbra, hiszen a jelszavak 99.9999%-a visszafejthető. A szakértői csoport 320 millió jelszóból mindössze 116 darab jelszónál nem tudta meghatározni a hash-hez tartozó eredeti nyersszavas jelszót.
A fentiek alapján egyértelmű, hogy manapság az SHA-1-es kódolás már a legalapvetőbb szintű rendszerek jelszóvédelmére sem használható fel. Alkalmazása komoly veszélyt jelent más, jobban védett rendszerek számára is. Az SHA-1-gyel kódolt jelszavak visszafejtésével ugyanis utóbbiakhoz is hozzáférés szerezhető az olyan esetekben, ahol a felhasználók a jelszavakat újrafelhasználták más rendszerekben is.
Mit használjunk az SHA1 helyett?
Aki jelszavak tárolására adja a fejét, annak jelenleg számos lehetősége van biztonságos hashelési algoritmust használni. Személyes tapasztalataim alapján a bcrypt-et vagy az SHA512 javaslom a jelszavak visszafejthetetlen tárolására. Természetesen -mint minden hash algoritmus- az említettek is el fognak avulni a nem túl távoli jövőben. Aki igazán biztonságos rendszert szeretne építeni, annak pár évente célszerű lecserélnie az algoritmust az aktuális legerősebbre.
Forrás: https://prog.hu/hirek/4808/99-9999-ban-torhetok-az-sha-1-gyel-kodolt-jelszavak
Comments are closed.