データの暗号化が必要なWindows Phone 7アプリで作業しています。 Windows Phone 7用のキーリングやDPAPIに関するドキュメントを見つけるのに苦労しています。私はいくつかの方法を考え出しましたが、それらにはすべて欠点があります。Windows Phone 7で対称キーを取得するにはどうすればよいですか?
ランダム暗号化キーを生成してIsolatedStorageに格納します。これの賛成論は、それが単純であり、それが "うまくいく"ということです。この鍵は、バックアップファイルなどに表示される可能性があるということです。
ランダムな鍵を生成し、その鍵を暗号化するためにデバイスIDを使用します。プロの方がより良い保護を提供しているということです。デバイスIDを把握することは難しくありません。欠点は、それをバックアップして別の電話機に復元すると、キーが無効になることです。
入力が必要とされないことをユーザ(すなわち、Iは、ユーザ入力から鍵を導出することができない)
私は2つのいずれかを好きではありません。 Windows Phone 7にDPAPIやキーリングのようなものがなければなりませんか?そうではありませんか?
私はwp7があなたがIMEIを得ることができるとは思わない、デバイスIDだけ。 – dethSwatch
WMAppManifest.xmlでOEM DllとID_CAP_INTEROPSERVICESを使用する場合のみ、IMEIを取得できます。それはいくつかの自家製アプリケーションでOKですが、マーケットプレイスでは許可されません。 –