ホームページ >バックエンド開発 >Python チュートリアル >Python での暗号化と復号化のための公開キーと秘密キーの読み取りの詳細な説明
この記事では、Python での暗号化と復号化のための公開キーと秘密キーの読み取りに関する関連情報を主に紹介しますので、必要な友達は参照してください
Python での暗号化と復号化のための公開キーと秘密キーの読み取りについて詳しく説明します
RSA のアプリケーション モードは公開キー暗号化と秘密キー復号化です (もう 1 つは秘密キー署名と公開キー署名検証)。以下は Python での応用例です。
公開鍵ファイル rsa_pub.pem があり、この公開鍵を読み取って暗号化に使用したいとします。
from M2Crypto import RSA,BIO fp = file('rsa_pub.pem','rb'); pub_key_str = fp.read(); fp.close(); mb = BIO.MemoryBuffer(pub_key_str); pub_key = RSA.load_pub_key_bio(mb); data = '12345678'; en_data = pub_key.public_encrypt(data,RSA.pkcs1_padding); ...
秘密鍵ファイルrsa_private.pem、秘密鍵を読み取り、それを使用して復号化します
from M2Crypto import RSA,BIO private_key_str = file('rsa_private.pem','rb').read(); private_key = RSA.load_key_string(private_key_str); data = 'sdfdjslfjaskldfjdsklfjsd'; de_data = private_key.private_decrypt(data,RSA.pkcs1_padding);
以上がPython での暗号化と復号化のための公開キーと秘密キーの読み取りの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。