[4145] in cryptography@c2.net mail archive

home help back first fref pref prev next nref lref last post

Arcfour (RC4) in Java

daemon@ATHENA.MIT.EDU (David R. Conrad)
Sat Feb 6 14:44:05 1999

Date: Sat, 6 Feb 1999 05:52:30 -0500 (EST)
From: "David R. Conrad" <drc@adni.net>
To: cryptography@c2.net

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I was implementing RC4 in java and I ran up against the no-unsigned-types
property of java.  Thus I had to use ints rather than bytes for i and j
and for the S-box, and I had to sprinkle my code with masks &255 in some
places, and type casts in others.

The resulting code seems to work fine, but I feel a little uncomfortable
with the bletcherous way I've expressed such an elegant algorithm.  Does
anybody know of a better way to do this in java?  I suspect there isn't,
and I realize that using ints might be faster, anyway.  Still, it irks me
whenever I think about it.

Lastly, to forestall confusion, I'd like to make clear that I'm no
relation to the "David R. Conrad <David_Conrad@isc.org>" who posted to the
list recently (passing odd, that).

David R. Conrad <drc@adni.net>  PGP keys (0x1993E1AE and 0xA0B83D31):
DSS  Fingerprint20 = 9942 E27C 3966 9FB8 5058  73A4 83CE 62EF 1993 E1AE
RSA  Fingerprint16 = 1D F2 F3 90 DA CA 35 5D  91 E4 09 45 95 C8 20 F1
This message brought to you by the letter '6' and the number 0xDEADBEEF.

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
Charset: noconv

iQA/AwUBNrwe+YPOYu8Zk+GuEQJVeACaA8z91cgipNG/jAkm3R0JX3dE1+UAnR93
BcPCowzSPuSE2ItYS6+ovgqC
=qHn/
-----END PGP SIGNATURE-----



home help back first fref pref prev next nref lref last post