public static BigInteger[] generateKeys()
	{
		BigInteger[] keys = new BigInteger[3];
		BigInteger p = rand();
		BigInteger q = rand();
		BigInteger PhiN = p.subtract(BigInteger.ONE);
		PhiN = PhiN.multiply(q.subtract(BigInteger.ONE));
		BigInteger e = getE(PhiN);
		BigInteger d = e.modInverse(PhiN);
		keys[0] = q.multiply(p);
		keys[1] = e;
		keys[2] = d;
		return keys;
	}