안녕하세요 저는 AES 프로그램을 사용 중이며 암호화 된 형식의 출력은 bytearray입니다. 육각 배열이16 진수 bytearray
e3 7c 1a 51 32 a9 a1 21 d4 fb b9 8b 0a 42 a6 84
지난 시즌에 4 일 0A입니다 있어야하는데 단 하나의 문자열에서 나는
e37c1a5132a9a121d4fbb98ba42a684
을 부여하고 있지만, 연결된 문자열에서처럼 일반을 보이고있다. 어떻게 감지 할 수 있습니까?
아래의 첨부 된 링크에서 바이트 배열에 처음 생성 된 링크에서 나가려고하지만 0a에 0이없는 경우 문자열 충돌이 발생합니다.
http://laurentcharignon.com/blog/?p=37
어떻게 문자열을 만들고 있습니까 (0 (? –
저는 전문가는 아니지만 CRC 체크로 다른 바이트를 보내고 오류를 삭제할 수 있습니까? – zenpoy
어떤 이유에서인지, 나는이 줄을 실행했을 때 실행하지 않았을 것이라고 추측한다. 그러나 암호화 하에서이 줄은 그것을 보호한다 : if ((data [i] & 0xFF) <16) str = str + "0"+ java.lang .Integer.toHexString (data [i] &0xFF); –