EPC Gen 2 RFID 태그의 내용을 암호화하려고하지만 대부분의 일반적인 해싱 함수는 내가 사용할 수있는 것보다 훨씬 많은 공간 (데이터 뱅크에서 96 비트)을 차지합니다. 기존 도서관이나이 공간에 매핑하는 좋은 방법이 있습니까?96 비트 출력 해시 함수
답변
출력이 96 비트보다 큰 해시 알고리즘을 선택하고 결과의 96 비트 만 사용할 수 있습니다. 일관성이 있는지 확인하고, 항상 최소한 96 비트를 사용하십시오.
암호화의 일반적인 방법은 빅 엔디안 번호를 고려할 때 "가장 중요한"비트가 될 가장 왼쪽 비트를 취하는 것입니다.이 비트는 대부분의 경우 엔티어 앤지로 사용됩니다. 물론 숫자가 아닌 해시를 사용하면 가장 중요하지 않은 부분을 취하는 것에 대해 이야기하는 것이 중요하지 않습니다. –
사실 "왼쪽"또는 "가장 오른쪽"이라고 말할 수는 있지만 일관성이 그 지점입니다. 모든 합리적인 해시 알고리즘은 출력의 모든 비트에서 균일 한 엔트로피를 갖습니다. –
사실입니다. 그러나 모든 해시 함수와 모든 MAC 및 모든 KDF는 가장 왼쪽 바이트를 사용하므로 모든 임시 표준을 유지하는 것이 좋습니다. –
- 1. C# 부호없는 int 96 비트
- 2. 파이썬 256 비트 해시 함수 (숫자 출력 포함)
- 3. 128 비트 정수 해시 함수
- 4. "x 비트 해시 함수"란 의미
- 5. QString을위한 내장 된 64 비트 해시 함수?
- 6. C# 개체의 32 비트 해시 함수
- 7. Perl 해시 출력 해시
- 8. SAT 전처리를위한 해시 함수
- 9. 유사성 해시 함수 (simhash)
- 10. 연관 noncommutative 해시 함수
- 11. 해시 함수
- 12. 해시 함수 .NET
- 13. 크립토나 패키지의 해시 함수 해시
- 14. 가중치 분포 해시 비트
- 15. 숫자를 최대 96 상태의 7 비트 단어로 변환
- 16. 부호없는 96 비트 정수에 대해 미리 정의 된 유형은 무엇입니까?
- 17. 출력 전에 해시 값
- 18. 중간 강도의 해시 함수 찾기
- 19. 해시 함수 사용
- 20. 간단한 해시 함수 (문자열 입력에서 1 바이트 출력)
- 21. java.lang.NullPointerException com.sibext.android_shelf.adapter.ShelfAdapter.getSubItemsCount (ShelfAdapter.java:96)
- 22. 블룸 필터의 필터 색인 및 해시 함수
- 23. 간단한 해시 함수 기법
- 24. 편도 해시 함수
- 25. 자바 색상의 해시 함수
- 26. 완벽한 해시 함수?
- 27. 해시를위한 해시 설정 함수
- 28. unordered_set의 해시 함수
- 29. 퍼펙트 해시 함수
- 30. 해시 함수 란 무엇입니까?
이 경로를 사용하기 전에 원하는 보안 의미를 이해했는지 확인하십시오. – Reid
암호화 하시겠습니까, 해시 하시겠습니까? Reid가 제안하려고 시도 할 때, 96 비트는 안전한 해시를 위해 다소 짧습니다. –
또한 해싱! = 암호화에 유의하십시오. –