찾다

 >  Q&A  >  본문

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

阿神阿神2767일 전326

모든 응답(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
      이 세 항목은 key_str과 key_string이 정확히 동일함을 나타냅니다.

    이게 문제인 것 같아요
    AES_set_encrypt_key(key_string, 256, &key);
    키 길이가 13바이트에 불과하기 때문에 13*8도 104비트에 불과하므로 전달한 256은 추정입니다. 범위 밖에서 접근한 불확실한 데이터입니다
    이 불확실한 데이터 때문에 암호화와 복호화 시 키가 달라서 복호화가 깨집니다

    .

    회신하다
    0
  • PHP中文网

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

    가라앉지 말고 밀어 올리세요!

    회신하다
    0
  • 취소회신하다