0

私は、James Craig によるgutgamesで見つけたこのユーティリティ クラスをWindows Phone 7 で実装しようとしています (ここでクラスを表示できます)。

System.Text.Encoding.ASCII へのすべての参照を System.Text.Encoding.UTF8 に置き換える必要がありました。ASCII は明らかに WP7 でサポートされていないためです。それに加えて、参照/名前空間が見つからないため、まだいくつかのエラーが発生しています。

  • PasswordDeriveBytes
  • Rijndaelマネージド
  • 暗号モード

まず、これが何であるかわかりません。次に、Windows Phone 7 フレームワークで実際に利用できるこれらを置き換えるために使用できるクラスはありますか?

ありがとう!

4

2 に答える 2

2

PasswordDeriveBytesRijndaelManaged、およびCipherMode型は、Silverlight では実装されていません。したがって、これらの型の独自の実装を提供する必要があります。

しかし、その使用はAesManagedクラスを使用して、必要なことを行うことができると思います。MSDN ページから:

AES アルゴリズムは基本的に、ブロック サイズと反復回数が固定された Rijndael 対称アルゴリズムです。このクラスは、.NET Framework RijndaelManaged クラスと同じように機能しますが、ブロックを 128 ビットに制限し、フィードバック モードを許可しません。

暗号モードは常に CBC であり、パディング モードは常に PKCS7 です。

于 2012-07-31T10:20:32.023 に答える
1

@ie として。既に述べたように、これらの型は Silverlight には含まれていません。

それらを使用する場合は、「弾む城ライブラリ」の WP7 ビルドをダウンロードできます。

このトピックを参照してください: Windows Phone 7 で Bouncy Castle を使用する

ダウンロード リンクは、このページの下部にあります。直接リンク(BouncyCastle.Crypto.WP7 または BouncyCastle.Crypto.WP71)

于 2012-07-31T10:53:12.740 に答える