Как прочитать двоичный ключ в криптографии Python?
У меня есть модуль RSA и показатель степени в двоичном формате. У меня нет доступа к ключу в формате PEM. Как я могу загрузить его с помощью cryptography
библиотека?
Я не уверен, как подойти к этому, но у меня есть:
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import serialization
key_file = open("key", "rb")
private_key = serialization.load_pem_private_key(
base64.b64encode(key_file.read()),
password=None,
backend=default_backend()
)
ValueError: Could not deserialize key data.
Как примечание, я не должен использовать cryptography
библиотека, и если есть лучший способ сделать это с помощью другой библиотеки, это нормально.