“Python генерирует пару клавиш RSA” Ответ

Python генерирует пару клавиш RSA

# download pycryptodome by running 'pip3 install pycryptodome'

from Crypto.PublicKey import RSA

private_key = RSA.generate(2048)
pubkey = private_key.publickey()

private_key = private_key.exportKey().decode("utf-8")
pubkey = pubkey.exportKey().decode("utf-8")
Thoughtless Thrush

Python генерирует государственную частную пару ключей

from cryptography.hazmat.primitives import serialization as crypto_serialization
from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography.hazmat.backends import default_backend as crypto_default_backend

key = rsa.generate_private_key(
    backend=crypto_default_backend(),
    public_exponent=65537,
    key_size=2048
)

private_key = key.private_bytes(
    crypto_serialization.Encoding.PEM,
    crypto_serialization.PrivateFormat.PKCS8,
    crypto_serialization.NoEncryption()
)

public_key = key.public_key().public_bytes(
    crypto_serialization.Encoding.OpenSSH,
    crypto_serialization.PublicFormat.OpenSSH
)
Fine Falcon

Ответы похожие на “Python генерирует пару клавиш RSA”

Вопросы похожие на “Python генерирует пару клавиш RSA”

Больше похожих ответов на “Python генерирует пару клавиш RSA” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования