private static BigInteger getE(BigInteger totient)
	{
		BigInteger e;
		do
		{
			e = new BigInteger(2 * BIT_LENGTH, new Random());

		} while ((e.compareTo(totient) != 1)
				|| (e.gcd(totient).compareTo(BigInteger.valueOf(1)) != 0));

		return e;
	}