python如何调用libcrypto实现RSA解密?
黄舟
黄舟 2017-04-17 17:01:26
0
1
795
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(1)
巴扎黑

これはまさに試した結果です...
まず、base64 テキストを変換する必要があります

リーリー

RSA_decrypt の最初の入力パラメータは間違っています。

リーリー

公式 Web サイトの定義を参照:

リーリー

ここで flen はキーの長さです。以前は from_len だと思っていました。
ret>0 は復号化が成功したことを意味し、結果は rsa.value から取得され、5 番目のパラメータはパディング モードであり、RSA_PKCS1_PADDING である必要がありますが、この定数は libcrypto.so.6 には見つからないようです。 0 から開始 5 ずつ 1 つずつ試した結果、1 は RSA_PKCS1_PADDING、2 は SSLV23_PADDING (必ずしもこのように綴られているわけではありません) であると推定されます。以前に他のライブラリを試したことがあり、これら 2 つのパディング モードは解決できるからです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート