^_^
(Smelltu til að afrita)
SHA-224 (Secure Hash Reiknirit 224-bita) er dulmálsskortsaðgerð sem þróuð var af bandarísku þjóðaröryggisstofnuninni (NSA) og gefin út af National Institute of Standards and Technology (NIST) sem hluti af SHA-2 fjölskyldunni. Eins og aðrir meðlimir SHA-2 fjölskyldunnar, býr SHA-224 býr til föst stærð kjötkássa (Message Digest) úr inntaksgögnum af handahófskenndri lengd. Þegar um er að ræða SHA-224 er kjötkássagildið 224 bitar að lengd.
Helsti munurinn á SHA-224 og öðrum SHA-2 kjötkássaaðgerðum, svo sem SHA-256, SHA-384 og SHA-512, er lengd myndaðs kjötkássa. SHA-224 var hannað til að veita dulmálsöryggi sambærilegt við SHA-256, en með minni framleiðslustærð, sem getur verið gagnlegt í auðlindasamböndum eða þar sem krafist er styttri kjötkáss.
SHA-224 reikniritið byrjar með forvinnslu innsláttarskilaboðanna, sem felur í sér padding og lengd viðbót. Padding tryggir að lengd skilaboða sé margfeldi af 512 bitum. Lengd viðbótin táknar upphaflega lengd skilaboða og er notuð til að koma í veg fyrir árásir á lengd.
SHA-224 starfar á 512-bita gagnablokkum og notar 64 námugrindar. Innra ástand kjötkássaaðgerðarinnar samanstendur af átta 32 bita orðum. Upphafsgildi þessara orða eru skilgreind með staðlinum og gegna lykilhlutverki við að tryggja dulritunarstyrk reikniritsins. SHA-224 einstaklingar hver gagnablokk fyrir röð ólínulegra aðgerða, þar með talið bitaskiptingar, rökréttar aðgerðir (og, eða, xor) og viðbót Modulo 2^32. Þessar aðgerðir skrapp gögnin og skapa snjóflóðáhrif þar sem lítil breyting á inntaksgögnum leiðir til verulegrar breytinga á gildinu á framleiðsla.
SHA-224 er almennt notað til sannprófunar gagna, stafrænar undirskriftir, geymslu lykilorða og önnur öryggisstengd verkefni. Þrátt fyrir að SHA-224 sé ekki eins mikið notað og SHA-256, er það samt talið nógu öruggt fyrir mörg forrit. Hins vegar, með framförum í cryptanalysis, er það mælt með því að nota nýrri og sterkari kjötkássaaðgerðir, svo sem SHA-3, þar sem unnt er.