Skip to main content

Hva er en strømkode?

En strømkode er en type algoritme som brukes i datakryptering der kilden som må krypteres blir behandlet mot en nøkkelsekvens som virker tilfeldig.Denne typen chiffer er noe fleksibel i den forstand at den kan variere krypteringen når teksten blir behandlet.De blir også noen ganger referert til som en statlig chiffer fordi kryptering også avhenger av gjeldende tilstand for operasjonen.I motsetning til blokkering av chiffer, som fungerer på biter av data 64 biter om gangen, kan en strømkrypie fungere på en enkelt bit.Av denne grunn kan en strøm behandles i høye hastigheter med veldig lite prosessorkForm av strømkode som bruker en engangsnøkkel for å kryptere dataene.I en engangspute er nøkkelen som genereres i samme lengde som dataene som må krypteres, er helt tilfeldig og blir aldri brukt igjen noe annet sted, derav navnet.

Når de behandles mot dataene som skal krypteres, typisk referert til som PlainText, er den resulterende chifferteksten umulig å dekryptere uten nøkkelen.Engangsplaten er vanskelig å håndtere i de fleste scenarier, og brukes derfor bare til veldig eksklusive situasjoner.Likevel anses en strømkryptering vanligvis som nyttig, så nøklene ble forkortet og laget pseudorandom, noe som betyr at de er statistisk tilfeldige, men i virkeligheten ikke er det.

Stream Cipher har muligheten til å kryptere på flua.På denne måten er det til og med enkelt for enkle strømningskiftere å utføres av personer på penn og papir, mens en blokk -chiffer typisk krever bruk av en datamaskin for å behandle.PlainText strømmer gjennom krypteringsprosessen sammen med KeyStream, pseudorandom-sekvensen som utgjør nøkkelen, der den konverteres og kommer ut i den andre enden som chiffertekst.

Vanligvis skjer denne krypteringen via en eksklusiv eller (xor) operasjonpå de enkelte bitene når de passerer gjennom chifferen.En enkel XOR -chiffer bruker en type logisk disjunksjon som grunnlag, som i hovedsak sier at resultatet kan være sant hvis en av operandene er sant, men ikke begge deler.For eksempel, hvis litt som beveger seg gjennom krypteringsprosessen er en null eller en, og den sammenkoblede nøkkelstrømmen ikke stemmer overens, er den resulterende utgangen en.Hvis biten og sammenkoblede KeyStream -bit stemmer overens, der begge er en, eller begge deler er et null, er resultatet et null.Den krypterte strømmen av dem og nuller blir deretter dekryptert i den andre enden av overføringen ved å bruke den samme tastetrømmen for å konvertere bitene tilbake til sin opprinnelige plantekst.

Det er to typer strømkrypter.Ved hjelp av en synkron metode opprettes KeyStream atskilt fra klarteksten eller chifferteksten og deretter slo seg sammen for å gi kryptering eller dekryptering.Med denne metoden må både sendings- og mottakende endene av overføringen forbli synkronisert der de opererer på samme nøkkel og samme posisjon i nøkkelen.Skulle det oppstå et problem, må dekrypteringen enten starte på nytt, eller det kan være flagg plassert periodisk gjennom chifferteksten som indikerer nye utgangspunkt.En selvsynkroniserende chiffer, derimot, vil oppdatere KeyStream basert på et antall tidligere sifre i chifferteksten.

En av de mest brukte strømkrypter, kalt RC4, ble opprettet av RSA Data Security Reg ;.Den er lisensiert for og brukt i en rekke programvareprodukter, så vel som SSL -protokollen (Secure Socket Layer (SSL) brukt i Secure Internet Communications og Wired Equivalent Privacy (WEP) -kryptering brukt med trådløse enheter.En annen ofte brukt chiffer er kjent som Oryx, som har funnet bruk i cellulære telefondataoverføringer som må krypteres.IBM har også utviklet en strømkrypteringsmetode kjent som Seal, som har funnet bruk i harddiskkryptering.