{"id":12,"date":"2026-06-10T09:14:46","date_gmt":"2026-06-10T09:14:46","guid":{"rendered":"https:\/\/shattered.io\/se\/2026\/06\/10\/cryptography-hub\/"},"modified":"2026-06-10T13:35:45","modified_gmt":"2026-06-10T13:35:45","slug":"cryptography-hub","status":"publish","type":"post","link":"https:\/\/shattered.io\/se\/cryptography-hub\/","title":{"rendered":"Kryptografi: hashfunktioner, SHA och digitalt f\u00f6rtroende"},"content":{"rendered":"<h2 id=\"kryptografi-och-grunden-for-fortroende-online\">Kryptografi och grunden f\u00f6r f\u00f6rtroende online<\/h2>\n<p>Varje g\u00e5ng du loggar in p\u00e5 en banktj\u00e4nst, laddar ner ett program eller bes\u00f6ker en webbplats med h\u00e4ngl\u00e5ssymbol i adressf\u00e4ltet, arbetar kryptografi i bakgrunden. Den avg\u00f6r om informationen du tar emot verkligen kommer fr\u00e5n den avs\u00e4ndare du tror, och om den har \u00e4ndrats p\u00e5 v\u00e4gen. Utan dessa mekanismer skulle det inte g\u00e5 att skilja en \u00e4kta meddelande fr\u00e5n en f\u00f6rfalskning, eller en of\u00f6r\u00e4ndrad fil fr\u00e5n en manipulerad.<\/p>\n<p>I centrum f\u00f6r mycket av detta st\u00e5r den kryptografiska hashfunktionen. Den \u00e4r en av de mest anv\u00e4nda byggstenarna i modern s\u00e4kerhet, och samtidigt en av de minst synliga f\u00f6r den vanliga anv\u00e4ndaren. Det h\u00e4r avsnittet f\u00f6rklarar vad en kryptografisk hash \u00e4r, hur SHA-familjen fungerar p\u00e5 en \u00f6vergripande niv\u00e5, varf\u00f6r hashning utg\u00f6r grunden f\u00f6r f\u00f6rtroende p\u00e5 n\u00e4tet, och vad de f\u00f6rdjupande artiklarna tar upp.<\/p>\n<h2 id=\"vad-ar-en-kryptografisk-hash\">Vad \u00e4r en kryptografisk hash?<\/h2>\n<p>En hashfunktion tar emot data av godtycklig storlek, allt fr\u00e5n ett enda tecken till en hel filmfil, och producerar ett resultat av fast l\u00e4ngd. Resultatet kallas ofta f\u00f6r ett hashv\u00e4rde, en hashsumma eller ett fingeravtryck. F\u00f6r SHA-256 \u00e4r resultatet alltid 256 bitar l\u00e5ngt, oavsett hur stor indatan var.<\/p>\n<p>En kryptografisk hashfunktion har dessutom egenskaper som g\u00f6r den l\u00e4mplig f\u00f6r s\u00e4kerhets\u00e4ndam\u00e5l. Den \u00e4r deterministisk, vilket betyder att samma indata alltid ger samma hashv\u00e4rde. Den \u00e4r snabb att ber\u00e4kna i en riktning. Men den \u00e4r konstruerad s\u00e5 att det i praktiken \u00e4r om\u00f6jligt att g\u00e5 bakl\u00e4nges: givet ett hashv\u00e4rde g\u00e5r det inte att r\u00e4kna ut vilken indata som producerade det. Den har ocks\u00e5 en lavineffekt, d\u00e4r en minimal \u00e4ndring i indatan, till exempel en enda \u00e4ndrad bokstav, ger ett helt annorlunda hashv\u00e4rde.<\/p>\n<p>Den kanske viktigaste egenskapen kallas kollisionsmotst\u00e5nd. Det inneb\u00e4r att det ska vara praktiskt ogenomf\u00f6rbart att hitta tv\u00e5 olika indata som ger samma hashv\u00e4rde. N\u00e4r den egenskapen h\u00e5ller kan ett hashv\u00e4rde fungera som ett p\u00e5litligt fingeravtryck f\u00f6r en specifik fil eller ett specifikt meddelande. N\u00e4r den egenskapen bryts uppst\u00e5r allvarliga problem, vilket avsnittet om SHA-1-kollisionen visar i detalj.<\/p>\n<h2 id=\"sha-familjen-pa-en-overgripande-niva\">SHA-familjen p\u00e5 en \u00f6vergripande niv\u00e5<\/h2>\n<p>SHA st\u00e5r f\u00f6r Secure Hash Algorithm, och namnet syftar p\u00e5 en grupp standardiserade hashfunktioner som har utvecklats \u00f6ver tid. De har st\u00e5tt i fokus f\u00f6r det amerikanska standardiseringsorganet NIST och har blivit globalt spridda.<\/p>\n<p>SHA-1 var l\u00e4nge en arbetsh\u00e4st i m\u00e5nga system. Den producerar ett hashv\u00e4rde p\u00e5 160 bitar. Under flera \u00e5r fanns teoretiska inv\u00e4ndningar mot dess s\u00e4kerhet, och 2017 demonstrerades en f\u00f6rsta praktisk kollision, vilket bekr\u00e4ftade att funktionen inte l\u00e4ngre kunde anses s\u00e4ker f\u00f6r \u00e4ndam\u00e5l som kr\u00e4ver kollisionsmotst\u00e5nd.<\/p>\n<p>SHA-2 \u00e4r en familj av efterf\u00f6ljare och omfattar varianter som SHA-256 och SHA-512, d\u00e4r siffran anger l\u00e4ngden p\u00e5 hashv\u00e4rdet i bitar. SHA-256 har blivit den mest spridda varianten och anv\u00e4nds bland annat i TLS-certifikat, signering av programvara och i Bitcoins arbetsbevis. SHA-2 betraktas i dag som s\u00e4ker f\u00f6r allm\u00e4n anv\u00e4ndning.<\/p>\n<p>SHA-3 \u00e4r en nyare standard som bygger p\u00e5 en helt annan intern konstruktion \u00e4n SHA-2. Den togs fram delvis som en f\u00f6rs\u00e4kring: om en ov\u00e4ntad svaghet skulle dyka upp i SHA-2 finns ett alternativ som inte delar samma underliggande design. I praktiken \u00e4r SHA-2 fortfarande det vanligaste valet i dag.<\/p>\n<h2 id=\"varfor-hashning-bar-upp-fortroendet-online\">Varf\u00f6r hashning b\u00e4r upp f\u00f6rtroendet online<\/h2>\n<p>Hashfunktioner s\u00e4tter s\u00e4llan sina egna sp\u00e5r i anv\u00e4ndargr\u00e4nssnittet, men de finns under ytan i en stor del av den infrastruktur vi f\u00f6rlitar oss p\u00e5.<\/p>\n<p>N\u00e4r du verifierar att en nedladdad fil \u00e4r of\u00f6r\u00e4ndrad j\u00e4mf\u00f6r du ofta dess hashv\u00e4rde mot ett publicerat v\u00e4rde. St\u00e4mmer de \u00f6verens \u00e4r filen med mycket stor sannolikhet identisk med originalet. Skiljer de sig har n\u00e5got \u00e4ndrats, vare sig det beror p\u00e5 ett \u00f6verf\u00f6ringsfel eller en avsiktlig manipulation.<\/p>\n<p>N\u00e4r en webbplats presenterar ett certifikat f\u00f6r din webbl\u00e4sare inneh\u00e5ller den digitala signaturen i certifikatet ett hashv\u00e4rde \u00f6ver certifikatets inneh\u00e5ll. P\u00e5 s\u00e5 s\u00e4tt kan webbl\u00e4saren kontrollera att certifikatet inte har f\u00f6rvanskats sedan det utf\u00e4rdades.<\/p>\n<p>N\u00e4r l\u00f6senord lagras p\u00e5 ett ansvarsfullt s\u00e4tt sparar tj\u00e4nsten inte l\u00f6senordet i klartext, utan ett hashv\u00e4rde av l\u00f6senordet tillsammans med ett unikt slumpv\u00e4rde som kallas salt. Om databasen l\u00e4cker blir det betydligt sv\u00e5rare f\u00f6r en angripare att \u00e5terskapa de ursprungliga l\u00f6senorden.<\/p>\n<p>I blockkedjor knyter hashv\u00e4rden samman block i en kedja, d\u00e4r varje block inneh\u00e5ller hashv\u00e4rdet av det f\u00f6reg\u00e5ende. En \u00e4ndring i ett gammalt block skulle \u00e4ndra dess hashv\u00e4rde och d\u00e4rmed bryta hela kedjan fram\u00e5t, vilket g\u00f6r manipulation l\u00e4tt att uppt\u00e4cka.<\/p>\n<p>Den gemensamma n\u00e4mnaren \u00e4r f\u00f6rtroende. Ett hashv\u00e4rde l\u00e5ter tv\u00e5 parter som aldrig har tr\u00e4ffats enas om att en viss data \u00e4r exakt den de tror att den \u00e4r. Hela konstruktionen vilar dock p\u00e5 antagandet att ingen kan hitta en kollision. Den dagen n\u00e5gon kan det, faller en del av f\u00f6rtroendet, vilket \u00e4r precis vad som h\u00e4nde med SHA-1.<\/p>\n<h2 id=\"vad-det-har-avsnittet-tar-upp\">Vad det h\u00e4r avsnittet tar upp<\/h2>\n<p>De fyra f\u00f6rdjupande artiklarna g\u00e5r p\u00e5 djupet i var sitt centralt \u00e4mne.<\/p>\n<p><a href=\"https:\/\/shattered.io\/se\/cryptography\/sha1-kollision\/\">SHA-1-kollisionen (SHAttered)<\/a> beskriver hur forskare 2017 f\u00f6r f\u00f6rsta g\u00e5ngen skapade tv\u00e5 olika filer med samma SHA-1-v\u00e4rde, hur stor ber\u00e4kningsinsats det kr\u00e4vde, och vad genombrottet betydde f\u00f6r s\u00e4kerheten i certifikat, versionshantering och signering.<\/p>\n<p><a href=\"https:\/\/shattered.io\/se\/cryptography\/sha-256\/\">SHA-256<\/a> f\u00f6rklarar var SHA-256 h\u00f6r hemma i SHA-2-familjen, vad ett 256-bitars hashv\u00e4rde inneb\u00e4r, hur funktionen beter sig, och var den anv\u00e4nds i praktiken.<\/p>\n<p><a href=\"https:\/\/shattered.io\/se\/cryptography\/hashfunktioner\/\">Hashfunktioner<\/a> g\u00e5r igenom de kryptografiska hashfunktionernas k\u00e4rnegenskaper, hur de skiljer sig fr\u00e5n enklare hashfunktioner, och vilka problem de l\u00f6ser.<\/p>\n<p><a href=\"https:\/\/shattered.io\/se\/cryptography\/digitala-signaturer\/\">Digitala signaturer<\/a> visar hur en hashfunktion tillsammans med asymmetriska nycklar g\u00f6r det m\u00f6jligt att signera och verifiera meddelanden, och varf\u00f6r en hashkollision hotar sj\u00e4lva signaturens giltighet.<\/p>\n<p>Tillsammans ger artiklarna en sammanh\u00e4ngande bild av hur hashning fungerar, varf\u00f6r den \u00e4r s\u00e5 viktig, och vad som st\u00e5r p\u00e5 spel n\u00e4r en algoritm som SHA-1 g\u00e5r fr\u00e5n att anses s\u00e4ker till att vara bruten.<\/p>\n<div class=\"shat-sources\">\n<h2 id=\"kallor\">K\u00e4llor<\/h2>\n<ul>\n<li><a href=\"https:\/\/csrc.nist.gov\/\" rel=\"noopener\" target=\"_blank\">NIST Computer Security Resource Center<\/a><\/li>\n<li><a href=\"https:\/\/www.iacr.org\/\" rel=\"noopener\" target=\"_blank\">International Association for Cryptologic Research (IACR)<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"shat-related\">\n<h2 id=\"relaterade-artiklar\">Relaterade artiklar<\/h2>\n<ul>\n<li><a href=\"https:\/\/shattered.io\/se\/cryptography\/hashfunktioner\/\">Kryptografiska hashfunktioner: egenskaper och anv\u00e4ndning<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/se\/cryptography\/digitala-signaturer\/\">Digitala signaturer: hashfunktioner och asymmetriska nycklar<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/se\/cryptography\/sha1-kollision\/\">SHAttered: den f\u00f6rsta praktiska SHA-1-kollisionen<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/se\/cryptography\/sha-256\/\">SHA-256 f\u00f6rklarad: 256-bitars fingeravtryck i SHA-2<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Kryptografi och grunden f\u00f6r f\u00f6rtroende online Varje g\u00e5ng du loggar in p\u00e5 en banktj\u00e4nst, laddar ner ett program eller bes\u00f6ker en webbplats med h\u00e4ngl\u00e5ssymbol i adressf\u00e4ltet, arbetar kryptografi i bakgrunden.\u2026<\/p>\n","protected":false},"author":2,"featured_media":23,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-12","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cryptography"],"_links":{"self":[{"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/posts\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":2,"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":43,"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/posts\/12\/revisions\/43"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/media\/23"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/media?parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/categories?post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/se\/wp-json\/wp\/v2\/tags?post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}