Co je to proudová šifra?

Stream Cipher je typ algoritmu používaného při šifrování dat, kde je zdroj, který je třeba šifrovat, je zpracován proti klíčové sekvenci, která se zdá být náhodná. Tento typ šifry je poněkud flexibilní v tom smyslu, že se může měnit šifrování při zpracování textu. Někdy se také označují jako státní šifra, protože šifrování také závisí na současném stavu operace. Na rozdíl od blokovaných šifrů, které pracují na kouscích dat 64 bitů najednou, může proud šifry pracovat na jednom kousku. Z tohoto důvodu může být proud zpracován při vysokých rychlostech s velmi malým výkonem. V jednorázovém podložce je generovaný klíč stejná délka jako data, která musí být šifrována, je zcela náhodná a nikdy se nikdy nepoužívá nikde eLSE, odtud jméno.

Při zpracování proti datům, které mají být šifrovány, obvykle označované jako prostý text, není možné bez klíče dešifrovat výsledný cifertext. Ve většině scénářů je obtížné řešit jednorázovou podložku, a proto se používá pouze pro velmi exkluzivní situace. Přesto je to proudová šifra obvykle považována za užitečnou, takže klíče byly zkráceny a vytvořeny pseudorandom, což znamená, že jsou statisticky náhodné, ale ve skutečnosti ne.

Stream Cipher má schopnost šifrovat za běhu. Tímto způsobem je dokonce snadné pro jednoduché proudové šifry prováděny lidmi na peru a papíru, zatímco bloková šifra obvykle vyžaduje použití počítače ke zpracování. Prostý text protéká procesem šifrování spolu s KeyStream, pseudorandomovou sekvencí, která tvoří klíč, kde je převedený a vychází z druhého konce jako ciphertext.

násUally, k tomuto šifrování dochází prostřednictvím exkluzivního nebo (XOR) operace na jednotlivých bitách, když procházejí šifrou. Jednoduchá XOR šifra používá jako svůj základ typ logické disjunkce, což v podstatě říká, že výsledek může být pravdivý, pokud je jeden z operandu pravdivý, ale ne obojí. Například, pokud trochu pohybující se procesem šifrování je nula nebo jeden a párový bit KeyStream se neshoduje, výsledný výstup je jeden. Pokud se bit bitů a párového klíče odpovídá, kde jsou oba nebo oba nula, výsledkem je nula. Šifrovaný proud těch a nul je poté dešifrován na druhém konci přenosu pomocí stejného KeyStream k převodu bitů zpět do původního prostého textu.

Existují dva typy proudové šifry. Pomocí synchronní metody je klávesový proud vytvořen odděleně od prostého textu nebo cifertextu a poté se sloučí tak, aby poskytoval šifrování nebo dešifrování. Tímto způsobem, jak odesílání, tak přijímání konců přenosuIsion musí zůstat synchronizován tam, kde pracují na stejném klíči a na stejné poloze v klíči. Pokud by se vyskytl problém, musí se dešifrování buď začít znovu, nebo mohou existovat vlajky, které jsou umístěny přerušovaně v cifertextu, které označují nové počáteční body. Samo-synchronizační šifra na druhé straně aktualizuje klíčový proud na základě určitého počtu předchozích číslic v cifertextu.

Jedna z nejčastěji používaných proudových šifry, nazývaných RC4, byla vytvořena společností RSA Data Security®. Je licencován pro a používá se v řadě softwarových produktů, stejně jako protokol Secure Socket Layer (SSL) používaný v zabezpečené internetové komunikaci a šifrování kabelového ekvivalentního soukromí (WEP) používané s bezdrátovými zařízeními. Další často používaná šifra je známá jako Oryx, která zjistila použití v přenosech mobilních telefonních dat, které je třeba šifrovat. IBM® také vyvinula metodu šifrování proudu známou jako Seal, která našla použití při šifrování pevného disku.

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?