{"id":13,"date":"2026-06-10T09:13:03","date_gmt":"2026-06-10T09:13:03","guid":{"rendered":"https:\/\/shattered.io\/fi\/2026\/06\/10\/sha-256\/"},"modified":"2026-06-10T13:35:45","modified_gmt":"2026-06-10T13:35:45","slug":"sha-256","status":"publish","type":"post","link":"https:\/\/shattered.io\/fi\/2026\/06\/10\/sha-256\/","title":{"rendered":"SHA-256 selitettyn\u00e4: SHA-2-perheen ty\u00f6juhta"},"content":{"rendered":"<h2 id=\"sha-256-osana-sha-2-perhetta\">SHA-256 osana SHA-2-perhett\u00e4<\/h2>\n<p>SHA-256 on yksi maailman k\u00e4ytetyimmist\u00e4 kryptografisista tiivistefunktioista. Se kuuluu SHA-2-perheeseen, joka on NIST:n julkaisema joukko algoritmeja ja seuraaja vanhemmalle SHA-1:lle. Perheeseen kuuluu useita muunnelmia, kuten SHA-224, SHA-256, SHA-384 ja SHA-512. Nimen numero kertoo tuotetun tiivisteen pituuden bittein\u00e4.<\/p>\n<p>SHA-256 tuottaa siis 256 bitin mittaisen tiivisteen. Kun se esitet\u00e4\u00e4n heksadesimaalimuodossa, tulos on 64 merkki\u00e4 pitk\u00e4 riippumatta siit\u00e4, oliko sy\u00f6te yksitt\u00e4inen kirjain vai usean gigatavun tiedosto. T\u00e4m\u00e4 kiinte\u00e4 pituus on tiivistefunktioiden keskeinen ominaisuus, ja se tekee tiivisteist\u00e4 helppoja tallentaa, verrata ja siirt\u00e4\u00e4.<\/p>\n<p>Kun SHA-1:n turvallisuus murtui vuoden 2017 SHAttered-tutkimuksessa, SHA-256:sta tuli luonteva suositus sen tilalle. Se nojaa vahvempaan rakenteeseen ja pidemp\u00e4\u00e4n tiivisteeseen, eik\u00e4 siihen tunneta k\u00e4yt\u00e4nn\u00f6llist\u00e4 t\u00f6rm\u00e4yshy\u00f6kk\u00e4yst\u00e4.<\/p>\n<h2 id=\"miten-sha-256-kayttaytyy\">Miten SHA-256 k\u00e4ytt\u00e4ytyy<\/h2>\n<p>SHA-256:n sis\u00e4inen toiminta perustuu siihen, ett\u00e4 sy\u00f6te k\u00e4sitell\u00e4\u00e4n lohkoittain ja sekoitetaan toistuvasti joukolla bittitason operaatioita, kunnes lopputuloksena on 256-bittinen tiiviste. Tarkkojen sis\u00e4isten vaiheiden sijaan t\u00e4rkeint\u00e4 on ymm\u00e4rt\u00e4\u00e4, miten funktio k\u00e4ytt\u00e4ytyy ulosp\u00e4in. Juuri n\u00e4m\u00e4 ominaisuudet tekev\u00e4t siit\u00e4 hy\u00f6dyllisen.<\/p>\n<p><strong>Deterministisyys.<\/strong> Sama sy\u00f6te tuottaa aina saman tiivisteen. T\u00e4m\u00e4 on perusta sille, ett\u00e4 tiivisteit\u00e4 voidaan k\u00e4ytt\u00e4\u00e4 vertailuun. Jos kahden tiedoston SHA-256-arvot t\u00e4sm\u00e4\u00e4v\u00e4t, voit olla eritt\u00e4in vakuuttunut siit\u00e4, ett\u00e4 tiedostot ovat identtiset.<\/p>\n<p><strong>Lumivy\u00f6ryvaikutus.<\/strong> Pienikin muutos sy\u00f6tteess\u00e4 muuttaa tiivisteen t\u00e4ysin. Jos vaihdat yhden kirjaimen, lis\u00e4\u00e4t v\u00e4lily\u00f6nnin tai muutat yht\u00e4 bitti\u00e4, lopputulos on tunnistamattoman erilainen. Uudella tiivisteell\u00e4 ei ole mit\u00e4\u00e4n n\u00e4kyv\u00e4\u00e4 yhteytt\u00e4 edelliseen. T\u00e4m\u00e4 ominaisuus tekee mahdottomaksi arvata sy\u00f6tteen muutoksia tiivistett\u00e4 tarkkailemalla.<\/p>\n<p><strong>Esikuvan vastustus.<\/strong> Tiiviste toimii vain yhteen suuntaan. Annetusta SHA-256-tiivisteest\u00e4 ei voi k\u00e4yt\u00e4nn\u00f6ss\u00e4 laskea takaisin alkuper\u00e4ist\u00e4 sy\u00f6tett\u00e4. Ainoa tapa l\u00f6yt\u00e4\u00e4 sy\u00f6te tunnetulle tiivisteelle olisi kokeilla valtavaa m\u00e4\u00e4r\u00e4\u00e4 vaihtoehtoja, mik\u00e4 on laskennallisesti ep\u00e4k\u00e4yt\u00e4nn\u00f6llist\u00e4.<\/p>\n<p><strong>T\u00f6rm\u00e4ysvastus.<\/strong> On laskennallisesti ep\u00e4k\u00e4yt\u00e4nn\u00f6llist\u00e4 l\u00f6yt\u00e4\u00e4 kaksi eri sy\u00f6tett\u00e4, jotka tuottavat saman SHA-256-tiivisteen. T\u00e4m\u00e4 on tiivistefunktion t\u00e4rkein turvallisuusominaisuus, ja juuri sen menett\u00e4minen teki SHA-1:st\u00e4 vaarallisen.<\/p>\n<h2 id=\"mihin-sha-256ta-kaytetaan\">Mihin SHA-256:ta k\u00e4ytet\u00e4\u00e4n<\/h2>\n<p>SHA-256 ei ole pelkk\u00e4 teoreettinen rakennelma. Se on k\u00e4yt\u00f6ss\u00e4 lukemattomissa j\u00e4rjestelmiss\u00e4, joiden varassa verkon turvallisuus lep\u00e4\u00e4.<\/p>\n<p><strong>TLS-varmenteet.<\/strong> Kun selain muodostaa salatun yhteyden verkkosivustoon, prosessissa k\u00e4ytet\u00e4\u00e4n varmenteita, joiden eheys nojaa tiivistefunktioon. SHA-256 on nykyinen vakiovalinta varmenteiden allekirjoituksissa, ja se korvasi vanhentuneen SHA-1:n t\u00e4ss\u00e4 roolissa.<\/p>\n<p><strong>Ohjelmistojen allekirjoitukset.<\/strong> Kun lataat sovelluksen tai p\u00e4ivityksen, sen aitous voidaan varmistaa allekirjoituksella. Allekirjoitus lasketaan ohjelmiston tiivisteen yli, ja SHA-256 on yleinen valinta t\u00e4h\u00e4n. N\u00e4in voidaan havaita, jos tiedostoa on muokattu julkaisun j\u00e4lkeen.<\/p>\n<p><strong>Bitcoinin louhinta.<\/strong> Bitcoin k\u00e4ytt\u00e4\u00e4 SHA-256:ta keskeisen\u00e4 osana ty\u00f6todisteeseen perustuvaa louhintaa. Louhijat etsiv\u00e4t sy\u00f6tett\u00e4, jonka tiiviste t\u00e4ytt\u00e4\u00e4 tietyn ehdon, ja koska ainoa tapa l\u00f6yt\u00e4\u00e4 se on kokeilla suunnatonta m\u00e4\u00e4r\u00e4\u00e4 vaihtoehtoja, prosessi vaatii valtavasti laskentaa. T\u00e4m\u00e4 laskennallinen vaikeus turvaa lohkoketjun historian.<\/p>\n<p><strong>Tiedostojen eheystarkistus.<\/strong> Monet ohjelmistojen julkaisijat ilmoittavat tiedostonsa SHA-256-tiivisteen. Lataamalla tiedoston ja laskemalla sen tiivisteen voit verrata sit\u00e4 ilmoitettuun arvoon ja varmistaa, ettei tiedosto ole vaurioitunut tai joutunut peukaloiduksi siirron aikana.<\/p>\n<h2 id=\"miksi-sha-256-on-suositeltu-valinta\">Miksi SHA-256 on suositeltu valinta<\/h2>\n<p>SHA-256:n vahvuus perustuu kahteen tekij\u00e4\u00e4n. Ensinn\u00e4kin sen 256-bittinen tiiviste tarjoaa niin suuren mahdollisten arvojen joukon, ett\u00e4 t\u00f6rm\u00e4yksen tarkoituksellinen tuottaminen ei ole nykyisill\u00e4 menetelmill\u00e4 realistista. Toiseksi sen rakenne on kest\u00e4nyt vuosien tutkimuksen ilman, ett\u00e4 k\u00e4yt\u00e4nn\u00f6llist\u00e4 hy\u00f6kk\u00e4yst\u00e4 olisi l\u00f6ydetty.<\/p>\n<p>On silti hyv\u00e4 muistaa SHAttered-tutkimuksen opetus. Mik\u00e4\u00e4n algoritmi ei ole ikuisesti turvallinen, ja kryptografista kentt\u00e4\u00e4 on syyt\u00e4 seurata. Toistaiseksi SHA-256 on kuitenkin vakaa ja laajalti luotettu valinta, ja se tulee s\u00e4ilym\u00e4\u00e4n t\u00e4rke\u00e4n\u00e4 ty\u00f6kaluna pitk\u00e4\u00e4n. Niille, jotka tarvitsevat viel\u00e4 pidemp\u00e4\u00e4 tiivistett\u00e4, SHA-2-perhe tarjoaa SHA-512:n, ja t\u00e4ysin erilaiseen rakenteeseen nojaava SHA-3 on saatavilla vaihtoehtona, joka perustuu eri matemaattisiin oletuksiin.<\/p>\n<div class=\"shat-sources\">\n<h2 id=\"lahteet\">L\u00e4hteet<\/h2>\n<ul>\n<li><a href=\"https:\/\/csrc.nist.gov\/pubs\/fips\/180-4\/upd1\/final\" rel=\"noopener\" target=\"_blank\">NIST FIPS 180-4: Secure Hash Standard<\/a><\/li>\n<li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc6234\" rel=\"noopener\" target=\"_blank\">RFC 6234: US Secure Hash Algorithms<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"shat-related\">\n<h2 id=\"aiheeseen-liittyvat-artikkelit\">Aiheeseen liittyv\u00e4t artikkelit<\/h2>\n<ul>\n<li><a href=\"https:\/\/shattered.io\/fi\/cryptography\/sha1-tormays\/\">SHA-1-t\u00f6rm\u00e4ys: SHAttered-tutkimus ja sen seuraukset<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/fi\/cryptography\/hash-funktiot\/\">Kryptografiset tiivistefunktiot: ominaisuudet ja k\u00e4ytt\u00f6<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/fi\/cryptography\/\">Kryptografia: tiivistefunktiot ja luottamuksen perusta verkossa<\/a><\/li>\n<li><a href=\"https:\/\/shattered.io\/fi\/cryptography\/digitaaliset-allekirjoitukset\/\">Digitaaliset allekirjoitukset: tiivisteet ja ep\u00e4symmetriset avaimet<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>SHA-256 osana SHA-2-perhett\u00e4 SHA-256 on yksi maailman k\u00e4ytetyimmist\u00e4 kryptografisista tiivistefunktioista. Se kuuluu SHA-2-perheeseen, joka on NIST:n julkaisema joukko algoritmeja ja seuraaja vanhemmalle SHA-1:lle. Perheeseen kuuluu useita muunnelmia, kuten SHA-224, SHA-256,\u2026<\/p>\n","protected":false},"author":2,"featured_media":22,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-13","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cryptography"],"_links":{"self":[{"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/posts\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":2,"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/posts\/13\/revisions"}],"predecessor-version":[{"id":44,"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/posts\/13\/revisions\/44"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/media\/22"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/media?parent=13"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/categories?post=13"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/fi\/wp-json\/wp\/v2\/tags?post=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}