Ugrás a fő tartalomra
Certyneo
Szószedet kifejezés · F

Hasítófüggvény

Meghatározás

A hasítófüggvény egy egyirányú matematikai függvény, amely tetszőleges méretű bemenetet rögzített hosszúságú kimenetre, az úgynevezett ujjlenyomatra (digest vagy hash) alakít át. Bármilyen módosítás, még egyetlen bit változása is teljesen eltérő ujjlenyomatot eredményez. A modern függvények (SHA-256, SHA-3) ütközésálló képességgel rendelkeznek. A digitális aláírásban a dokumentumot először hasítják, majd az ujjlenyomatot a titkos kulccsal titkosítják — ez garantálja az aláírt tartalom integritását.

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.

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.