0

実行中の Web サービスへのインターフェイスとして使用される Windows 8 アプリケーションを構築しています。

機密データを暗号化して渡す安全な方法を見つけ、それを復号化する必要があります。

私がする必要がある2つのこと(別の方法が必要になる場合があるため);

1) ユーザーは、認証が必要なユーザー名とパスワードを入力します

2) ユーザーは保存する個人情報を入力します。

現在、多くの暗号化/復号化方法を見てきましたが、2 つの共通点は見つかりません。たとえば、System.Security.Cryptography は Windows 8 アプリ内では利用できず、私の Web サイトでは CryptographicEngine を使用できません。

私は基本的に、自分がしなければならないことを行う最善の方法を見つけようとしています。コードで実際にそれを行う方法とともに。

4

2 に答える 2

1

チャネルを保護する必要があるだけの場合は、HTTPS Web サービスを使用してください。これが HTTPS の設計目的です。クライアント側の HttpWebRequest クラスが残りの処理を行うだけです。

Web サーバーに証明書が必要です。

于 2012-11-30T22:17:20.440 に答える
1

お気づきのように、同じ名前空間を使用することはできません。あなたがする必要があるのは、両端で標準の暗号化アルゴリズムに落ち着くことです。

ここでは、AES256 を使用した Win8 側での 1 つのアプローチについて説明します。 http://social.msdn.microsoft.com/Forums/en/winappswithcsharp/thread/8f9ecac4-80d2-47c8-8c41-9d7877565bf5

これは、通常の.NETでAES256を実行するためのソリューションです http://msdn.microsoft.com/en-us/magazine/cc164055.aspx

于 2012-11-30T13:32:24.367 に答える