Skip to main content

Hvad er en strømchiffer?

En strømciffer er en type algoritme, der bruges i datakryptering, hvor den kilde, der skal krypteres, behandles mod en nøglesekvens, der forekommer tilfældig.Denne type chiffer er noget fleksibel i den forstand, at den kan variere krypteringen, når teksten behandles.De omtales også undertiden som en statsciffer, fordi kryptering også afhænger af den aktuelle tilstand af operationen.I modsætning til at blokere chiffer, der fungerer på bidder med data 64 bit ad gangen, kan en strømkiffer fungere på en enkelt bit.Af denne grund kan en strøm behandles i høje hastigheder med meget lidt behandlingskraft.

Den første strømkapher blev udtænkt af Gilbert Vernam i 1917. Vernam hjalp også også med at skabe en chiffer kendt som engangspuden, som er enForm for strømchiffer, der bruger en engangstast til at kryptere dataene.I en engangspude er nøglen, der genereres, den samme længde som de data, der skal krypteres, er helt tilfældigt og bruges aldrig igen andre steder, og dermed navnet.

Når den er behandlet mod de data, der skal krypteres, typisk benævnt PLAINTEXT, er den resulterende chiffertekst umulig at dekryptere uden nøglen.Engangspuden er vanskelig at håndtere i de fleste scenarier og bruges derfor kun til meget eksklusive situationer.Stadig betragtes en strømchiffer normalt som nyttig, så tasterne blev forkortet og gjort pseudorandom, hvilket betyder, at de er statistisk tilfældige, men i virkeligheden er det ikke.

Stream Cipher har evnen til at kryptere på farten.På denne måde er det endda let for enkle strømchifere at blive udført af mennesker på pen og papir, mens en blokciffer typisk kræver brug af en computer til behandling.Plaintekst strømmer gennem krypteringsprocessen sammen med tasten, pseudorandom-sekvensen, der udgør nøglen, hvor den konverteres og kommer ud den anden ende som chiffertekst.

Normalt sker denne kryptering via en eksklusiv-eller (XOR) operationpå de enkelte bits, når de passerer gennem chifferen.En simpel XOR -chiffer bruger en type logisk disjunktion som grundlag, hvilket i det væsentlige siger, at resultatet kan være sandt, hvis enten operand er sandt, men ikke begge dele.For eksempel, hvis lidt bevæger sig gennem krypteringsprocessen er en nul eller en, og den parrede tastetrømsbit ikke stemmer overens, er den resulterende output en.Hvis bit og parret tastream bit matcher, hvor begge er en eller begge er et nul, er resultatet en nul.Den krypterede strøm af dem, og nuller dekrypteres derefter i den anden ende af transmissionen ved hjælp af den samme tastetrøm til at konvertere bitene tilbage til deres originale sagsøger.

Der er to typer strømchiffer.Ved hjælp af en synkron metode oprettes tastRømmen adskilt fra The Plaintext eller Ciphertekst og fusioneres derefter for at tilvejebringe kryptering eller dekryptering.Med denne metode skal både afsendelses- og modtagelsesens ender af transmissionen forblive synkroniseret, hvor de fungerer på den samme nøgle og den samme position i nøglen.Hvis der opstår et problem, skal dekrypteringen enten starte forfra, eller der kan være placeret flag med mellemrum i hele chifferteksten, der indikerer nye udgangspunkt.En selvsynkroniserende chiffer opdaterer på den anden side tasten, der er baseret på et antal tidligere cifre i chifferteksten.

En af de mest anvendte strømchiffer, kaldet RC4, blev oprettet af RSA Data Security .Det er licenseret til og bruges i en række softwareprodukter såvel som Secure Socket Layer (SSL) -protokollen, der bruges til sikker internetkommunikation og det kablede ækvivalente Privacy (WEP) -kryptering, der bruges med trådløse enheder.En anden ofte brugt ciffer er kendt som Oryx, som har fundet anvendelse i cellulære telefondataoverførsler, der skal krypteres.IBM har også udviklet en strømkrypteringsmetode kendt som SEAL, som har fundet anvendelse i harddiskkryptering.