Typer av symmetrisk kryptering algoritmer

En symmetrisk krypteringsalgoritme er en matematisk formel som konverterer ren tekst til en uforståelig, kryptert form, kjent som chiffer tekst. Den variable, eller krypteringsnøkkel, som brukes til å drive en symmetrisk krypteringsalgoritme er utledet fra et passord som leveres når data er kryptert og en singel, delt nøkkel brukes til å kryptere og dekryptere data. Flere forskjellige typer av symmetrisk krypteringsalgoritme eksistere og deres styrke avhenger i stor grad, på lengden, i biter (0s og 1s), ved sin krypteringsnøkkel.

DES

Data Encryption Standard (DES) var den første krypteringsstandard anbefalt av National Institute of Standards and Technology (NIST), tilbake i 1977, men har vært gjenstand for mange angrep i mellomtiden og, i dag er det kun tillatt for eldre systemer. En DES krypteringsnøkkel består av 64 biter, men bare 56 bits benyttes direkte av DES-algoritmen; de resterende 8 bits i nøkkelen kan anvendes for feildeteksjon.

Blowfish

Blowfish er en offentlig domene symmetrisk krypteringsalgoritme - det vil si, det er ulisensiert og tilgjengelig for alle, gratis - først introdusert av en av verdens ledende kryptografer, Bruce Schneier, i 1993. Blowfish bruker en variabel lengde krypteringsnøkkel , alt for 32 biter til 448 biter, med en standard på 128 bit. I sin enkleste form, er ren tekst inndelt i 64-bits blokker og matet inn i algoritmen for å lage blokker med siffertekst.

3DES

Triple DES (3DES) er en forbedring av enkelt DES det gjelder DES krypteringsmetode til samme data tre ganger for å øke krypteringsnivå. Triple DES øker lengden på krypteringsnøkkelen til 192 biter, men er tregere enn andre blocker chiffer krypteringsmetoder. Likevel, 3DES erstattet DES som symmetrisk krypteringsalgoritme av valget i 1999, ifølge Federal Information Processing Standards (FIPS).

AES

Advanced Encryption Standard (AES), som faktisk er en implementering av en symmetrisk krypteringsalgoritme kjent som en Rjindael, er den nyeste standarden anbefalt av NIST. AES bruker en krypteringsnøkkel som varierer i lengde fra 128 bits til 256 bits og krypterer data i blokker på 128 bits. AES algoritme brukes til data 10, 12 eller 14 ganger - kjent som "runder" - noe som gjør det svært sikker. Faktisk bare en såkalt rå kraft angrep, hvor en angriper tester alle mulige kombinasjoner av krypteringsnøkkelen, har vist seg å være effektiv mot AES. Ikke desto mindre er AES hurtig, fleksibel og kan implementeres på en rekke forskjellige plattformer.