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

闭关修行中......

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


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

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

いいねを押す +0
洪涛

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート