Stap 7: Ontcijferen cijfertekst
Nu laten we stel iemand net een bericht gecodeerd met Solitaire. Hoe men het decoderen? Zoals u misschien al uit hebben bedacht, Solitaire is een symmetrische algoritme: wat je hebt gedaan voor het coderen van uw bericht, is wat je gaat doen om te decoderen-de andere manier rond.Stap 1- You gonna moet de waarden van de keystream de afzender heeft gebruikt om het bericht te coderen. Dit is vrij eenvoudig, alles bij elkaar genomen: alles wat men moet doen is het volgen van de procedure die wordt beschreven in stap 6 - keystream-waarden genereren met behulp van de juiste dek en genereren van zoveel keystream waarden als er tekens in het bericht, zoals eerder gezien.
Stap 2- We gonna gebruiken het voorbeeld uit de vorige stap:
U D V M W Q IK K Z M,
en omzetten in getallen:
21 4 22 13 23 17 9 11 25 12.
Stap 3- Als de geadresseerde van het bericht de keystream waarden generatie proces correct gevolgd, vanaf het dek dat is overeengekomen met de afzender, zijn de berekende waarden dezelfde als die de afzender heeft gebruikt:
17 15 8 24 3 10 20 13 1 14;
Stap 4- Van daar, alles wat men moet doen is aftrekken de gegenereerde keystream waarden van de getallen die kwam toen we het bericht nog steeds met modulo 26 geconverteerd. Dit geeft ons:
4 15 14 15 20 7 15 24 24 24,
Dat we omzetten in brieven, verkrijgen:
D O N O T G O X X X.
Zoals ik zei je, niets te moeilijk als u hebt begrepen hoe het coderingsproces werkt - is het decoderingsproces precies hetzelfde, alleen ongedaan gemaakt. Aarzel niet om te trainen en werken op het, totdat het is zinvol! Maak fouten beter nu dan wanneer de tijd eigenlijk van essentieel belang zal zijn!
Als je duidelijk op dat gedeelte, laten we overgaan tot de conclusie.