Skip to main content

Vad är en krypteringsalgoritm?

Kryptering är vetenskapen att göra en text oläslig för att skicka den säkert och i hemlighet till den avsedda mottagaren, som använder en nyckel för att dekryptera meddelandet.En krypteringsalgoritm är en definierad serie steg för kryptering av data.Den ursprungliga texten kallas PlainText , och efter krypteringsalgoritmen har tillämpats på den kallas den Ciffertext .Krypteringsalgoritmen kan kallas en chiffer och får ofta ett namn.Till exempel finns det en krypteringsalgoritm med namnet Blowfish och en annan som heter AES (Advanced Encryption Standard), till exempel.

En krypteringsalgoritm kan bero på substitution, som i en substitutionschiffer, eller transposition, som i en transositionchiffer.Exempel på tidiga chiffer som är kända förlitade sig på enkla krypteringsalgoritmer.Till exempel använde Julius Caesar en chiffer som involverade substitution där han skiftade bokstäverna i alfabetet så att A A representerades av A D, A B representerades av en E, och så vidare.Eftersom det finns 26 bokstäver i alfabetet kan 25 chiffer av detta slag skapas - den 26: e skulle ha en ersättning A, vilket inte är särskilt hemligt.Nyckeln till denna chiffer kan betraktas som antalet platser som skiftas.

Det är emellertid inte nödvändigt för en krypteringsalgoritm att använda bokstäver.Den kan använda siffror och andra symboler som ersättare för bokstäver.I novellen "The Gold Bug" använde Edgar Allen Poe en substitutionskiffer där krypteringsalgoritmen involverar denna typ av substitution med hjälp av symboler.

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

Om man skulle lösa denna chiffer skulle man se att Poe inte tilldelade symbolerna till bokstäverna på ett ordnat sätt med A ' 1, B ' 2, etc. På detta sätt,Krypteringsalgoritmen är lite mer komplicerad än alfabetskiftande algoritmen. Om du räknar ut en bokstav i en alfabetskifte, kan du enkelt härleda dem alla. Med Poes algoritm, men att veta att A ' 5, berättar ingenting om digB eller någon annan bokstav.

Krypteringsalgoritmerna som används i moderna applikationer, som att säkra kreditkortstransaktioner på internet, är mycket mer komplexa. Knapparna kan vara så länge som 256 bitar eller längre. Om de ska knäckas, är det, detkommer bara att vara med hjälp av datorer. Om man skulle få chiffernyckeln kan dock chiffertexten läsas omedelbart.