Stap 2: De lawine-Effect
Sterke versleutelingen zijn ontworpen om iets de lawine-effect genoemd. Wat dit betekent is dat een kleine verandering, zoals het verwijderen van een periode uit de tekst van het bericht, zal leiden tot een substantiële verandering in de uitvoer. Cryptografen willen deze functie in hun algoritmen om het frustreren van elke poging om de gecodeerde tekst voor aanwijzingen over het oorspronkelijke bericht en/of de sleutel die wordt gebruikt voor het coderen van het statistisch te analyseren. Dit onder andere kwaliteiten zijn wat een cijfer sterk of zwak.
Een prachtige analogie voor wat ik kwam met in termen van hoe kleine wijzigingen doorvoeren in grote resultaten en vervolgens terug hen wordt weergegeven in de afbeelding hierboven. Ik was begonnen met het verschuiven van de elementen en het herhaaldelijk gebruik van de one-one-time-pad-methode, maar dit heeft niet het resultaat was ik na.
input leesbare tekst: dit is een test. Dit is slechts een test.
gecodeerde tekst: v: 0qOq5NqD? CALRQ & ew6I? S <] sdraKG
VS.
input leesbare tekst: dit is een test, dit is slechts een test.
gecodeerde tekst: v: 0qOq5NqD? CALTQ8ew6I? S <] sdraKG
Zoals u dat een kleine verandering in de input maakt alleen een kleine verandering in de uitvoer zien kunt. Dit is slecht omdat substitutie versleutelingen als dit doorbroken worden kunnen als statistische informatie in de gecodeerde tekst lekt. Als het wachtwoord volkomen willekeurige en gebruikte slechts eenmaal was en perfect geheim gehouden en... Nou, dat niet wat ik wilde helemaal. Als u begrijpen dat meer over one-one-time-pad check out de wikipedia-pagina wilt. Blijkbaar de KGB gebruikte deze methode tijdens de koude oorlog, maar ik zou dat betekenen dat het een veilige methode is op dit moment niet nemen.
Ik heb ook een webpagina die u gebruiken kunt om aan te tonen deze XOR opvulling jezelf hier.