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 <plaintext> <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