이것은 내 Java 코드입니다.C# MD5 해시 Java MD5와 동일하지 않습니다
byte[] bytes = { 0x35, 0x24, 0x76, 0x12 };
MessageDigest m = MessageDigest.getInstance("MD5");
byte[] digest = m.digest(bytes);
C 번호 결과가
byte[] bytes = { 0x35, 0x24, 0x76, 0x12 };
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(bytes);
나는 결과 바이트가 나는 자바에 새로운 오전 누군가가 .. 덕분에 설명 할 수 다르다는 것을 발견했습니다 ..
C#
[ 58, 74, 139, 3, 244, 223, 176, 230, 227, 252, 130, 221, 54, 159, 112, 239]
java
[ 58, 74,-117, 3, -12, -33, -80, -26, -29, -4,-126, -35, 54, -97, 112, -17]
[58, 74, -117, 3, -12, -33, -80, -26, -29, -4, -126, -35, 54, -97,112, -17] C# –
의 경우 o) –
더 나은 이해를 위해 Java 바이트 유형에 대한 문서를 읽으십시오. https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html –