Stap 1: De grondbeginselen
Dus voor degenen die misschien niet weten, is een cijfer een manier voor het coderen van woorden of letters in een bericht dat is onleesbaar zonder de sleutel. De sleutel is meestal in de vorm van een herschikking van het alfabet, maar kan bestaan uit cijfers of symbolen ook. Als een enkele alfabet wordt gebruikt, is dit een mono-alfabetische cijfer genoemd overwegende dat als meerdere alfabetten worden gebruikt, het heet poly-alfabetische. In theorie, dit werkt prima, maar omdat het is heel moeilijk te onthouden van een echt willekeurige sleutel, systemen voor het coderen van zijn over het algemeen veel eenvoudiger. Dit werkt gunst een cryptoanalist (code-breker) omdat het laat patronen.
De belangrijkste focus van dit Instructable zal moeten gaan door middel van het gebruik van brief frequentie te breken een eenvoudige (mono-alfabetische) cijfer en ook hoe de uitvoering van een programma dat de frequentie van de brief voor ons genereren kan.