) { BigInteger p = new BigInteger("2"); BigInteger q = null; BigInteger N = new BigInteger("3174654383 ... "); BigInteger ciphertext = new BigInteger("2487688703"); BigInteger e = new BigInteger("65537"); while ... ); } BigInteger totient = p.subtract(BigInteger.ONE).multiply(q.subtract(BigInteger.ONE)); BigInteger
□ 설명 : Array을 이용하여 Big integer를 저장할 수 있는 공간을 확보하여 기존의 int형 범위의 한계를 극복하여 큰 양수형태(25자리)의 덧셈과 곱셈을 구현 해 보려고 노력하였다. 입력된 값과 출력되는 값은 콘슬 입/출력을 이용하여 함수형태로 구현하였다..
v); BigInteger Minus (BigInteger u, BigInteger v); BigInteger Mul (BigInteger u, int m); BigInteger ... (BigInteger u, int m); BigInteger Rem (BigInteger u, int m); BigInteger Plus (BigInteger u, BigInteger ... Mul2 (BigInteger u, int m); BigInteger MulUsual (BigInteger u, BigInteger v); BigInteger CheckDigit (