Skip to main content

Vad är en strömchiffer?

En strömchiffer är en typ av algoritm som används i datakryptering där källan som måste krypteras bearbetas mot en nyckelsekvens som verkar slumpmässig.Denna typ av chiffer är något flexibel i den meningen att den kan variera krypteringen när texten behandlas.De kallas också ibland en statlig chiffer eftersom kryptering också beror på operationens nuvarande tillstånd.I motsats till blockchiffer, som arbetar med bitar av data 64 bitar åt gången, kan en ström chiffer arbeta på en enda bit.Av denna anledning kan en ström bearbetas med höga hastigheter med mycket liten bearbetningskraft.

Den första strömchifferen utformades av Gilbert Vernam 1917. Vernam hjälpte senare också till att skapa en chiffer känd som engångsplatta, som är enForm av ström chiffer som använder en engångsnyckel för att kryptera data.I en engångsdyna är nyckeln som genereras samma längd som data som måste krypteras, är helt slumpmässigt och används aldrig igen någon annanstans, därav namnet.

När de behandlas mot de data som ska krypteras, vanligtvis kallas klartext, är den resulterande chiffertexten omöjlig att dekryptera utan nyckeln.Engångsplattan är svår att hantera i de flesta scenarier och används därför endast för mycket exklusiva situationer.Ändå anses en ström chiffer vanligtvis vara användbar, så nycklarna förkortades och gjordes pseudorandom, vilket innebär att de är statistiskt slumpmässiga men i verkligheten är det inte.

Stream Ciffer har förmågan att kryptera i farten.På detta sätt är det till och med enkelt för enkla strömmaffrar att utföras av människor på penna och papper, medan en blockchiffer vanligtvis kräver användning av en dator för att bearbeta.PlainText flyter genom krypteringsprocessen tillsammans med tangentströmmen, pseudorandom-sekvensen som utgör nyckeln, där den konverteras och kommer ut från andra änden som chiffertext.

Vanligtvis inträffar denna kryptering via en exklusiv eller (xor) operationpå de enskilda bitarna när de passerar genom chifferet.En enkel XOR -chiffer använder en typ av logisk disjunktion som grund, vilket i huvudsak säger att resultatet kan vara sant om endera operand är sant, men inte båda.Till exempel, om lite rörelse genom krypteringsprocessen är en noll eller en, och den parade tangentstyrbiten inte matchar, är den resulterande utgången en.Om biten och den parade tangentstyren bit matchar, där båda är en, eller båda är noll, är resultatet noll.Den krypterade strömmen av sådana och nollor dekrypteras sedan i den andra änden av växellådan med samma tangentström för att konvertera bitarna tillbaka till deras ursprungliga klartext.

Det finns två typer av strömchiffer.Med hjälp av en synkron metod skapas tangentströmmen separat från klartexten eller chiffertexten och slås sedan samman för att ge kryptering eller dekryptering.Med denna metod måste både sändnings- och mottagningsändarna förbli synkroniserade där de arbetar på samma nyckel och samma position i nyckeln.Om ett problem uppstår måste dekrypteringen antingen börja om, eller det kan vara flaggor placerade intermittent i hela chiffertexten som indikerar nya utgångspunkter.En självsynkroniserande chiffer, å andra sidan, kommer att uppdatera tangentströmmen baserat på ett antal tidigare siffror i chiffertexten.

En av de mest använda strömchifferen, kallad RC4, skapades av RSA Data Security .Det är licensierat för och används i ett antal mjukvaruprodukter, såväl som Sect Socket Layer (SSL) -protokollet som används i säker internetkommunikation och WEP -kryptering (Wired Equivalent Privacy (WEP) som används med trådlösa enheter.En annan ofta använt chiffer kallas Oryx, som har hittat användning i mobiltelefondataöverföringar som måste krypteras.IBM har också utvecklat en strömkrypteringsmetod känd som tätning, som har hittat användning i hårddiskkryptering.