解決しました(私の答えを探してください)。C++でRSAを使用してパスワードを暗号化するのに助けが必要です。私はC++のBlackberry10で働いており、RSAチュートリアルなど、暗号化プロセスを説明するものを探していましたが、残念ながら、一貫性のあるものは見つかりませんでした。
このプロセスは基本的に3つのステップで構成されていると言われています。
1)モジュールと指数を使用してRSA公開鍵を生成します。2)公開鍵でテキストを暗号化します。3)base640でテキストを再度暗号化します。
なぜ私がこの3つのステップに従う必要があるのか疑問に思っているのは、私が銀行のアプリで作業しているためであり、それらが彼らの要件です。
私はずっと検索してきましたが、最初のステップを実行する方法、モジュールと指数を使用して公開鍵を生成する方法さえ見つかりませんでした(私はすでに両方を持っています)。
どんな助けでもありがたいです。
ありがとう。
アプリ全体を自分で作成しているわけではありません。私たちはチームであり、RSAを使用してクライアントパスワードのみを暗号化し、プロセスの次のステップに送信する必要があります。私はBlackberryとRSAでの作業経験がありますが、Javaでは、プロセスが少し簡単です。たとえば、Javaでは、モジュールと公開指数を取得した後の最初のステップは、非常に単純な構文でRSA公開鍵オブジェクトを作成することです。 RSAPublicKey publicKey = new RSAPublicKey(new RSACryptoSystem(2048)、ebytes、mbytes);。この部分では、適切なBB10ドキュメントが見つからなかったため、少し迷っています。暗号化API全体を自分で作成しているような錯覚を起こしてしまったらごめんなさい。BB10には、hursa.h(https://developer.blackberry.com/native/beta/reference/com.qnx.doc.crypto/topic/about_rsa_raw.html)に基づくこのセキュリティAPIがあります。mそれを実装しようとしていますが、私は成功していません。@owlstead @dajames @bta