Hasítófüggvény
Meghatározás
Gyakran feltett kérdések
Milyen tulajdonságokkal kell rendelkeznie egy hash függvénynek?
Három alapvető tulajdonság. Determinisztikus: ugyanaz a bemenet mindig ugyanazt az ujjlenyomatot adja. Egyirányú: az ujjlenyomatból nem lehet visszafejteni a bemenetet. Ütközésnek ellenálló: gyakorlatilag lehetetlen két különböző bemenetet találni, amely ugyanazt az ujjlenyomatot adja. Ehhez hozzáadódik az önmegerősítő hatás, amely az ujjlenyomatot a legkisebb változtatásnál is megváltoztatja.
Miért az ujjlenyomatot írják alá az egész dokumentum helyett?
Hatékonysági és biztonsági okokból. Az aszimmetrikus kriptográfiai műveletek lassúak és kis méretű adatokon működnek. Az ujjlenyomat rögzített hosszúsággal hűen reprezentálja a dokumentumot, függetlenül annak terjedelmétől. Az ujjlenyomat aláírása tehát a dokumentum aláírásával egyenértékű, akár egy oldal, akár ezer oldal legyen.
Mely algoritmusokat tekintik még biztonságosnak?
Az SHA-2 család, amelynek SHA-256 a leggyakrabban használt tagja, és az SHA-3 ajánlott. Az MD5 és SHA-1 már nem használható aláíráshoz: mindkettőnél gyakorlatban előfordultak ütközések, SHA-1 esetén 2017-ben, ami lehetővé tenné az egyik dokumentum helyettesítését egy másikkal az aláírás érvénytelenítése nélkül.
Kivonatolás és titkosítás – mi a különbség?
A titkosítás visszafordítható: a helyes kulccsal helyreállítható az eredeti üzenet. A kivonatolás nem: az ujjlenyomat nem teszi lehetővé a dokumentum rekonstruálását. A célok is eltérnek. A titkosítás védi a bizalmasságot, a kivonatolás lehetővé teszi az integritás ellenőrzését. Az elektronikus aláírás a másodikra épül, nem az elsőre.
Kapcsolódó útmutatók
Kapcsolódó kifejezések
Készen áll ezen fogalmak gyakorlatba ültetésére?
A Certyneo lehetővé teszi eIDAS-konform aláírási borítékok létrehozását néhány kattintással, telepítés nélkül.