Rozdiel medzi hašovaním a šifrovaním

Rozdiel medzi hašovaním a šifrovaním
Rozdiel medzi hašovaním a šifrovaním

Video: Rozdiel medzi hašovaním a šifrovaním

Video: Rozdiel medzi hašovaním a šifrovaním
Video: The New Media: My Experience and More 2024, Júl
Anonim

Hašovanie vs šifrovanie

Proces transformácie znakového reťazca na kratšiu hodnotu pevnej dĺžky (nazývanú hašovacie hodnoty, hašovacie kódy, hašovacie súčty alebo kontrolné súčty), ktorá predstavuje pôvodný reťazec, sa nazýva hašovanie. Na vykonanie tejto transformácie sa zvyčajne používa funkcia a nazýva sa hašovacia funkcia. Hašovanie by urýchlilo indexovanie a získavanie údajov v databázach, pretože vyhľadávanie kratšej hašovacej hodnoty s pevnou dĺžkou by bolo rýchlejšie ako vyhľadávanie pôvodnej hodnoty. Šifrovanie je proces prevodu údajov do formátu, ktorému nerozumejú strany, ktoré nemajú oprávnenie vidieť údaje. Tento nový formát sa nazýva šifrový text. Konverzia šifrovaného textu späť do pôvodného formátu sa nazýva dešifrovanie.

Čo je hašovanie?

Konverzia reťazca znakov na kratšiu hodnotu pevnej dĺžky, ktorá predstavuje pôvodný reťazec, sa nazýva hašovanie. Táto konverzia sa vykonáva pomocou hašovacej funkcie. Hašovanie umožňuje rýchlejšie indexovanie a získavanie údajov z databáz vďaka použitiu kratšej hašovacej hodnoty ako je pôvodná hodnota. Hašovanie sa používa aj v šifrovacích algoritmoch na šifrovanie a dešifrovanie digitálnych podpisov. Hašovanie je jednosmerná operácia a pôvodná hodnota sa nedá získať pomocou hašovacej hodnoty. Okrem toho by hašovanie nemalo produkovať rovnakú hodnotu hash pre dve rôzne pôvodné hodnoty. Niektoré z jednoduchých a bežne používaných hašovacích metód sú metóda delenia-zvyšku, metóda skladania a metóda transformácie Radix.

Čo je šifrovanie?

Prevod údajov do formátu (nazývaného šifrový text), ktorému strany, ktoré nemajú oprávnenie na prístup k údajom, nerozumejú, sa nazýva šifrovanie. Šifrovanie sa používa už dlho. Šifrovacie metódy siahajú od jednoduchých metód, ako je nahradenie písmen číslami, až po zložitejšie metódy, ako je preskupenie bitov v digitálnom signáli pomocou počítačového algoritmu. Získanie pôvodných údajov zo šifrovaného textu sa nazýva dešifrovanie a vyžaduje správny dešifrovací kľúč. Tento kľúč je dostupný iba stranám, ktoré majú oprávnenie na zobrazenie údajov. Spôsob šifrovania sa nazýva silné šifrovanie, ak ho nemožno prelomiť bez znalosti dešifrovacieho kľúča. Šifrovanie verejným kľúčom je jedným zo spôsobov šifrovania, pri ktorom sú údaje šifrované pomocou verejného kľúča príjemcu a nemožno ich dešifrovať bez použitia zodpovedajúceho súkromného kľúča.

Aký je rozdiel medzi hašovaním a šifrovaním?

Konverzia reťazca znakov na kratšiu hodnotu s pevnou dĺžkou, ktorá predstavuje pôvodný reťazec, sa nazýva hašovanie, zatiaľ čo konverzia údajov do formátu (nazývaného šifrový text), ktorému nerozumejú strany, ktoré nemajú oprávnenie na zobrazenie údajov sa nazýva šifrovanie. Keďže hašovanie je jednosmerná operácia, pri ktorej nie je možné pomocou hašovacej hodnoty získať pôvodnú hodnotu, používa sa aj na šifrovanie. Na šifrovanie digitálnych podpisov sa používajú funkcie Message-digest hash (MD2, MD4 a MD5). Použitie hashovania sa však neobmedzuje len na šifrovanie. Hašovanie sa používa aj na rýchlejšie získavanie údajov z databáz. Hašovacie funkcie používané pre tieto úlohy sa však navzájom líšia a nemusia správne fungovať, ak sa tieto dve úlohy zamieňajú.

Odporúča: