Class RSAAlgorithm

java.lang.Object
org.episteme.core.mathematics.cryptography.RSAAlgorithm

public class RSAAlgorithm extends Object
The RSA (Rivest–Shamir–Adleman) encryption algorithm.

RSA is a public-key cryptosystem that is widely used for secure data transmission. It is based on the practical difficulty of the factorization of the product of two large prime numbers, the "factoring problem".

References

  • Wikipedia: RSA (cryptosystem)
  • Rivest, R. L., Shamir, A., invalid input: '&' Adleman, L. (1978). "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems". Communications of the ACM, 21(2), 120–126.
  • Menezes, A. J., van Oorschot, P. C., invalid input: '&' Vanstone, S. A. (1996). Handbook of Applied Cryptography. CRC Press.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)