안녕하세요 ㅠ 두개의 로그값의 값이 달라서 질문이 있습니다.
질문의 내용은 아래와 같습니다.
아래의 encryptedMsg2의 값과, encrypt2의 값이 다릅니다.
encryptedMsg2는 String형 변수이고, encrypt2는 byte형 변수입니다.
암호화가 되어서, encryptedMsg2에 넣고 그 값을, dataOutputStream.write의 인자값인 바이트로
보내기 위해서, 바이트로 바꾸어서 encrypt2에 넣어서 보내려고 하는데, 최종적으로 encryptedMsg2의 값과 encrypt2의 값이 같아야 하는데, 아래의 사진과 같이 두개의 로그값이 다르게 찍힙니다 ㅜㅜ 어떻게 해야 두 값이 같게 될까요 도움 부탁드립니다 ㅠㅠ
try {
encryptedMsg2 = AESCrypt.encrypt(password, str2);
Log.e("Encrypt2",encryptedMsg2);
}catch (GeneralSecurityException e){
//handle error
}
encrypt2 = encryptedMsg2.getBytes();
Log.e("EEEEE",encrypt2.toString());
dataOutputStream.write(encrypt2);
그리고 if문안의 값은 위와 같습니다. 맨 마지막줄은, outputStream.write에 버퍼를 써주어야 전송을 하기에, 처음에 암호화를 해서, encryptedMsg2에 넣어주고, 그것을 다시 버퍼형태로 바꿔서 encrypt2에 넣고, 그것을 보내는 것입니다.
그런데, encryptedMsg2와 encrypt2의 값이 같아야 하는데. 위와같이 사진에서 나오듯이 다른데.. ㅜ 어떻게 해야할까요 흑 ㅠ

