java - JNI 字符串处理乱码问题jstring to char
阿神
阿神 2017-04-18 10:13:56
0
2
347
阿神
阿神

闭关修行中......

全部回覆(2)
洪涛
  1. strcmp(key_string, key_str) 回傳 0;

  2. strlen(key_string)=13, sizeof(key_string)=4

  3. strlen(key_str)=13, sizeof(key_str)=4
    這三條, 說明你的key_str與key_string是完全相同的.

懷疑是這裡的問題
AES_set_encrypt_key(key_string, 256, &key);
因為你的密鑰只有13字節的長度, 即使13*8也才104位, 所以你傳的256估計是越界訪問到的不 即使13*8也才104位, 所以你傳的256估計是越界訪問到的不 即使確定的資料
就是因為這個不確定的資料, 導致加密和解密時密鑰不同了, 所以解密後是亂碼了.

洪涛

頂一下,不能沉!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板