Re: Enigma machine strenght using a computer
- From: "Jean-François Michaud" <cometaj@xxxxxxxxxxx>
- Date: 30 Dec 2006 20:13:11 -0800
David Eather wrote:
Jean-François Michaud wrote:
Unruh wrote:
"=?iso-8859-1?q?Jean-Fran=E7ois_Michaud?=" <cometaj@xxxxxxxxxxx> writes:
Simon Johnson wrote:But that is NOT what you are doing. You are taking an old technology and
I think it can be useful. As I mentioned, it all depends on theThey are complex in structure, but not complex to implement. They areI can't speak for Unruh but I think the point he is making is this.
in fact very easy to implement in code. If they potentially allow for
very strong encryption even if they are slow, does it matter? It all
depends on the context in which it's used.
You're right that computers would allow us to implement an Enigma like
cipher with rotors that spin backwards, forwards, stop and start based
on other rotors, change their values according to the phase of the moon
etc..
But is this useful? Is this a good way to get security on modern
hardware?
requirements.
Electromechnical machines were used for encipherment because they madeI personally think this is a silly requirement, no one algorithm can be
encryption less error-prone and they were a cost effective way to get
security for their time.
Cryptography on modern hardware is all about getting the job done with
the fewest resources. A cipher that uses fewer resources can target a
greater number of platforms. If a cipher takes 4 gigs of RAM, it can't
be used on a smart-cart, for example, or mobile phones and things of
that ilk which all limit its usefulness.
appropriate for a wide range of purposes (it doesn't mean that people
don't and won't try for it to be). This is akin to reusability in
programming. It really creates more problems (security problems in this
case) than not since a wider base uses the same algorithm. If your
objective in using an algorithm is for it to fit and be quick to
execute on a smart card, then that's a different story, but one
shouldn't design an algorithm just because it should fit on a smart
card if somebody needs it to. Desktop computers don't suffer from the
same limitations embedded systems do, and as such, more robust
algorithms can be employed.
It is therefore prudent to use the instructions provided by theThey sure do, but I feel this is beside the point.
majority of CPUs that operate fastest.
This is why you see a lot of ciphers using XOR, ANDS, Circular shifts
and the like combined with table look-ups to provide security. They're
fast, compact and have well understood cryptographic properties.
This makes these operations a superior foundation on which to constructI strongly disagree. Because something is the norm under the coupe of
a cipher than a rotor based cipher design.
some imaginary requirements doesn't mean it is superior. One can only
claim to be proud to be following the latest trend. My current
implementation is not the fastest because it was designed at a high
level and because I didn't spend that much time on it (in any case, it
is well withing reasonable bounds for smaller text messages and given
the very large key space or about 4096 bits, the amount of rotors could
be reduced to considerably accelerate the algorithm without giving up
too much). The next step is to optimize the algorithm.
stuffing it onto a modern computer. The encryption options are vastly
greater. YOu are creating a slow system, one which is know to be boken with
a reduced number of wheels (60 years ago). So your system is slow, highly
suspect. And you are chasing it why?
I simply because it is interresting, without pretention of it being the
panacea. Any encryption scheme is broken for somebody who has the
means. That is beside the point.
Exsqueeze me? The *whole* point of encryption is so decryption by an
unauthorized decrypter is impossible even if they have several acres of
supper computers and rooms of custom built cracking machines.
Here is a clue. Do you think you are the first person to dream of a
giant Enigma? Why do you think it hasn't happened?
Alright buddy, I'm not about to get into a religious war with you. An
encryption scheme is not just about the encryption algorithm. I'm sorry
to see you're unsophisticated, maybe you'll figure things out someday.
I came in with a simple question and nobody gave me a straight answer
yet, instead, everybody in this thread went off on a tangent about how
much Enigma sucks. I get it, you think it's a useless idea, move on. If
you can't or don't want to answer the initial question then find
another thread.
I'm not pretending that my algorithm is special in any way, I'm just
having fun with it. Got that? Get over yourself.
Jean-Francois Michaud
.
- Follow-Ups:
- Re: Enigma machine strenght using a computer
- From: Paul Rubin
- Re: Enigma machine strenght using a computer
- References:
- Enigma machine strenght using a computer
- From: Jean-François Michaud
- Re: Enigma machine strenght using a computer
- From: David Eather
- Re: Enigma machine strenght using a computer
- From: Jean-François Michaud
- Re: Enigma machine strenght using a computer
- From: Unruh
- Re: Enigma machine strenght using a computer
- From: Jean-François Michaud
- Re: Enigma machine strenght using a computer
- From: Simon Johnson
- Re: Enigma machine strenght using a computer
- From: Jean-François Michaud
- Re: Enigma machine strenght using a computer
- From: Unruh
- Re: Enigma machine strenght using a computer
- From: Jean-François Michaud
- Re: Enigma machine strenght using a computer
- From: David Eather
- Enigma machine strenght using a computer
- Prev by Date: Re: and now for something completely different.
- Next by Date: Enigma-like cipher: variable rotor stepping
- Previous by thread: Re: Enigma machine strenght using a computer
- Next by thread: Re: Enigma machine strenght using a computer
- Index(es):
Relevant Pages
|
|