Een ding om op te merken, van de Enigma encryptie-algoritme is vrij goed, maar niet perfect. Een zwak punt is dat een brief nooit kan worden gecodeerd als zelf die elimineert ten minste op karakter en kunt u gemakkelijker te kraken. Allermeest naar de kwesties die de Nazi's hadden en dat het crackable maakte had te maken met hun processen zoals ze de machine gebruikt. Sleuteluitwisseling is moeilijk in een systeem als dit waar je echt hoeft niet een out of band methode voor het uitwisselen van sleutels.
Wilt u een gedetailleerde beschrijving van hoe Enigma machines Controleer het Wikipedia-artikel ( http://en.wikipedia.org/wiki/Enigma_machine ), of de vele andere artikelen op het internet werken, geef ik gewoon een snel overzicht hier.
De Enigma-machine bestond in feite uit drie of meer rotoren die contacten gehad aan beide zijden. De rotoren zijn ingesteld op de codering of decodering "sleutel" vervolgens een knop is geduwd die doorloopt de bedrading in de rotors, dan brandt een lamp die overeenkomt met de gecodeerde uitvoer (er is een lamp voor elke letter van het alfabet). Om te decrypteren beginnen u gewoon met dezelfde sleutel die is gebruikt voor het coderen van de gegevens en het type in de gecodeerde tekst. Één ding groot over de Enigma-machine is dat de rotors draaien elke toets is gedrukt, zodat de coderingssleutel in wezen aan elk teken verandert.
Ik was onlangs in een tweedehands winkel en zag een spel met een scherm en een toetsenbord en ik dacht: dat zou een goede Enigma machine (ik heb altijd wilde een, maar ik weet mijn vrouw zou me vermoorden als ik kocht een echte $$$) maken. In dit instructable ik u tonen hoe ik ontdaan van een spel van de kinderen en gebruikt een Arduino aansluiten op het toetsenbord en de spreker. De code is niet te slecht (tot dusver). Deze versie is een eenvoudige drie rotor Enigma machine. U kunt Schakel van de rotors rond en wijzigt de letters voor de rotors. Toekomstplannen zijn aan alle voor meer rotoren, toestaan dat uit de reflector veranderende, toestaan voor de spinnen van de ring rond een rotor, en de uitvoering van een plug board. Deze Enigma machine kundig voor coderen en decoderen van berichten van en naar de echte, oude Enigma machines gebruikt zitten zal tijdens zou Wereldoorlog.
Opmerking: De afbeelding voor deze pagina is uit het Wikipedia-artikel over Enigma Machines