// // State.java // RC4AsciiArt // // Created by burton rosenberg on Fri Aug 23 2002. // Copyright (c) 2002 __MyCompanyName__. All rights reserved. // public class Rc4 { private static final int DEFAULT_BITS = 8 ; int [] s ; int sz ; int i_s, j_s, t_s ; int [] k ; int kz ; Rc4(int [] key) { this(key, DEFAULT_BITS) ; } Rc4(int [] key, int bits) { sz = 0x01 << bits ; s = new int[sz] ; init(key) ; } int init() { return init(k) ; } int init(int [] key) { kz = key.length ; k = new int[kz] ; for ( int i=0; i