From 857aaabc4015943d860901151f070f9c10126324 Mon Sep 17 00:00:00 2001 From: Mariano Riefolo Date: Wed, 20 Mar 2024 20:23:55 +0100 Subject: [PATCH] Modified Rsa class --- src/main/java/models/Rsa.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/models/Rsa.java b/src/main/java/models/Rsa.java index a390b3c..ffc42d8 100644 --- a/src/main/java/models/Rsa.java +++ b/src/main/java/models/Rsa.java @@ -18,12 +18,18 @@ public class Rsa { d = e.modInverse(m); } + public Rsa(BigInteger e, BigInteger d, BigInteger n) { + this.e = e; + this.d = d; + this.n = n; + } + private static BigInteger generatePrime(int numberOfBytes) { SecureRandom secureRandom = new SecureRandom(); return new BigInteger(numberOfBytes, 100, secureRandom).nextProbablePrime(); } - public BigInteger encrypt(String message) { + public BigInteger encrypt(String message, BigInteger e, BigInteger n) { BigInteger plaintext = toHex(message); return plaintext.modPow(e, n); }