Hva er en krypteringsalgoritme?

Kryptering er vitenskapen om å gjøre en tekst uleselig for å passere den sikkert og hemmelig til den tiltenkte mottakeren, som bruker en nøkkel til å dekryptere meldingen. En krypteringsalgoritme er en definert serie trinn for kryptering av data. Originalteksten blir referert til som PlainText , og etter at krypteringsalgoritmen har blitt brukt på den, kalles den Ciphertext . Krypteringsalgoritmen kan bli referert til som en chiffer , og får ofte et navn. For eksempel er det en krypteringsalgoritme som heter blowfish og en annen kalt aes (avansert krypteringsstandard), for eksempel.

En krypteringsalgoritme kan avhenge av substitusjon, som i en substitusjonskopi eller transposisjon, som i en transposisjon cipher. Eksempler på tidlige chiffer som er kjent, stolte på enkle krypteringsalgoritmer. For eksempel brukte Julius Caesar en chiffer som involverte substitusjon der han forskjøvet bokstavene i alfabetet slik at A ble representert med en d, A B ble representertsendt av en e, og så videre. Siden det er 26 bokstaver i alfabetet, kan 25 chiffer av denne typen opprettes - den 26. ville ha en erstatning A, som ikke er veldig hemmelig. Nøkkelen til denne chifferen kan tenkes å være antall steder som er forskjøvet.

Det er imidlertid ikke nødvendig for en krypteringsalgoritme å bruke bokstaver. Den kan bruke tall og andre symboler som erstatning for bokstaver. I novellen "The Gold Bug", brukte Edgar Allen Poe en substitusjonskip som krypteringsalgoritmen involverer denne typen substitusjoner ved bruk av symboler.

53 ##+305)) 6*; 4826) 4#.) 4#); 806*; 48+8¶60)) 85 ;;] 8*;:#*8+83 (88) 5*+; 46 (; 88*96*?; 2 (5*-4) 8¶8*; 4069285);) 6+8) 4 ##; 1 (#9; 48081; 8: 8#1; 48+85; 4) 485+528806*81 (#9; 48; (88; 4 (#? 34; 48) 4#; 161 ;: 88;

Hvis man skulle løse denne chifferen, ville man se at Poe ikke tildelte symbolene til bokstavene på en ordnet måte med A = 1, B= 2 osv. På denne måten er krypteringsalgoritmen litt mer komplisert enn alfabetforskyvningsalgoritmen. Hvis du finner ut en bokstav i et alfabetskifte, kan du enkelt utlede dem alle. Med Poes algoritme, men vel vitende om at A = 5, forteller deg ingenting om B eller noe annet bokstav.

Krypteringsalgoritmene som brukes i moderne applikasjoner, som å sikre kredittkorttransaksjoner på internett, er mye mer komplekse. Tastene kan være så lange som 256 biter eller lenger. Hvis de skal sprekkes, vil det bare være ved hjelp av datamaskiner. Hvis man skulle skaffe chiffernøkkelen, kunne chifferteksten imidlertid leses umiddelbart.

ANDRE SPRÅK