Kas yra kriptografinės maišos funkcijos?
Maišos funkcija yra matematinis algoritmas, kuris konvertuoja bet kokio ilgio duomenis į fiksuoto ilgio simbolių eilutę (maišą). Tai vienkryptė operacija.
Palaikomi algoritmai
- MD5 (128-bitų): Greitas, bet nelaikomas saugiu. Dažniausiai naudojamas failų vientisumo tikrinimui (kontrolinės sumos). Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bitų): Pasenęs algoritmas. Nerekomenduojamas saugumo užtikrinimui, tačiau vis dar taikomas sistemose, pvz., Git. Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bitų): Industrijos standartas. Naudojamas SSL/TLS sertifikatuose ir skaitmeniniuose parašuose. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bitų): Maksimalus saugumas. Griežtai rekomenduojamas slaptažodžių saugojimui. Strongest common hash. Used in high-security applications.
Dažniausiai užduodami klausimai
Ar MD5 vis dar saugus naudoti?
Ne, MD5 algoritmas yra nulaužtas kriptografiškai. Naudokite jį tik nesaugioms operacijoms. Saugumui visada rinkitės SHA-256 arba SHA-512.
Ar įmanoma atšifruoti maišą atgal į tekstą?
Ne. Maišos operacijos yra vienkryptės. Priešingai nei šifravimas, to atstatyti neįmanoma. Tačiau silpnus slaptažodžius galima atspėti naudojant „vaivorykštės lenteles“ (rainbow tables). Todėl slaptažodžiams visada naudokite ir „druską“ (salt).