Android JNI string encryption/decryption

后端 未结 2 1114
隐瞒了意图╮
隐瞒了意图╮ 2021-01-22 02:22

I am trying to do aes encryption/decryption in native code C. Encryption does work but when I try to decrypt the string. It doesn\'t end up as original string. Here is the JNI m

2条回答
  •  礼貌的吻别
    2021-01-22 03:13

    You provide a key that is 72 bits long (9 characters x 8 bits). But it needs to be 128 bit longs (as you specify in the call to AES_set_encrypt_key). Thus the missing 56 bits will be more or less random (depending on what's next to the ukey array).

    To fix it, specified a longer key or fill the remaining bytes with 0s.

提交回复
热议问题