Skip to main content

Wat is een coderingsalgoritme?

Encryptie is de wetenschap van het onleesbaar maken van een tekst om deze veilig en in het geheim door te geven aan de beoogde ontvanger, die een sleutel gebruikt om de boodschap te decoderen.Een coderingsalgoritme is een gedefinieerde reeks stappen voor het coderen van gegevens.De originele tekst wordt platte tekst genoemd, en nadat het coderingsalgoritme erop is toegepast, wordt het cijfertekst genoemd.Het coderingsalgoritme kan worden aangeduid als een cijfer en krijgt vaak een naam.Er is bijvoorbeeld één coderingsalgoritme met de naam blaas


bijvoorbeeld, bijvoorbeeld.cijfer.Voorbeelden van vroege cijfers die bekend staan, vertrouwden op eenvoudige coderingsalgoritmen.Julius Caesar gebruikte bijvoorbeeld een cijfer waarbij vervanging betrokken was waarin hij de letters van het alfabet verschoof, zodat een A werd vertegenwoordigd door A D, A B werd vertegenwoordigd door een E, enzovoort.Aangezien er 26 letters in het alfabet zijn, kunnen dit soort van 25 cijfers worden gemaakt - de 26e zou een vervanging A hebben, wat niet erg geheim is.De sleutel tot deze cijfer kan worden beschouwd als het aantal verschoven plaatsen. Het is echter niet nodig om een coderingsalgoritme te gebruiken om letters te gebruiken.Het kan getallen en andere symbolen gebruiken als vervangers voor letters.In het korte verhaal 'The Gold Bug' gebruikte Edgar Allen Poe een vervangingscijfer, waarbij het coderingsalgoritme dit type vervanging omvat, met behulp van symbolen. 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+8) 4 ##; 1 (#9; 48081; 8: 8#1; 48+85; 4) 485+528806*81 (#9; 48; (88; 4 (#? 34; 48) 4#;161 ;: 188;#?; Als iemand deze cijfer zou oplossen, zou men zien dat Poe de symbolen niet op een ordelijke manier aan de letters toewijst met a ' 1, b ' 2, enz. Op deze manier,Het coderingsalgoritme is een beetje gecompliceerder dan het algoritme van alfabetverschuiving. Als je één letter in een alfabetverschuiving bedenkt, kun je ze allemaal gemakkelijk afleiden. Met het algoritme van Poe, echter, wetende dat a ' 5 je niets vertelt over niets overB of een andere letter. De coderingsalgoritmen die worden gebruikt in moderne applicaties, zoals het beveiligen van creditcardtransacties op internet, zijn veel complexer. De sleutels kunnen zo lang zijn als 256 bits of langer. Als ze moeten worden gebarsten,zal alleen met behulp van computers zijn. Als men de cijfersleutel zou verkrijgen, zou de cijfertekst echter onmiddellijk kunnen worden gelezen.