gperf를 사용하겠다는 답변을 보았습니다. 그러나 고정 길이의 strings
도메인에 대해 작성한 증명을 바탕으로 내 자신을 굴리기를 원합니다. <= 200
wolfram에서 계산 한 결과에 따르면 전체 순열은 ~7.9 x 10^374
입니다. 따라서 내 생각으로는 내가 2048
비트 해시 함수 (3.2 x 10^616
)를 가지고 있다면 처리해야하는 문자열의 전체 영역을 처리 할 수 있어야합니다. 내 질문은 어떻게 내가 길이 200 또는 이하의 모든 문자열의 우주의 제약 조건이 주어진 완벽한 해산 구현 해시 구현을 증명할 수 있습니까?고정 길이 입력에 대해 완벽한 해쉬 함수 증명하기
1
A
답변
3
길이가 200자인 문자열에는 200 * 8 = 1600 비트 만 있습니다. 2048 비트 해시가 목적에 맞으면 해시 비트를 완벽한 해시로 사용할 수 있습니다. 아이덴티티 해시 함수는 각 입력을 고유 한 해시 값에 매핑하므로 완벽합니다 (매핑이 없으므로 분명합니다).
+0
우주를 보유 할 1024보다 큰 다음 값이기 때문에 2048을 선택했습니다. 이것에 의도하지 않은 결과가 있습니까? – Woot4Moo
관련 문제
- 1. 자바 : 객체를위한 해쉬 함수
- 2. 이진 해쉬 함수 계열
- 3. djb2 해쉬 함수
- 4. 완벽한 해시 함수?
- 5. 블룸 필터로 해쉬 함수 사용하기
- 6. 고정 길이 문자없이 고정 길이 문자를 필터링 할 수 있습니까?
- 7. 고정 길이/고정 가격 프로젝트에서 스크럼 사용?
- 8. 고정 길이 해시
- 9. 파이썬 고정 길이 패킷
- 10. 고정 길이 메뉴
- 11. 고정 길이 문자열의 가변 길이 배열 선언
- 12. Perlin 다른 입력에 대해 동일한 결과를 반환하는 노이즈 함수
- 13. 언어 속성 증명하기
- 14. 고정 길이 데이터 필드와, 가변 길이 UTF-8 인코딩
- 15. 템플릿을 사용하는 고정 길이 문자열
- 16. 고정 길이 버퍼에서 읽을 XmlReader
- 17. C++ 고정 길이 문자열 클래스?
- 18. f (f bool) = bool 증명하기
- 19. 일반 목록의 길이 함수
- 20. 하스켈의 함수 입력에 대한 반성?
- 21. 함수 입력에 문자를 추가 하시겠습니까?
- 22. 작은 파일을위한 해쉬 알고리즘
- 23. 자바 : 고정 길이 바이트 배열을 가변 길이 문자열로 변환
- 24. 고정 길이 청크와 가변 길이 요소를 일치시키는 정규식
- 25. 고정 길이 필드의 가변 길이 배열로 메시지 구문 분석
- 26. 자바 : 고정 길이 목록 초기화 방법?
- 27. VB.Net에서 Bob Jenkins의 완벽한 해시 함수
- 28. PHP 함수 - 사용자 정의 문자열 길이 함수
- 29. SQL Server 대량 고정 길이 고정 문자 데이터
- 30. 함수 포인터 고정
@interjay 더 유용한 것은 이론적 인 개념입니다. 그래서 내가 가지고있는 각 문자열을 가져 와서 byte []로 변환하면 패딩 스키마를 적용하여 충돌 방지 솔루션이 없어야한다고 제안합니다. 그렇다면 어떻게 증명할 수 있습니까? – Woot4Moo