블룸 필터는 해시 함수 (또는 다수)를 사용하여 입력 문자열 X가 주어진 경우 0과 m 사이의 값을 생성합니다.이 질문에 해시 함수를 사용하여 MD5 해시는 일반적으로 32 자 길이의 hex
문자열로 표현됩니다. MD5 해시 알고리즘을 사용하여 0과 m 사이의 값을 생성하는 방법은 무엇입니까? 여기서 m은 지정할 수 있습니까? 저는 Java를 사용하고 있습니다. 따라서 MessageDigest가 제공하는 MessageDigest 기능을 사용하여 예제를 작성하는 것이 좋을 것입니다.블룸 필터로 해쉬 함수 사용하기
감사
일반적으로 속도를 위해 블룸 필터 또는 해시 테이블을 구현합니다. MD5는 충돌 방지 및 암호화 보안을 목표로하므로 다른 기능에 비해 매우 느립니다. 사용할 다른 함수를 찾아야합니다. (해시 함수에 관계없이 아래의 해답을 적용하십시오) – Slartibartfast