0

我必须用 XXTEA 算法加密代码。

密码 = 16 字节密钥 = 8 字节

示例:键:0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD

味精:0xFF 0xFF 0x87 0x30 0xFF 0xFF 0x87 0x30

我期待这个加密的结果:0X24 0x81 0xCE 0x89 0xA5 0x58 0x57 0x35

现在我正在使用此代码:https ://code.google.com/p/ths-java/source/browse/trunk/ths/crypto/XXTEA.java?r=2

但对我来说,将此代码与十六进制字节值一起使用更加困难,因为 byte 函数给了我错误的值。

如何实现接受十六进制值并在字节数组中返回加密值的算法

编辑:我知道如何将十六进制转储字符串转换为字节数组(我在 stackoverflow =D 上学到了它),但我的问题是,如果我使用byte[] encrypt(byte[] data, byte[] key)我会得到错误的结果。

4

0 回答 0