web-dev-qa-db-ja.com

暗号化キーをマイクロソフト提供のキーコンテナに保存するにはどうすればよいですか?

ユーザーがGUIを介して暗号化キーを入力し、アプリがその暗号化キーをフェッチするアプリケーションに取り組んでいます。次に、受け取ったキーをMicrosoftキーコンテナに保存する必要があります。 thisthis を出発点として、これだけを使用する必要があることを知っています。コンテナ内にキーを作成することはできますが、このキーを使用したくありません。後で暗号化/復号化プロセスで使用するために、ユーザーが入力したキーをコンテナー内に保存する必要があります。高く評価されています。ありがとうございました。

1
liveforFun

上で提供したリンクは1つだけだと思います。代わりに、キーのインポート(最初に必要なもの)をカバーする ここ を確認してください。つまり、対称キーと非対称キーのどちらを扱っているかに応じて、 BCryptImportKey または BCryptImportKeyPair を呼び出します。

インポートしたら、 [〜#〜] cng [〜#〜] で提供される さまざまな関数 を使用します。おそらく BCryptDecrypt で始まります。 =および BCryptEncrypt

1
jth