Шифрование и дешифрование python_rsa

Python для использования шифрования и шифрование RSA, в том числе открытого ключа шифрования секретного ключа для расшифровки секретного ключа для расшифровки зашифрованного открытого ключа. (Необходимо установить библиотеку M2Crypto).

# ! / Usr / bin / Python окр 
# кодирования = UTF - 8 . 
'' ' 
Тест RSA криптографической 
' '' 
из M2Crypto импорта ЮАР 
MSG = ' AAAA-AAAA ' 
rsa_pub = RSA.load_pub_key ( ' rsa_pub.pem ' ) 
rsa_pri = RSA.load_key ( ' rsa_pri.pem ' )
 Печать  ' ************************************** ************************************************************ ' 
Печать  ' криптография с открытым ключом, секретный ключ для дешифрования ' 
ctxt = rsa_pub.public_encrypt (MSG, RSA.pkcs1_padding) 
ctxt64Ctxt.encode = ( ' Base64 ' )
 печати ( ' шифротекста: S% ' % ctxt64) 
rsa_pri = RSA.load_key ( ' rsa_pri.pem ' ) 
TXT = rsa_pri.private_decrypt (ctxt, RSA.pkcs1_padding)
 Печать ( ' открытого текста: S% ' % TXT)
 Печать  ' ****************************************** ******************* ' 
Печать  ' шифрования закрытого ключа, открытый ключ для расшифровки ' 
ctxt_pri = rsa_pri.private_encrypt (MSG, RSA.pkcs1_padding) 
ctxt64_pri= Ctxt.encode ( ' base64 ' )
 печати ( ' 密文:% s ' % ctxt64_pri) 
txt_pri = rsa_pub.public_decrypt (ctxt_pri, RSA.pkcs1_padding)
 печати ( ' 明文:% s ' % txt_pri)

библиотека Инструкции по монтажу

Скачать библиотеку M2Crypto:

https://github.com/martinpaljak/M2Crypto

Или: https://pypi.python.org/pypi/M2Crypto

Зависимые библиотеки: OpenSSH-Devel GCC SWIG (три библиотеки может быть использована непосредственно смонтирована на CentOS ня)

Оригинальная ссылка:

https://www.jb51.net/article/79596.htm

рекомендация

отwww.cnblogs.com/sunxiuwen/p/11904885.html