Re: Questions about arc4 - post updated
From: Giorgio (giorgio_at_bignami.zzn.com)
Date: 05/20/04
- Next message: AE: "Re: Can a program prove it's own integrity?"
- Previous message: David Wagner: "Re: Questions on FIPS140-2 and RNG tests"
- In reply to: Mok-Kong Shen: "Re: Questions about arc4 - post updated"
- Next in thread: Mok-Kong Shen: "Re: Questions about arc4 - post updated"
- Reply: Mok-Kong Shen: "Re: Questions about arc4 - post updated"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: 19 May 2004 23:59:24 -0700
Mok-Kong Shen <mok-kong.shen@t-online.de> wrote in message news:<c8gnga$2qb$02$1@news.t-online.com>...
> Giorgio wrote:
> [snip]
> > This question still remain, what about a "3-arc4"?
> I doubt that I properly understand what you meant. Anyway,
> would that be essentially different from, say, xor-ing
> three RC4 streams?
No, it would not be different, is just what i was thinking.
Since space for RC4 state arays is about 256! I think that would be
very improbable that for n RC4 streams (generated with different keys)
would exist n-x streams with the same output on a given byte, so a
triple encryption with indipendent RC4 streams would not probably
collide with an encryption that is possible to obtain with two or one
stream, so to decypher all tree keys should be known since it's very
improbable that a number of keys lessen than tree would decypher the
cryptogram brute forcing it with RC4.
I know this is not equivalent to say that a triple- (or n-) RC4 would
be strong as an hypothetical RC4 with key of triple (or *n) length,
but odds are that it is meaningfully strongher than single RC4. Is RC4
algorithm suitable to be used in this way?
How much strongher it will be? Does exists studies about it?
And how does it would impact on the flaw of slightly unbalanced output
of rc4 that make it somewhat vulnerable if used to encrypt more than
1/1,5 GB with the same key?
The n-RC4 encryption could be done in a single pass but I was also
thinking doing it in different passes, hashing the encrypted message
after each pass except the last, then with decryption receiver can
control if the hash is correct; if the hash is not correct, possibly
message was altered or corrupted. This, IMHO, would add to RC4 a
basical resistance to substitution of bytes that would be otherwise
not detectable.
- Next message: AE: "Re: Can a program prove it's own integrity?"
- Previous message: David Wagner: "Re: Questions on FIPS140-2 and RNG tests"
- In reply to: Mok-Kong Shen: "Re: Questions about arc4 - post updated"
- Next in thread: Mok-Kong Shen: "Re: Questions about arc4 - post updated"
- Reply: Mok-Kong Shen: "Re: Questions about arc4 - post updated"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|