Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Čo je Sha v Unixe?

SHA v Unix sa vzťahuje na algoritmus zabezpečeného hash (SHA) , rodina kryptografických hashových funkcií.

Čo je to funkcia hash?

Funkcia hash prijíma vstup (akékoľvek údaje) a vytvára výstup s pevnou veľkosťou nazývaný hash. Tento výstup je zvyčajne reťazec znakov, často zastúpený v hexadecimal.

Kľúčové vlastnosti funkcií hash:

* jednosmerne: Je ľahké vypočítať hash zo vstupu, ale mimoriadne ťažké proces zvrátiť (t. J. Získať vstup z hash).

* deterministické: Rovnaký vstup vždy vytvára rovnaký hash.

* Odolnosť proti kolízii: Je veľmi nepravdepodobné, že nájdete dva rôzne vstupy, ktoré produkujú rovnaký hash.

sha v Unix:

V UNIX sa funkcie SHA používajú primárne pre:

* Overenie integrity údajov: SHA môžete použiť na vygenerovanie hash súboru. Ak je súbor upravený, hash sa zmení, čo vám umožní zistiť akékoľvek manperovanie.

* Hashing hesla: SHA sa používa na bezpečné ukladanie hesiel. Namiesto priamo ukladania hesla sa ukladá hash hesla. To bráni útočníkom v ľahkom prístupe k heslu, ak získajú databázu.

* Digitálne podpisy: SHA sa používa na vytváranie digitálnych podpisov, ktoré sa dajú použiť na overenie pravosti dokumentu alebo správy.

spoločné varianty SHA:

* sha-1: Staršia verzia SHA, ktorá sa už nepovažuje za bezpečnú.

* SHA-256: Silnejšia verzia SHA, ktorá sa dnes široko používa.

* SHA-512: Ešte silnejšia verzia SHA, ktorá vytvára väčší hashový výstup.

Ako používať sha v Unix:

Príkaz `Openssl` môžete použiť na generovanie hashov SHA v UNIX:

`` `Bash

vygenerujte hash sha-256 súboru

OpenSSL DGST -SHA256 myFile.txt

generujte hash SHA-512 reťazca

OpenSSL DGST -SHA512 -BINARY -OUTFOMTHER HEX <<<"Ahoj svet"

`` `

Poznámka: Príkaz `Openssl` je k dispozícii vo väčšine systémov podobných UNIX. Ak ho nemáte, možno ho budete musieť nainštalovať pomocou správcu balíkov.

V súhrne je SHA výkonným nástrojom na zabezpečenie integrity údajov, zabezpečovanie hesiel a overovanie pravosti v systémoch Unix.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené