Prejsť na hlavný obsah
Certyneo
Výraz zo slovníka · F

Funkcia hashovania

Definícia

Funkcia hashovania je jednosmerná matematická funkcia, ktorá transformuje vstup ľubovoľnej veľkosti na výstup pevnej dĺžky nazývaný odtlačok (digest alebo hash). Akákoľvek zmena, dokonca aj jedného bitu, vytvorí radikálne odlišný odtlačok. Moderné funkcie (SHA-256, SHA-3) sú odolné voči kolíziám. Pri digitálnom podpise sa dokument najprv hashuje a potom sa odtlačok zašifruje pomocou súkromného kľúča — čo zaručuje integritu podpísaného obsahu.

Často sa pýtajúce otázky

Aké vlastnosti musí mať funkcia hašovania?

Tri podstatné vlastnosti. Je deterministická: rovnaký vstup vždy dáva rovnakú otlačeň. Je jednosmerná: z otlačne nemôžete získať vstup. Je odolná voči zrážkam: je prakticky nemožné nájsť dva rôzne vstupy, ktoré produkujú rovnakú otlačeň. K tomu sa pridáva lavínový efekt, ktorý zmení otlačeň pri najmenšej zmene.

Prečo podpisovať otlačeň namiesto celého dokumentu?

Z dôvodov účinnosti a bezpečnosti. Operácie asymetrickej kryptografie sú pomalé a pracujú s malými údajmi. Otlačeň s pevnou dĺžkou vernoste predstavuje dokument bez ohľadu na jeho rozsah. Podpisovanie otlačne je teda ekvivalentné podpisovaniu dokumentu, či má stranu alebo tisíc.

Ktoré algoritmy sú stále považované za bezpečné?

Rodiny SHA-2, z ktorých SHA-256 je najčastejšie používaným členom, a SHA-3 sú odporúčané. MD5 a SHA-1 by sa už nemali používať na podpisovanie: kolízie boli v praxi vyprodukované, pre SHA-1 v roku 2017, čo by umožnilo nahradiť jeden dokument druhým bez zneplatnenia podpisu.

Hešovanie a šifrovanie, aký je rozdiel?

Šifrovanie je vratné: so správnym kľúčom sa nájde pôvodná správa. Hešovanie nie je: odtlačok neumožňuje zrekonštruovať dokument. Ciele sa tiež líšia. Šifrovanie chráni dôvernosť, hešovanie umožňuje overenie integrity. Elektronický podpis je založený na druhom, nie na prvom.

Pripravení uviesť tieto koncepty do praxe?

Certyneo vám umožní vytvárať podpisové obálky v súlade s eIDAS na niekoľko kliknutí, bez inštalácie.