検索

ホームページ  >  に質問  >  本文

java - JNI 字符串处理乱码问题jstring to char

阿神阿神2766日前324

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-04-18 10:15:56

    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
    4. これら 3 つの項目は、key_str と key_string がまったく同じであることを示します。


    5. これが問題だと思います
    AES_set_encrypt_key(key_string, 256, &key);

    キーの長さは 13 バイトしかないため、13*8 でさえ 104 ビットに過ぎないため、渡した 256 はおそらく範囲外でアクセスされていると考えられます。データ
    この不確実なデータにより、暗号化と復号化の際にキーが異なるため、復号化が文字化けします。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:15:56

    沈まないようにポンプアップしてください!

    返事
    0
  • キャンセル返事