Enigma Machine v1.03  

 

 

I wrote this software after watching in David Perry explains some of the history and the mathematics behind the Enigma code see https://www.youtube.com/watch?v=ncL2Fl6prH8

This software Encrypts any Files be it txt,doc,jpg to use the software is easy just set the number of keys 1/8 1 = weak encryption 8 = strong encryption large files take longer to Encrypt when set to 8 keys.To Encrypt a file first set the number counter or use text to hex to generate a numbers then either use the daily Keys or Internal Keys or Generate your own unique Random Keys. Then drag and drop your file into the Encrypt box (The box on the Left) then Enigma Machine v1.03 will Encrypt your file and store in directory EncryptFiles folder then to Decrypt your File set the number counter or use text to hex generate using the same number you set when encrypted also make sure you set the daily Keys or Internal Keys or your unique Generated Random Keys are the same then click on Open Decrypt Files Folder and drag and drop your encrypted file into the Decrypt box (The box on the right) you will be asked if you want to Decrypt file Enigma Machine v1.03 will then check to see if counter number and keys number are correct if so it will Decrypt your file into folder (DecryptFiles) click on Open Decrypt Files Folder and your encrypted file will be decrypted with the same file name you encrypted with make sure you keep decrypted folder empty Enigma Machine v1.03 will over right any files with the same name here is an example

 

This is just a test to see how Enigma Machine v1.03 Encrypt Files

֘bƵh2)R>lG0[)qԣ}&lbޞ

 

The German air force used an enigma machine which had 3 encryption wheels and used only 26 characters this software uses up to eight encryption wheels and 256 characters so the mathematics of breaking these codes is almost impossible. Please note if you forget your counter number or what set of keys you use beware there is no back door to this software I would not be able to decrypt it and I wrote the software  

 

Disclaimer This software program is provided as is without any guarantees or warranty. Although the author has attempted to find and correct any bugs in the software program, the author is not responsible for any damage or losses of any kind caused by the use or misuse of the program. The author is under no obligation to provide support, service, corrections, or upgrades to the software program. Enigma.zip