DEFINITION av kryptografiska Hash-funktioner
En kryptografisk hashfunktion är en matematisk funktion som används i kryptografi. Typiska hashfunktioner tar ingångar med variabel längd för att returnera utgångar med fast längd. En kryptografisk hashfunktion kombinerar meddelandeförmedlingen för hashfunktioner med säkerhetsegenskaper.
BREAKING NOWN Cryptographic Hash-funktioner
Hashfunktioner är vanliga datastrukturer i datorsystem för uppgifter, till exempel kontroll av meddelandenas intyg och autentisering av information. Men de anses vara kryptografiskt svaga. Kryptografiska hashfunktioner lägger till säkerhetsfunktioner till typiska hashfunktioner, vilket gör det svårt att upptäcka innehållet i ett meddelande eller information om mottagare och avsändare.
I synnerhet visar kryptografiska hashfunktioner tre egenskaper
- De är "kollisionsfria." I enkla ord bör inga två ingångshascher kartlägga samma utgångshash. De kan döljas. I enkla ord borde det vara svårt att gissa inmatningsvärdet för en hash-funktion från dess utgång. De borde vara pusselvänliga. Det vill säga, det bör vara svårt att välja en ingång som ger en fördefinierad utgång. Således bör ingången väljas från en så bred distribution som möjligt.
De tre egenskaperna som beskrivs ovan är önskvärda men de kan inte alltid implementeras i praktiken. Till exempel säkerställer skillnaden i provutrymmen för inhastningar och utgångar att kollisioner är möjliga. Ett exempel på detta visades nyligen när MIT Digital Currency Initiative hittade kollisionssvaghet i IOTA.
Kryptografiska hashfunktioner används ofta i kryptokurser för att skicka transaktionsinformation anonymt. Till exempel använder bitcoin, den ursprungliga och största cryptocurrency, den kryptografiska hashfunktionen SHA-256 i sin algoritm. På liknande sätt har IOTA, en plattform för Internet of Things, sin kryptografiska hashfunktion som kallas Curl.
