Typer Symmetrisk kryptering

Symmetrisk kryptering er en metode for koding av data, slik at det ikke kan sees eller endret av noen som ikke deler en felles ord, setning eller tilfeldig rekke med tall, kjent som en krypteringsnøkkel. Symmetrisk kryptering bruker samme nøkkel for å kryptere og dekryptere data, noe som gjør prosessen rask, men mindre sikker enn asymmetrisk kryptering, som bruker offentlige og private nøkler.

DES

Den amerikanske regjeringen standard krypteringsalgoritme som er kjent som Data Encryption Standard (DES) og, i sin grunnleggende form, er det en symmetrisk krypteringsalgoritme basert på en 64-bits krypteringsnøkkel. Imidlertid er 8 biter av krypteringsnøkkelen som brukes til feildeteksjon, effektivt redusere størrelsen av nøkkelen til 56 bits, som anses usikre i moderne betingelser. Såkalt trippel DES, eller 3DES, gjelder DES-algoritmen for data tre ganger med forskjellige nøkler, for å effektivt øke lengden av nøkkelen til 128 biter, som anses sikker for de fleste moderne anvendelser.

ECB-modus

Federal Information Processing Standards (FIPS) beskriver flere godkjente metoder eller modi, hvor DES og 3DES kan brukes. modus såkalt Electronic kodebok (ECB), for eksempel deler teksten som skal krypteres (klartekst) i blokker og gjelder DES algoritmen direkte, i native modus, for å produsere kryptert tekst (krypterte). ECB virker via en Feistel siffer, noe som skaper 16 undernøkler basert på den symmetriske nøkkelen og gjelder hver, i sin tur, til den rene teksten.

CBC-modus

Cipher Block Chaining (CBC) modus igjen deler klartekst i blokker, men utfører en eksklusiv OR mellom hver ny blokk med klartekst og forrige blokk av krypterte teksten. En eksklusiv OR er en operatør som returnerer "true" dersom sine operander har forskjellige verdier. Dette effektivt "kjeder" blokkene sammen og betyr at gjentatte mønstre i klartekst ikke er gjentatt i krypterte teksten. CBC-modus skaper også en første blokk, tilfeldig, slik at ingen to krypterte meldinger er de samme, selv om de opprinnelige meldingene er identiske.

OFB Mode

Utgangs Feedback (OFB) modus krypterer ren tekst ved å dele den inn i en strøm av enheter, hver mellom 1 og 64 bits i størrelse. OFB skaper en tilsynelatende tilfeldig strøm av bits, kjent som utgang, som er utelukkende OR-ed med den rene teksten under hvert trinn. Utgangen føres tilbake til klarteksten, noe som gir en intern feedback mekanisme uavhengig av de opprinnelige og krypterte data (derav navnet på denne modusen for kryptering). Igjen, forhindrer OFB modus det samme rene teksten fra chifferteksten generere den samme.