Important alert: (current site time 7/16/2013 2:44:38 AM EDT)
 

winzip icon

M-209 Cipher Machine

Email
Submitted on: 6/10/2005 8:57:44 AM
By: D. Rijmenants  
Level: Intermediate
User Rating: By 29 Users
Compatibility: VB 5.0, VB 6.0
Views: 17691
author picture
(About the author)
 
     This program is an exact simulation of the M-209 Cipher Machine, used by the US Military during World War 2. This is, after the 'Enigma Real Version', my second hyper realistic simulator submission. The M-209, the American version of the Hagelin C-38, was a portable hand operated cipher machine for tactical messages. It had the size of a lunchbox and presented a brilliant design of mechanics, developed by the Swedish cryptographer Boris Hagelin. This simulator, fully compatible with the original cipher machine, enables a realistic handling with rotating code wheels, setting of wheel pins and drum lugs, combined with authentic graphics. The program comes with a very complete helpfile, containing the manual, the enciphering procedures from the US military and all technical details on the machine. There's also a picture gallery. Complete with formatted clipboard and Autotyping function. With this program you will be able to work with the M-209 and examine how it works and how it was operated. This is a true reference to the M-209, and an educational must! If you like it, just vote! The install file is also available at http://users.telenet.be/d.rijmenants/en/m209sim.htm ** V2.1: Updated helpfile (explained some procedure issues a bit more) at 6/13 **

 
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.


Other 28 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Intermediate category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments
6/10/2005 11:40:21 AMcoder86

Great work!
(If this comment was disrespectful, please report it.)

 
6/10/2005 12:07:13 PMMatthew R. Usner

I like the fact that you'vefound your programming niche (cryptography), and not only understand it but take the care to make your simulations as realistic as possible. Nice work as usual.

(If this comment was disrespectful, please report it.)

 
6/10/2005 1:07:47 PM

Good work ;) Votin' EXELENT!!!
(If this comment was disrespectful, please report it.)

 
6/10/2005 2:37:11 PMVasilis Vasileiadhs

I think we got a winner, mr D. Rijmenants
i always look forward to downloading your
projects, keep up good work!

(i dont need to mention that 5 G's are there for you by me) =)
(If this comment was disrespectful, please report it.)

 
6/10/2005 9:04:11 PMPaul Bahlawan

Wow! Amazing work once again!
(If this comment was disrespectful, please report it.)

 
6/11/2005 6:07:44 AM_Merlin_

Ziet er goed uit!
Fine piece of work, 5 cypherwheels for you ;)

Merlin is the name, and logic is my game...
(If this comment was disrespectful, please report it.)

 
6/11/2005 6:59:11 AMpietro ing. cecchi

"$£/T%$°§é+*...
id est 5 from me too...:)
(If this comment was disrespectful, please report it.)

 
6/11/2005 9:32:39 AMTerriTop

As always very professional and highly accurate! Small typo on the Clipboard Dialog, just as an FYI. Congradulations on a excellent peice of work! 5 encription bands from me...

TerriTop
(If this comment was disrespectful, please report it.)

 
6/11/2005 9:34:52 AMD. Rijmenants

Hihi, thanks Terry for pointing me to the typo grousp....ousp, or is it oups ;-)
(If this comment was disrespectful, please report it.)

 
6/11/2005 10:18:24 AMVasilis Vasileiadhs

erm..i got a problem...when i press "aaaa" it always gives me "zzzz" do i do anything wrong?
(If this comment was disrespectful, please report it.)

 
6/11/2005 10:27:13 AMD. Rijmenants

Well, it seems you haven't set any pins and lugs. Check out the Help file, there are all instructions on how to setup the machine according to a key sheet.
(If this comment was disrespectful, please report it.)

 
6/12/2005 1:41:21 AMPaul Turcksin

It's a lot of work to cipher/decipher messages with this brilliant machine. No wonder the war lastet 4 years!!
(If this comment was disrespectful, please report it.)

 
6/12/2005 1:43:44 AMPaul Turcksin

An a fiver (of course) for this (other) masterpiece
(If this comment was disrespectful, please report it.)

 
6/12/2005 6:45:14 PMJames Miller

Well Dirk, I sure appreciate this upload! Maybe you should create a CD w/ all of your cypher examples and sell it. I constantly learn from you about this stuff and is great to see someone w/ your knowledge 'explaining' this stuff via VB. Thanks again for the upload and you definitely get my 5 round ones.
James
(If this comment was disrespectful, please report it.)

 
6/13/2005 6:53:39 AMRichard Mewett

As James says you have uploaded a fantastic collection of encryption programs. The level of detail in this (as with Enigma) is outstanding. 5*
(If this comment was disrespectful, please report it.)

 
6/17/2005 12:37:02 PMMatthew R. Usner

Dirk you're back! The only issue left is that currently, the code cannot be accessed from the leaderboard - it still says the code was removed. Same for me... why don't you email them on this issue; I'm sure they're sick of hearing from me... :-)

(If this comment was disrespectful, please report it.)

 
6/23/2005 4:00:54 AMUlli

I was on vacation Dirk and just came back. Here's your fiver for sure, I wish I could leave you an additional tip... ;-)
(If this comment was disrespectful, please report it.)

 
7/6/2005 6:08:53 PMMatthew R. Usner

Congratulations Dirk! Well deserved.
(If this comment was disrespectful, please report it.)

 
7/7/2005 10:51:28 AMRichard Mewett

Dirk, well done on COTM. What's next on your simulator list!
(If this comment was disrespectful, please report it.)

 
7/7/2005 12:29:27 PMD. Rijmenants

Thanks guys, not for the votes, but for the interest in the code we share! That's why we do it ;-)))
(If this comment was disrespectful, please report it.)

 
7/17/2005 12:31:47 AMTomás

another crown jewel.
this one is very a very nice looking one, as enigma.
your codes are the best, as your explanations and savoir faire.
for me, one time pad is the greatest one. ultra too :D
nice, very very nice work, Rijmenants
(If this comment was disrespectful, please report it.)

 
7/31/2005 9:50:24 AMJase

i don't how to say ur work...that is greatest work i don't need to say n comment!!!
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.