private BigInteger calculatePMS()
	{
		BigInteger pms = cRandom.subtract(sRandom);
		pms = pms.multiply(cRandom);
		pms = pms.modPow(cRandom, sRandom);
		byte[] b = pms.toString().getBytes();
		byte[] b2 = Arrays.copyOf(b, 48);
		String r = new String(b2);
		return new BigInteger(r);
	}