Rozdíl mezi hašováním a šifrováním

Rozdíl mezi hašováním a šifrováním
Rozdíl mezi hašováním a šifrováním

Video: Rozdíl mezi hašováním a šifrováním

Video: Rozdíl mezi hašováním a šifrováním
Video: Systém Windows nelze nainstalovat na tento disk. Vybraný disk má tabulku oddílů MBR 2024, Červenec
Anonim

Hašování vs šifrování

Proces transformace řetězce znaků na kratší hodnotu s pevnou délkou (nazývanou hashovací hodnoty, hashovací kódy, hashovací součty nebo kontrolní součty), která představuje původní řetězec, se nazývá hashování. Obvykle se k provedení této transformace používá funkce a nazývá se hashovací funkce. Hašování by zrychlilo indexování a načítání dat v databázích, protože hledání kratší hašovací hodnoty s pevnou délkou by bylo rychlejší než hledání původní hodnoty. Šifrování je proces převodu dat do formátu, kterému nemohou rozumět strany, které nemají oprávnění data vidět. Tento nový formát se nazývá šifrový text. Převod šifrovaného textu zpět do původního formátu se nazývá dešifrování.

Co je hašování?

Převod řetězce znaků na kratší hodnotu pevné délky, která představuje původní řetězec, se nazývá hašování. Tato konverze se provádí pomocí hashovací funkce. Hašování umožňuje rychlejší indexování a získávání dat z databází díky použití kratší hašovací hodnoty, než je původní hodnota. Hašování se také používá v šifrovacích algoritmech pro šifrování a dešifrování digitálních podpisů. Hašování je jednosměrná operace a původní hodnotu nelze pomocí hašovací hodnoty získat. Hašování by navíc nemělo produkovat stejnou hodnotu hash pro dvě různé původní hodnoty. Některé z jednoduchých a běžně používaných hašovacích metod jsou metoda Division-remainder, metoda skládání a metoda transformace Radix.

Co je šifrování?

Převod dat do formátu (nazývaného šifrovaný text), kterému strany, které nemají oprávnění k prohlížení dat, nerozumí, se nazývá šifrování. Šifrování se používá již dlouhou dobu. Šifrovací metody sahají od jednoduchých metod, jako je náhrada písmen za čísla, až po složitější metody, jako je přeskupování bitů v digitálním signálu pomocí počítačového algoritmu. Získání původních dat ze šifrovaného textu se nazývá dešifrování a vyžaduje správný dešifrovací klíč. Tento klíč je dostupný pouze stranám, které jsou oprávněny data vidět. Metoda šifrování se nazývá silné šifrování, pokud ji nelze prolomit bez znalosti dešifrovacího klíče. Šifrování veřejným klíčem je jedním ze způsobů šifrování, při kterém jsou data šifrována pomocí veřejného klíče příjemce a nelze je dešifrovat bez použití odpovídajícího soukromého klíče.

Jaký je rozdíl mezi hašováním a šifrováním?

Převod řetězce znaků na kratší hodnotu s pevnou délkou, která představuje původní řetězec, se nazývá hašování, zatímco převod dat do formátu (tzv. šifrovaný text), kterému nerozumějí strany, které nemají oprávnění ho vidět data se nazývá šifrování. Vzhledem k tomu, že hašování je jednosměrná operace, ve které nelze původní hodnotu získat pomocí hašovací hodnoty, používá se také k šifrování. Funkce Message-digest hash (MD2, MD4 a MD5) se používají k šifrování digitálních podpisů. Ale použití hashování není omezeno na šifrování. Hašování se také používá pro rychlejší získávání dat z databází. Ale hašovací funkce používané pro tyto úkoly se od sebe liší a v případě záměny mezi těmito dvěma úkoly nemusí fungovat dobře.

Doporučuje: