巴扎黑2017-04-17 17:03:26
これはまさに試した結果です...
まず、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 つのパディング モードは解決できるからです。