两个RC4实现生成了不同的加密结果

时间:2010-06-10 09:47:56

标签: php encryption actionscript-3

为什么加密算法可能会在AS3和PHP中产生不同的结果? 在AS3中,我使用来自http://labs.boulevart.be/index.php/2007/05/23/encryption-in-as2-and-as3/的库。 在PHP中我使用RC4 Cipher。

有人可以告诉我这是什么问题吗?感谢。

3 个答案:

答案 0 :(得分:1)

您如何比较这两个结果?您可以将一个结果显示看作十六进制字符串,另一个用ASCII表示。您是否也尝试将结果与在线(例如来自维基百科)的测试向量进行比较以获得一些简单的字符串,看看您是否得到了预期的结果?

答案 1 :(得分:0)

假设显而易见的是具有相同的键和初始化值,您可能需要查看两个实现的字节序假设。

答案 2 :(得分:-1)

如果加密库的初始向量(iv)不相同(并且它不可能是随机的),加密将不会给你相同的结果。

如果你想检查 - 用一个检查加密,用其他和vise-verse解密