Re: VMPC
- From: clark <clark@xxxxxxxxxxx>
- Date: Thu, 29 Mar 2007 02:51:54 -0700
On Thu, 29 Mar 2007 02:10:49 GMT, "Joseph Ashwood" <ashwood@xxxxxxx>
wrote:
<fortune.bruce@xxxxxxxxx> wrote in message
news:1175116609.263881.247390@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On Mar 26, 1:18 pm, "Wei Dai" <use...@xxxxxxxxxx> wrote:
"Bartosz Wójcik" <antis...@xxxxxxxxxxx> wrote in message
news:7knk5cdpbqld$.6zptv4ujnor.dlg@xxxxxxxxxxxxx
What do you think about VMPC encryption?
It is not a substitute for AES. But it is a wicked fast streaming
algorithm that may have use.
It is interestingly simple and elegant, like RC4.
Actually it is generally uninteresting, and poorly designed, strangely again
very much like RC4, although at least RC4 lasted a bit before it was badly
broken.
VMPC isn't very secure.
Seehttp://www.it.lth.se/movax/Publications/2005/vmpc.pdf.
It may not be very secure, but it may be secure enough.
This article talks about a distinguisher of VMPC from random after
observing 2^54 output bytes of data.
And after that everyone stopped bothering, it is broken, attacks don't get
worse.
Yes. Ideally there is no way to distinguish any amount of data from
random. But if that number gets high enough, what is the downside
other than having a "feeling" about it?
The fact that even the most basic statistics say that it is insecure, which
of course means, it is insecure.
Yeah... I know... it shows a bias. But how much and so what? After
18,014,398,509,481,984 bytes
Consider the margin a perfect 128-bit block cipher in CTR mode shows a bias
at 16*2^64 (295147905179352825856) bytes, making the security of VMPC
0.006103515625% as strong. This makes VMPCs strength compared to even a
semi-ideal cipher a rounding error.
RC4, while it has its issues has a similar distinguisher after
observing 2^30 output bytes of data, and it is still in use for now
and the near foreseeable future and is secure at 128-bit when used
correctly.
To rephrase "Another cipher that performs this badly is still in use, so I'm
going to throw a tantrum about it" such arguments are a pointless waste of
time.
[snipped all the stuff that has absolutely nothing to do with the
discussion]
The distinguisher for VMPC comes after 18,014,398,509,481,984 bytes of
data which is > 18 petabytes
And is 0.006103515625% of what it should be to be considered secure.
Now, I can be fairly sure here... that no system, properly designed,
chews through 18 petabytes of data before it re-keys.
And you would be wrong.
I don't know of
any SAN or NAS installations that even support that much hard drive
space at this time.
You'd once again be wrong, at this point almost all SAN systems support
vastly larger spaces, and the NAS heads associated with them can address it.
In fact, the standard NTFS system that ships with Windows since it was added
in a service pack for NT 4 supports up to 67108864 petabytes.
So there are no real-world application where you can even get close to
approaching the distinguisher as far as I can tell.
Then you need information newer than a decade old.
And in a well
designed system, you would never send that much data before re-keying
anyway.
Arguable, but generally not a certainty.
So, [...] other than a possible distinguisher after a solid 18
petabytes of data have been observed (something as an attacker you
will never get to see, BTW), where does the weakness come from?
That's like asking "So other than it falling down around you, why are you
dissatisfied with the house?"
I admit, I am trying to get this discussed, as when distinguishers get
large enough, it becomes harder to see why this is a real-world
problem.
Because the distinguisher is already far too strong to be considered "large
enough."
VMPC is and should be considered horribly broken, attempting to discuss it
in any other terms is not worth the trouble. There are much faster
algorithms, there are more analyzed algorithms, there are more useful
algorithms, there are algorithms that are all of these, VMPC needs to be
left out to pasture.
Joe
The password is "overkill".
.
- References:
- Prev by Date: Re: VMPC
- Next by Date: Re: VMPC
- Previous by thread: Re: VMPC
- Next by thread: Re: VMPC
- Index(es):
Relevant Pages
|
|