Hva er en Block Cipher?

May 10  by Eliza

En blokk chiffer er en symmetrisk kryptografisk algoritme som brukes til å rykke ut sensitive data. Programmer eller algoritmer som faktisk utfører oppgaven med å skjule data kalles koder. Scrambling, eller kryptere, gir data andre fordeler i tillegg til hemmelighold. Kryptering kan også sørge for at en melding ikke er endret, samt bekrefte identiteten til avsenderen.

Kryptografi er vitenskapen om å snu lesbare ukrypterte data, kalt klartekst, inn krypterte data, kalt krypterte teksten. Blokkchiffer avvike fra den andre store kategorien av symmetriske algoritmer, stream chiffer, ved at de krypterer data i biter, eller blokker, i stedet for ett tegn om gangen. En blokkode er generelt ansett å være sikrere enn en stream-kodenøkkel, fordi det er mer tilfeldig, mens en stream-kodenøkkel arbeider raskere når den rene teksten er kort.

Konseptet med en blokk chiffer være symmetrisk kommer fra selve prosessen med å kryptere data. Symmetrisk kryptografi, også kalt private nøkkel kryptografi, bruker en enkelt nøkkel til å kryptere og dekryptere data. Det er viktig at nøkkelen forblir privat fordi alle som har den kan lese meldinger som er sendt. Dette er i motsetning til asymmetrisk kryptografi, som bruker to nøkler, en privat nøkkel som er sikret og en offentlig nøkkel som er tilgjengelig for alle.

Bruk av kryptografi datoer tilbake mange århundrer, og var til stede i det gamle Egypt og Roma. Julius Cæsar brukte det som nå er viden kjent som Cæsarchiffer å passere hemmelige meldinger til sine generaler. Kryptografiske systemer er stadig under angrep, og som gamle algoritmer er brutt, kryptografer utvikle nye programmer for å skjule meldinger. Enkelte populære versjoner av blokkchiffer inkluderer Data Encryption Standard (DES), Advanced Encryption Standard (AES), og International Data Encryption Algorithm (IDEA).

DES er en velkjent konvensjonell blokkode som benytter en 56-bit symmetrisk nøkkel. Dataene krypteres i 64-bits blokker. Hver gang DES krypterer en 64-bit klartekst blokk, det går det gjennom algoritmen 16 ganger eller runder. På grunn av den korte 56-biters nøkkel, er DES ikke lenger anses å være sikker for mange applikasjoner.

AES ble valgt i oktober 2000 av National Institute of Standards and Technology (NIST) som en mer sikker erstatning for DES. AES bruker tre forskjellige nøkler til å utføre flere runder med kryptering på klartekst blokker med 128-bits. De viktigste størrelser er 128, 192, og 256 biter i lengde.

En annen blokk chiffer er IDEA, som er mye brukt i Europa og benytter en 128-biters nøkkel for å utføre åtte runder med kryptering på 64-bits blokker av ren tekst. IDEA ble opprettet i 1992 av James Massey og Xuejia Lai under en forskningskontrakt med en svensk teknologi fundament. Selv om IDEA ble utviklet med private tilskudd, er det gratis for ikke-kommersiell bruk.

  • Den tidligste kjente bruk av koder dateres tilbake til Julius Cæsars regjeringstid.