RSA CryptoSystem - Final
RSA CryptoSystem - Final
def generate_rsa_keypair():
private_key = rsa.generate_private_key(
public_exponent=65537,
key_size=2048,
)
public_key = private_key.public_key()
return private_key, public_key
# Example usage:
private_key, public_key = generate_rsa_keypair()
# Encryption
ciphertext = rsa_encrypt(public_key, plaintext)
print("Encrypted:", ciphertext)
# Decryption
decrypted_text = rsa_decrypt(private_key, ciphertext)
print("Decrypted:", decrypted_text.decode())