Files
ctf/training/h4tum/Intro_to_RSA/demo/PEM/easy_gen.py
2026-01-25 00:53:16 +01:00

16 lines
476 B
Python

from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography.hazmat.primitives import serialization
key = rsa.generate_private_key(public_exponent=65537, key_size=1024)
print(key.private_bytes(
serialization.Encoding.PEM,
serialization.PrivateFormat.PKCS8,
serialization.NoEncryption()
).decode())
print(key.public_key().public_bytes(
serialization.Encoding.PEM,
serialization.PublicFormat.SubjectPublicKeyInfo
).decode())