Skip to main content

Co je to bezpečný hash algoritmus?

Bezpečný algoritmus hash, známý také podle zkratky SHA, je hashovací algoritmus, který je považován za kryptograficky bezpečný.Původní data, kdysi hashovaná zabezpečeným algoritmem hash, nelze obvykle rekonstruovat s proveditelným množstvím výpočetního výkonu.Zabezpečené algoritmy hash se často používají v kombinaci s jinými algoritmy k ověření zpráv, včetně digitálních podpisů.

Některé síťové směrovače a firewally implementují zabezpečené hashovací algoritmy přímo v hardwaru.To umožňuje ověření datových paketů s omezeným dopadem na propustnost.Existuje také software pro zabezpečení algoritmu hash, včetně mnoha implementací s otevřeným zdrojovým kódem.Americký národní institut pro standardy a technologie (NIST) a kanadské zabezpečení komunikace (CSE) společně provozují program ověření kryptografického modulu (CMVP).Tento oficiální program potvrzuje správnou provoz implementací zabezpečeného algoritmu hash pro citlivé aplikace.SHA-0 a SHA-1 byly nejstarší inkarnace vyvinuté v 90. letech.Série SHA -2 se vyvinula v roce 2000, zahrnovala SHA -224, -256, -384 a -512.Jsou navrženy tak, že dva dokumenty s různým obsahem obecně produkují dvě jedinečné sady hodnot hash, které se vyhýbají kolizím hash.Byl nahrazen SHA-1 v roce 1995, který zahrnuje další výpočetní krok, který řeší nezveřejněné problémy SHA-0.Oba algoritmy hashjí zprávu až do 2

64

-1 bitů do 160bitového digestu.Oba využívají velikost bloku 512 bitů a velikost slova 32 bitů při jejich provozu.

SHA-1 se používá v některých běžných internetových protokolech a bezpečnostních nástrojích.Patří mezi ně IPsec, PGP, SSL, S/MIME, SSH a TLS.SHA-1 se také obvykle používá jako součást systému ochrany pro nezařazené vládní dokumenty.Soukromý sektor využívá tento zabezpečený algoritmus hash pro některé citlivé informace.V roce 2010 je naplánováno na důchod z používání vlády.jsou obecně robustnější než SHA-1.SHA-224 a SHA-256 využívají stejný blok, slovo a maximální velikosti vstupních zpráv jako SHA-1.Naproti tomu SHA-224 produkuje 224bitový digestování, zatímco SHA-256 vytváří 256bitový diges.SHA-384 a SHA-512 zvyšují velikost bloku na 1024 bitů, velikost slova na 64 bitů a maximální délku vstupní zprávy na 2 128 -1 bitů.Digest produkovaný SHA-384 je 384 bitů dlouhý, zatímco The Sha-512 Digest obsahuje 512 bitů

jako Sha-0 a Sha-1, rodina SHA-2 byla navržena americkou národní bezpečnostní agenturou (NSA).Ačkoli vážné nedostatky nebyly ve SHA-2 veřejně zveřejněny, NIST zahájila konkurenci k vývoji dalšího bezpečného hashovacího algoritmu.Tento nový algoritmus, který má být nazýván SHA-3, bude pravděpodobně vybrán v roce 2012 ze sbírky veřejných příspěvků.Očekává se, že to bude nový design, není založen na existujících algoritmech.