RSA鍵ペアを生成し、pubkeyパラメータ(モジュラスと指数、nとe)を記録したり、既存のキーセット(der形式)からパラメータを取得したり、私自身のパラメータのpubkeyペア。RSA鍵ペアからパラメータを取得する
私はtrying to do the first with Crypto++でしたが、吐き出したものはopensslによって無効と報告されています。 Crypto ++のwikiとdocのページは今晩もダウンしました!
次に、Crypto ++で作成されたランダムキーパラメータのいくつかを使用してopensslでキーペアを生成する方法を研究しましたが、数時間後にすべてのコマンドライン引数を解読しようとしています。
これはセキュアなキーではなく、JWKから(n、e)ペアとしてpubkeysを取得し、実際に署名を正しく検証できることを確認する必要があるプロジェクトの単体テストの単なる動作テストです。しかし、それを行うにはプライベート・デールとパブリック(n、e)が必要です。鍵ペアを生成するときにキー・パラメータをログに記録するために、opensslラッパー・ライブラリの1つを使用するよりも簡単な方法が必要です。
JWKキーを使用している場合は、['Base64URLEncoder'](https://www.cryptopp.com/wiki/Base64URLEncoder)と[' Base64URLDecoder'](https://www.cryptopp.com)があります。/wiki/Base64URLDecoder)が役に立ちました。彼らはエンコードとデコードのためのWeb安全なアルファベットを使用します。 – jww
* "今夜はCrypto ++ wikiとdocページもダウンしていませんでした!"どうしたのか分かりませんが、ファイル所有者は 'root:apache'から' root:root'に変更されました。 wikiのtempディレクトリが 'images/temp'から' images/tmp'に変更されました。私は他の管理者と話しましたが、誰もサイトを変更しませんでした。私たちは何が起こったのか分からない。 – jww