2

我正在寻找在 Flex/AS3 中加密字符串并在 C# 中读回它的示例。它们的 C# 部分不如 AS3 重要,因为我对 AS3 知之甚少。

理想情况下,我想让它尽可能短——总共 16 个字符会很好。

我尝试使用 as3corelib 中的 EncryptionKeyGenerator,但我得到一个错误,它找不到 EncryptedLocalStore。

我认为因为我需要导入 com.adobe.air.crypto.EncryptionKeyGenerator 并且 air 和 flex 是冲突的

4

1 回答 1

1

可以在 AS3 端使用as3crypto进行加密,在 C# 端使用 AesCryptoServiceProvider 进行解密“盐”无关紧要,但您可以将其用作初始化向量。

根据加密的强度和您要加密的输入的长度,您可以达到 16 个字节的长度,但在将它们作为字符串传递时要小心字符编码。通常最好传递一个十六进制字节数组。

于 2012-11-05T23:14:49.137 回答