Hashfunktion
Definition
Frågor som ofta ställs
Vilka egenskaper måste en hashfunktion ha?
Tre väsentliga egenskaper. Den är deterministisk: samma inmatning ger alltid samma fingeravtryck. Den är enkelriktad: man kan inte återhämta inmatningen från fingeravtrycket. Den är kollisionresistent: det är praktiskt taget omöjligt att hitta två olika inmatningar som ger samma fingeravtryck. Därpå kommer lavineffekten, som ändrar fingeravtrycket vid minsta förändring.
Varför signera fingeravtrycket i stället för hela dokumentet?
Av effektivitets- och säkerhetsskäl. Asymmetriska krypteringsoperationer är långsamma och arbetar med små datamängder. Fingeravtrycket, med fast längd, representerar troget dokumentet oavsett dess storlek. Att signera fingeravtrycket är alltså detsamma som att signera dokumentet, oavsett om det är en sida eller tusen.
Vilka algoritmer anses fortfarande vara säkra?
SHA-2-familjerna, där SHA-256 är den mest använda medlemmen, och SHA-3 rekommenderas. MD5 och SHA-1 bör inte längre användas för signering: kollisioner har producerats i praktiken, för SHA-1 år 2017, vilket skulle tillåta att ersätta ett dokument med ett annat utan att invalidera signaturen.
Hashning och kryptering, vad är skillnaden?
Kryptering är reversibel: med rätt nyckel återfinner man originalmeddelandet. Hashning är det inte: fingeravtrycket tillåter inte att rekonstruera dokumentet. Målen skiljer sig också. Kryptering skyddar konfidentialiteten, hashning möjliggör verifiering av integritet. En elektronisk signatur bygger på det senare, inte på det förstnämnda.
Associerade guider
Relaterade termer
Redo att omsätta dessa begrepp i praktiken?
Certyneo låter dig skapa eIDAS-kompatibla signeringskuvert med några få klick, utan installation.