私は秘密/公開鍵を使用してデータを暗号化/復号化することに関する記事を見てきました。私がしたいのは、すでにファイルに保存されている生成されたRSA秘密鍵を暗号化することだけです。私はそれがどのように行えるのかを知るために広く閲覧してきましたが、運がありません。私の質問はむしろ珍しいものです。助けてください!生成されたRSA秘密鍵を暗号化してCで復号化する方法
0
A
答えて
0
まず、秘密鍵を暗号化するために使用できる対称鍵にパスワードを変換するには、*キー導出関数が必要です。 .NET Frameworkを単独で使用する場合は、Rfc2898DeriveBytesクラスを使用する必要があります。 BouncyCastleを使用できる場合は、SCryptが優先されます。
次に、AESアルゴリズムを使用して、鍵を暗号化することができます。
いくつかの使用可能なコードサンプルがthis answer
+0
@ mat.Thanksマット! – user7274707
関連する問題
- 1. JavaのRSA秘密鍵で暗号化
- 2. ブラウザベースの暗号化/復号化の秘密鍵でブラウザキーストアから
- 3. 公開鍵/秘密鍵を生成する前にRSA暗号化forceclosing
- 4. 暗号化された秘密鍵と暗号化された文字列の復号化
- 5. C#での公開鍵暗号化と秘密鍵暗号化の使い方
- 6. PHPでRSA秘密鍵でデータを暗号化するには?
- 7. 秘密鍵を秘密鍵で暗号化する
- 8. PythonでRSA秘密鍵を使ってデータを暗号化する方法は?
- 9. rsaで公開鍵だけで暗号化と復号化する方法C#
- 10. 秘密鍵で文字列を暗号化し、公開鍵で復号化する方法は?
- 11. RSA暗号化と復号化は、opensslによる秘密鍵でのみ正しいですか?
- 12. RSA暗号化/復号化
- 13. 逆のRSAを使用してライセンスコードを復号化する:秘密鍵で暗号化し、公開鍵で復号する
- 14. AWS CLI暗号化秘密鍵
- 15. Bouncycastle暗号化された秘密鍵PEM出力:RSAプライベートキーとプライベートキー
- 16. 復号化パスフレーズ保護PEM秘密鍵
- 17. golang sshで暗号化された秘密鍵を使用する方法
- 18. iphoneでのRSA暗号化/復号化
- 19. Web暗号化APIで秘密鍵を使用してデータを暗号化する方法
- 20. 秘密鍵は暗号化されているときに異なる結果を与える秘密鍵を復号化しますか?
- 21. C#で複数のブロックをRSA暗号化/復号化する
- 22. RSA暗号化/復号化の実装
- 23. DES、RSAの暗号化と復号化
- 24. Lotus Dominoのメールの暗号化と復号化のための秘密鍵と公開鍵の取得
- 25. 独自の文字列を秘密鍵として公開秘密鍵暗号化で作成しますか?
- 26. 迅速なナトリウム秘密鍵を使用した復号化
- 27. RSA秘密鍵で暗号化しようとしたときに、AndroidアプリでInvalidKeyExceptionが発生しました
- 28. 同じ秘密鍵を使用して暗号化と復号化を行いますか?
- 29. モジュラスと指数から鍵を生成するRSAでJavaを暗号化/復号化する
- 30. RSAとAESを使用した暗号化/復号化。基準?
で見つけることができ、あなたが、秘密鍵を暗号化するためにもよろしいですか?あなたはそれを暗号化するために何を使用していますか?別の公開鍵/秘密鍵ですか?これは、[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)のように感じます。 –
@James。私はライトコントロールアプリケーションを開発しました。初めてクライアント側でアプリケーションをデプロイするために、暗号化された形式のプライベートRSAキーを、検証のために電子メールでクライアントに暗号化されたパスフレーズで送信します。クライアントが初期設定のためにパスフレーズを入力すると、そのパスワードが一致すると、暗号化されたファイルが解読され、サーバと接続されてライトが制御されます。最初は、DPAPIが私の要件を満たしていると思っていましたが、現在のユーザーのみに依存する暗号化と復号化のプロセスがありました。だから私はRSA key.Pleaseを助ける暗号化アルゴリズムを探しています。 – user7274707