Cryptografische hashfuncties
DEFINITIE van cryptografische hashfunctiesEen cryptografische hashfunctie is een wiskundige functie die wordt gebruikt in cryptografie. Typische hashfuncties nemen ingangen met variabele lengte om terug te keren met uitgangen met een vaste lengte. Een cryptografische hashfunctie combineert de mogelijkheden voor het doorgeven van berichten van hashfuncties met beveiligingseigenschappen.
ONDERBREKING Cryptografische hashfuncties
Hash-functies zijn veelgebruikte datastructuren in computersystemen voor taken, zoals het controleren van de integriteit van berichten en het verifiëren van informatie. Maar ze worden cryptografisch zwak beschouwd. Cryptografische hashfuncties voegen beveiligingsfuncties toe aan typische hashfuncties, waardoor het moeilijk wordt om de inhoud van een bericht of informatie over ontvangers en afzenders te detecteren.
In het bijzonder vertonen cryptografische hashfuncties drie eigenschappen
- Ze zijn "botsingsvrij". In eenvoudige woorden, geen twee invoerhashes moeten worden toegewezen aan dezelfde uitvoerhash.
- Ze kunnen worden verborgen. In eenvoudige woorden, het zou moeilijk moeten zijn om de invoerwaarde voor een hashfunctie te raden op basis van zijn uitvoer.
- Ze moeten puzzelvriendelijk zijn. Dat wil zeggen, het zou moeilijk moeten zijn om een ingang te selecteren die een vooraf gedefinieerde uitgang biedt. De invoer moet dus worden gekozen uit een zo breed mogelijke verdeling.
De drie hierboven beschreven eigenschappen zijn wenselijk, maar kunnen in de praktijk niet altijd worden geïmplementeerd. De ongelijkheid in voorbeeldruimten voor invoerhashes en uitgangen zorgt er bijvoorbeeld voor dat botsingen mogelijk zijn. Een voorbeeld hiervan is recent gedemonstreerd toen het MIT Digital Currency Initiative botsingskwetsbaarheid in IOTA ontdekte.
Cryptografische hashfuncties worden veel gebruikt in cryptocurrencies om transactie-informatie anoniem door te geven. Bitcoin, de originele en grootste cryptocurrency, gebruikt bijvoorbeeld de SHA-256 cryptografische hashfunctie in zijn algoritme. Evenzo heeft IOTA, een platform voor het internet der dingen, zijn cryptografische hashfunctie bekend als Curl.
Vergelijk beleggingsrekeningen Aanbieder Naam Beschrijving Adverteerder Openbaarmaking × De aanbiedingen die in deze tabel worden weergegeven, zijn afkomstig van samenwerkingsverbanden waarvan Investopedia een vergoeding ontvangt.