Skip to main content

Mi az a patak rejtjele?

A patak rejtjel egy olyan algoritmus, amelyet az adatok titkosításában használnak, ahol a titkosítandó forrást egy véletlenszerű megjelenő kulcsszekvenciával kell feldolgozni.Az ilyen típusú rejtjel kissé rugalmas abban az értelemben, hogy a szöveg feldolgozásakor változhat a titkosítás.Ezeket néha állami rejtjelnek is nevezik, mivel a titkosítás a művelet jelenlegi állapotától is függ.Ellentétben a rejtjelek blokkolásával, amelyek egyszerre 64 bites adatokkal működnek, egy stream rejtjel egyetlen biten működhet.Ezért egy patak nagy sebességgel feldolgozható, nagyon kevés feldolgozási teljesítménygel.A stream rejtjel formája, amely egyszeri kulcsot használ az adatok titkosításához.Egyszeri padon a generált kulcs ugyanolyan hosszú, mint a titkosítandó adatok, teljesen véletlenszerű, és soha többé nem használják sehol másutt, tehát a név.

Ha a titkosítandó adatokkal feldolgozzák, általában simaext -nek nevezzük, az ebből eredő rejtjelet lehetetlen a kulcs nélkül visszafejteni.Az egyszeri padot nehéz kezelni a legtöbb forgatókönyvben, ezért csak nagyon exkluzív helyzetekre használják.Ennek ellenére a patak rejtjelét általában hasznosnak tekintik, tehát a kulcsok lerövidültek és ál -pszeudorandomot készítettek, vagyis statisztikailag véletlenszerűek, de a valóságban nem.

A patak -rejtjel képes titkosítani menet közben.Ilyen módon az egyszerű patak rejtjeleket is könnyű végrehajtani a tollon és a papíron, míg a blokk -rejtjel általában számítógép használatát igényli a feldolgozáshoz.A simaext a titkosítási folyamaton átfolyik, a Keystream-rel együtt, az ál-pszeudorandom sorozat, amely alkotja a kulcsot, ahol átalakul, és a másik végét rejtjelezőként jelenik meg.

Ez a titkosítás általában egy exkluzív-Or (XOR) művelet révén történik.az egyes biteken, amikor áthaladnak a rejtjelen.Egy egyszerű XOR rejtjel alapját használja a logikai diszjunkció típusát, amely lényegében azt mondja, hogy az eredmény igaz lehet, ha bármelyik operandus igaz, de nem mindkettő.Például, ha a titkosítási folyamaton keresztüli mozgás nulla vagy egy, és a páros billentyűs bit nem egyezik, akkor az eredményül kapott kimenet egy.Ha a bit és a páros billentyűs bit megegyezik, ahol mindkettő egy, vagy mindkettő nulla, az eredmény nulla.A titkosított áramlást és a nullákat ezután a sebességváltó másik végén dekódolják ugyanazon billentyűs segítségével, hogy a biteket visszaállítsák az eredeti sima szövegükbe.

Kétféle patak -rejtjel létezik.Szinkron módszer alkalmazásával a billentyűzetet a sima szövegtől vagy a rejtjeletől elkülönítve hozzák létre, majd egyesülnek, hogy biztosítsák a titkosítást vagy a dekódolást.Ezzel a módszerrel mind a sebességváltó küldő, mind fogadó végének szinkronizáltnak kell maradniuk, ahol ugyanazon a kulcson működnek, és ugyanazon helyzetben vannak a kulcsban.Ha probléma merül fel, akkor a dekódolásnak vagy újra kell kezdenie, vagy lehet, hogy az új kiindulási pontokat jelző jelzőtáblákon szakaszosan helyezkednek el, vagyis lehet.Másrészt egy önszinkronizáló rejtjel frissíti a billentyűzetet a rejtjelezés néhány korábbi számjegye alapján.

Az egyik leggyakrabban használt stream rejtjel, az RC4 nevű rejtjel, az RSA Data Security .Számos szoftvertermékhez engedélyezett és használható, valamint a biztonságos internetes kommunikációhoz használt biztonságos aljzatréteg (SSL) protokollhoz és a vezetékes ekvivalens magánélet (WEP) titkosításához vezet, amelyet vezeték nélküli eszközökkel használnak.Egy másik gyakran használt rejtjelet Oryx néven ismert, amely a titkosítandó mobiltelefon -adatátvitelben való felhasználást találta.IBM kifejlesztett egy patak titkosítási módszert is, amelyet Seal néven ismert, amely a merevlemez -titkosításban való felhasználást találta.