Co je šifrovací algoritmus?

Šifrování je věda o tom, že text je nečitelný, aby jej mohl bezpečně a tajně předat zamýšlenému příjemci, který pomocí klíče dešifruje zprávu. Šifrovací algoritmus je definovaná řada kroků pro šifrování dat. Původní text se označuje jako prostý text a po použití šifrovacího algoritmu se nazývá ciphertext . Šifrovací algoritmus může být označován jako šifra a je často pojmenován. Například existuje jeden šifrovací algoritmus s názvem Blowfish a další s názvem AES (Advanced Encryption Standard).

Šifrovací algoritmus může záviset na substituci, jako u substituční šifry, nebo transpozici, jako u transpoziční šifry. Příklady raných šifer, které jsou známy, se spoléhaly na jednoduché šifrovací algoritmy. Například, Julius Caesar použil šifru, která zahrnovala substituci, ve které posunul písmena abecedy tak, že A byl reprezentován D, B byl reprezentován E a tak dále. Protože v abecedě je 26 písmen, lze vytvořit 25 šifrů tohoto druhu - 26. by mělo mít A nahradit A, což není příliš tajné. Klíčem k této šifře je myšlenka, jak se počet míst posunul.

Není však nutné, aby šifrovací algoritmus používal písmena. Může používat čísla a jiné symboly jako náhražky písmen. V povídce „Zlatá chyba“ Edgar Allen Poe použil substituční šifru, ve které šifrovací algoritmus zahrnuje tento typ substituce pomocí symbolů.

53 ## + 305)) 6 *; 4826) 4 #.) 4 #); 806 *; 48 + 8-60)) 85 ;;] 8 *;: # * 8 + 83 (88) 5 * +; 46 (; 88 * 96 *?; 8) * # (; 485); 5 * + 2: * #
(; 4956 * 2 (5 * -4) 8¶8 *; 4069285);) 6 + 8) 4 ##; 1 (# 9; 48081; 8: 8 # 1; 48 + 85; 4) 485 + 528806 * 81 (# 9; 48; (88; 4 (#? 34; 48) 4 #; 161;: 188; # ?;);

Pokud by někdo měl tuto šifru vyřešit, viděli bychom, že Poe nepřiřazil symboly písmenům řádným způsobem s A = 1, B = 2 atd. Tímto způsobem je šifrovací algoritmus o něco složitější než algoritmus řazení abecedy. Pokud vymyslíte jedno písmeno v abecedním posunu, můžete je snadno odvodit všechny. S Poeovým algoritmem však s vědomím, že A = 5, nic neříká o B ani o jiném dopise.

Šifrovací algoritmy používané v moderních aplikacích, jako je zabezpečení transakcí kreditními kartami na internetu, jsou mnohem složitější. Klíče mohou být dlouhé až 256 bitů. Pokud mají být prasklé, bude to jen s pomocí počítačů. Pokud by však někdo získal šifrový klíč, mohl by se ciphertext okamžitě přečíst.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?