Skip to main content

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 sekvenci klíčů, 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.Forma proudového šifry, která k šifrování dat používá jednorázový klíč.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 nikde jinde už nikdy nepoužívá, odtud název.

Při zpracování proti datům, která mají být šifrována, obvykle označovaná jako prostý text, výsledný cifertext nelze dešifrovat bez klíče.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řevedeno a vychází z druhého konce jako cifertext.

Obvykle se k tomuto šifrování dochází prostřednictvím exkluzivní operace (XOR) (XOR) operacena 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ým výstupem 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í.Díky této metodě musí být jak odesílání, tak přijímací konce přenosu přenosu, pokud 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.Samosynchronizační šifra naproti tomu 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 šifr, zvaná RC4, byla vytvořena RSA Data Security Je licencován pro a používá se v řadě softwarových produktů, jakož i protokolu Secure Socket Layer (SSL) používaný při 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 vyvinula také metodu šifrování proudu známou jako Seal, která našla použití při šifrování pevného disku