2

Flex/AS3 で文字列を暗号化し、C# で読み返す例を探しています。私は AS3 についてほとんど知らないので、C# の部分は AS3 ほど重要ではありません。

理想的には、できるだけ短くしたいと思います - 合計 16 文字がいいでしょう。

as3corelib の EncryptionKeyGenerator を使用しようとしましたが、EncryptedLocalStore が見つからないというエラーが表示されます。

com.adobe.air.crypto.EncryptionKeyGenerator をインポートする必要があり、air と flex が競合しているためだと思います

4

1 に答える 1

1

as3cryptoを使用して AS3 側で暗号化し、AesCryptoServiceProviderを C# 側で使用して復号化できます。「ソルト」は無関係ですが、初期化ベクトルとして使用できます。

暗号化の強度と暗号化する入力の長さによっては、16 バイトの長さを達成できますが、文字列として渡すときは文字エンコードに注意してください。通常は、16 進バイト配列を渡すのが最適です。

于 2012-11-05T23:14:49.137 に答える