【发布时间】:2014-06-09 21:32:58
【问题描述】:
我需要在 Java 中加密一个字符串并在 C++ 中解密它。我见过 C++ 有 Crypto++ 库,Java 有 JCE。
对于c++,我参考这个页面
结果不同。
在java中 abcd1234 7e77643ca7d46d46298be3239f1a5cdb abcd1234
在 C++ 中 奇怪的字符...
我要做什么?
【问题讨论】:
-
嗯... a) 将密钥限制为 ASCII 是无稽之谈。 b) 可能的字符集差异。使用二进制数据。 c) C++ 部分的内存问题。瓦尔格林。 d) 如果您已经解决了所有问题,请尝试用两种语言加密相同的数据并比较输出。开始和/或结束时的不同字节? e) 一旦你知道如何提取真正的 AES 部分,你就可以想到解密。不是在那之前。
标签: java c++ encryption