import java.io.*; import java.lang.Exception; class Encrypt { public static void main (String args[]) throws java.lang.Exception { long n, e, d, ptext; int pos; FileReader in; BufferedReader bufRead; String line; char charPtext[] = new char[3]; n = e = d = ptext = 0; if(args.length < 2) { System.out.println("Usage: Encrypt <keyfile>\n"); System.exit(-1); } //Read keys in = new FileReader(args[1]); bufRead = new BufferedReader(in); //Read n line = bufRead.readLine(); n = Long.parseLong(line); //Read e line = bufRead.readLine(); e = Long.parseLong(line); //Read d line = bufRead.readLine(); d = Long.parseLong(line); System.out.println("Keys\n----\n"); System.out.println("n: "+n+"\ne: "+e+"\nd: "+d+"\n"); in = new FileReader(args[0]); bufRead = new BufferedReader(in); //Read plaintext pos = 0; while((charPtext[pos%3] = (char)bufRead.read()) > 0) { if((++pos % 3) == 0) { System.out.println("Encrypting: " + charPtext[0] + charPtext[1] + charPtext[2] + "\n"); } } } // end main }// end class Encrypt