パスワードの暗号化/復号化に使用したい X509 証明書があります。ただし、AES-256 アルゴリズムしか使用できません。
私がインターネットで見つけたものはすべて、RSACryptoServiceProvider を使用することを提案していますが、それは AES-256 暗号化を行いません。
私は暗号化についてよく知らないので、いくつかの基本的なコード例が大いに役立ちます。
パスワードの暗号化/復号化に使用したい X509 証明書があります。ただし、AES-256 アルゴリズムしか使用できません。
私がインターネットで見つけたものはすべて、RSACryptoServiceProvider を使用することを提案していますが、それは AES-256 暗号化を行いません。
私は暗号化についてよく知らないので、いくつかの基本的なコード例が大いに役立ちます。
AES は対称鍵アルゴリズムです。つまり、データの暗号化と復号化の両方に同じ鍵が使用されます。
RSA は非対称キー アルゴリズムです。公開証明書のキーは、暗号化に使用されます。次に、暗号化解除に秘密鍵が使用されます。
RSA 暗号操作は時間がかかります。通常の方法では、ランダムな AES キーを生成し、そのキーを RSA で暗号化し、プレーン テキストを AES で暗号化します。
自分で暗号化を行わないでください。自分が何をしているのかわかっていても、簡単に間違うことがあります。高レベルのライブラリを使用します。このため、私はKecyzar を C#に移植しました。