В модуле python rsa пара ключей описывается следующим образом: class rsa.PublicKey (n: int, e: int) Представляет публичный c ключ RSA. Этот ключ также известен как «ключ шифрования». Он содержит значения 'n' и 'e'. Поддерживает атрибуты, а также словарный доступ. Однако доступ к атрибутам быстрее.
>>>PublicKey(5, 3)
PublicKey(5, 3)
>>> key = PublicKey(5, 3)
>>> key.n
5
>>> key['n']
5
>>> key.e
3
>>> key['e']
3
class rsa.PrivateKey (n: int, e: int, d: int, p: int, q: int) Представляет закрытый ключ RSA. Этот ключ также известен как «ключ дешифрования». Он содержит «n», «e», «d», «p», «q» и другие значения. Поддерживает атрибуты, а также словарный доступ. Однако доступ к атрибутам быстрее.
>>> PrivateKey(3247, 65537, 833, 191, 17)
PrivateKey(3247, 65537, 833, 191, 17)
Могу ли я сделать так, чтобы эти ключи отображались в шестнадцатеричных байтах, например, если rsa 1024, ключ должен быть 128 байтов. BR