私は暗号の実験をしていました。今、私は受信者の公開鍵を持っており、いくつかのデータを暗号化して受信者に渡したいと思っています。
RSAES-OAEP アルゴリズムを使用したい。SHA-256 をハッシュ関数として、MGF1 をマスク生成関数として使用します。
私はopensslを使ってこれをしたい。RSA_public_encrypt()
この関数でパディングを指定できる関数を見つけました。利用可能なパディングオプションの1つは
RSA_PKCS1_OAEP_PADDING
PKCS #1 v2.0 で定義されている EME-OAEP と SHA-1 、 MGF1 。
彼らはsha-1を使用しています。
SHA256 をハッシュ関数として、MGF1 をハッシュ関数として使用するように関数を再構成したいと考えています。どうすればできますか?