Hash-functie
Definitie
Veelgestelde vragen
Welke eigenschappen moet een hashfunctie hebben?
Drie essentiële eigenschappen. Het is deterministisch: dezelfde invoer geeft altijd dezelfde vingerafdruk. Het is eenrichtingsverkeer: u kunt de invoer niet uit de vingerafdruk herstellen. Het bestand tegen botsingen: het is praktisch onmogelijk twee verschillende invoeren te vinden die dezelfde vingerafdruk opleveren. Daarbij komt het lawine-effect, dat de vingerafdruk bij de minste verandering verstoort.
Waarom de vingerafdruk ondertekenen in plaats van het volledige document?
Om redenen van efficiëntie en veiligheid. Asymmetrische cryptografiebewerkingen zijn traag en betreffen kleine gegevens. De vingerafdruk, met vaste lengte, vertegenwoordigt het document getrouw, ongeacht het volume. De vingerafdruk ondertekenen komt dus neer op het ondertekenen van het document, of het nu één pagina of duizend is.
Welke algoritmen worden nog steeds als veilig beschouwd?
De SHA-2-families, waarvan SHA-256 het meest gebruikte lid is, en SHA-3 worden aanbevolen. MD5 en SHA-1 mogen niet langer voor ondertekening worden gebruikt: er zijn in de praktijk botsingen geproduceerd, voor SHA-1 in 2017, wat het mogelijk zou maken om het ene document door het andere te vervangen zonder de handtekening ongeldig te maken.
Hashing en encryptie, wat is het verschil?
Encryptie is omkeerbaar: met de juiste sleutel vindt u het oorspronkelijke bericht terug. Hashing is dat niet: de vingerafdruk maakt het niet mogelijk het document te reconstrueren. De doelstellingen verschillen ook. Encryptie beschermt de vertrouwelijkheid, hashing verifiëert de integriteit. Een elektronische handtekening is gebaseerd op het tweede, niet op het eerste.
Bijbehorende gidsen
Verwante termen
Klaar om deze concepten in de praktijk te brengen?
Certyneo stelt u in staat om in enkele klikken eIDAS-conforme handtekeningenomhulsels te maken, zonder installatie.