(используется Python 3)
Откройте CMD (окна) из меню «Пуск» или TERMINAL (mac) со страницы утилит в панели запуска.Введите:
pip install pycrypto
, если это приводит к ошибке, попробуйте:
pip3 install pycrypto
(вам может не потребоваться это сделать). Выберите «Открыть модуль» в окне IDLE, затем введитеcrypto
.Если это дает вам ошибку, то вы хороши.Затем переименуйте crypto
в Crypto
с заглавной буквы.
Вернитесь к python и введите это (в окне редактирования):
from Crypto.PublicKey import RSA
key = RSA.importKey('file.pem') # where file.pem is where your keys are stored, in the format you had in your question
public = key.publickey()
output = public.encrypt('data'.encode('utf-8'),32) # 'data' is a placeholder
output = key.decrypt('data'.encode('utf-8'))
Вывод будет bytes
,преобразовать в шестнадцатеричное:
print(output.hex())