qrisp.shor.rsa_encrypt#
- rsa_encrypt(p, q, e, message_int)[source]#
Encrypts an integer using the private keys \(p\), \(q\) and a public key \(e\).
- Parameters:
- pint
Private key 1.
- qint
Private key 1.
- eint
Public key 2.
- message_intint
The integer to encrypt.
- Returns:
- ciphertextint
The encrypted integer.
Examples
We encrypt the integer 8 using \(p = 11\), \(q = 3\) and \(e = 7\)
>>> from qrisp.shor import rsa_encrypt >>> rsa_encrypt(p = 11, q = 3, e = 7, message_int = 8) 2