暗号化/復号全機あかん
-
09-06-2019 - |
質問
私は、同一の電話"CryptUnprotectData"(さからCrypt32.dll間XP、Vista.動作XP.を取得し、以下の例外がっVista
"Decryption failed. Key not valid for use in specified state."
は、期待どおりにバージョンcrypt32.dll が異なXP、Vista(w/XPでの最近の、結果としてのSP3またはその他のアップデート)
より具体的には、暗号化データに記載しておくことは、レジストリを読み、復号化用に"CryptUnprotectData".UACがオフになってしまいます。
誰も見たこと。
解決
の CryptUnprotectData機能 文書の状態では、通常動作時のユーザーのログオン認定資格としてencrypter.
このというものでやってみようとしたものに縛られ、ユーザーの現在のトークンである。まちVista、この思いをUACに制限されたトークン
ないです一部のコードについて教えてください。について教えていただけます情報は何をやっているとのデータすなわちいくというプロセス、またはユーザやコンピューター?
他のヒント
素敵です。これが私の骨-頭部移動になりますのでご注意ください。;-)
このことを示唆するとそのキー 結びついてのユーザーの現在のトークンである。
それだけだったのだ。が使っていた暗号化されたデータから別の機(XP)そうとすると復のVistaです。
としては、MSDNの書類:
通常、ユーザー同 ログオン認定資格としてencrypterで 復号データです。また、 の 暗号化-復号化におけ 同じ。
までの再暗号化されたデータは、Vista機、復号化作品として期待される。
感謝。
所属していません StackOverflow