Welcome to AddressOf.com Sign in | Help

Enigma Machine...

I've seen a few people mention a “really cool example” that emulates the Enigma machine from WWII.  Now, I don't want to detract the fact that it is somewhat cool that someone worked on putting this together, but I swear that it's getting a lot of publicity simply because it's written in C#. 

I remember seeing a sample a while back that I found to be much more informative and educational... not to mention an almost perfect emulation / simulation of the original machine.  Here's a couple of screen shots of the interface:


Enigma Simulator 4.0

In addition to having an interface that mimics the original machine, down to all of the patch circuits and dials, it also includes a full help file explaining how to use the machine, full source and a historical photo gallery for those interested in such things.

So why haven't I seen anyone talking about this one?  It was submitted last October to Planet Source Code and selected as a Code Winner.  The code was last updated March 29th.  So, I ask again, why isn't anyone talking about this version.  Could it be that it's because it's written in VB (VB6)?  Could it really be that we are so focused on what language something is written in that we are not looking at the quality of such a product?

I'm not saying that the C# one isn't interesting or useful.  However, to refer to it as “This is just too cool...“, I can't agree with that.  As an example, it's great.  It shows how to mimic the Enigma encryption using C#.  But to say it's “too cool“ is going a bit overboard (IMO) and, to me, is nothing in comparision with the VB version I found.  If your really interested in learning (and experimenting) more about the Enigma machine, you should really look at the simulator.

But, rather than continue to try to push my opinion upon you, I'll let you decide for yourself.  Here are the links to them:

Enigma Simulator v4.0 [website] [source]
Enigma Machine in C# [source]

Published Thursday, April 14, 2005 6:00 PM by CorySmith
Filed under: , ,

Comments

# re: Enigma Machine...

Thursday, April 14, 2005 6:12 PM by Erik Porter
From book publishers that I've talked to, it seems to me that it's mostly a statistical thing. Book publishers that I've talked to say that VB book sales are a lot higher than C# books. What does that have to do with what you're talking about? Audience. If C# people aren't reading books, then they're reading online. So I'd imagine the lack of interest is mostly because the C# crowd is bigger online (since it's smaller in the book world). Just a guess, but the statistics I've seen point that way.

# re: Enigma Machine...

Friday, April 15, 2005 12:27 AM by James Avery
Actually I have never seen that other version, it is very cool indeed. Now, what I think was "too cool" was the fact that someone took the time to emulate the logic of this incredible piece of history with code... and make it available to everyone.

It has nothing to do with C# vs. VB.NET, and remember cool is in the eye of the beholder. I think C# is cooler than VB or VB.NET, but I am sure you would disagree on that. :)

# re: Enigma Machine...

Monday, April 18, 2005 12:14 PM by Dirk Rijmenants
Well, I can only say: thanks for putting it into (a little) spotlight, although the sim is already a bit know in the enigma circle. Purpose of the program was to tell this great story to everybody, and to crypto newbies. Glad you like it!
Anonymous comments are disabled