Java에서 주어진 String에 대해 고유 해시를 계산하는 방법을 찾고 있습니다. 여러분은 MD5 나 SHA1을 사용할 수없는 것 같습니다. 사람들이 깨 졌다고해서 항상 유일성을 보장하지는 않기 때문입니다.Java에서 주어진 String으로부터 고유 한 해시를 도출/계산하는 가장 좋은 방법
equals()
메서드로 동일한 두 String 개체에 대해 동일한 해시 (MD5 Sum과 같은 32 자 문자열이 바람직 함)를 가져야합니다. 그리고 다른 String은이 해시를 생성하지 않아야합니다. 까다로운 부분입니다.
Java에서이를 수행 할 수있는 방법이 있습니까?
을 당신은 * 항상 * 일부 값 사이의 충돌을해야합니다. 32 문자'문자열'보다'문자열'이 더 많습니다. – resueman
맞아! 이론적으로 불가능합니다. 감사! – rkrishnan