非対称暗号化を実現しようとしていて、安全でないトランスポート チャネル経由で文字列を送信しようとしています。RSA-OAEP アルゴリズムを使用してデータを暗号化しています。公開鍵を使用して文字列を暗号化しますが、受信側で、暗号化された文字列が (転送中に) 変更されていないことを確認したいと思います。
API を見ると、RSA-OAEP アルゴリズムで使用できる機能を検証する署名がないことがわかります。文字列にハッシュ (潜在的に SHA ベース) を追加し、受信側でこれを検証することを考えていました。これはセキュリティの観点からは適切ですか? 同じアルゴリズムを使用して暗号化、復号化、署名、検証機能を実行できる API (RSA を使用する) はありますか?