2014-10-12 6 views
2

EPC Gen 2 RFID 태그의 내용을 암호화하려고하지만 대부분의 일반적인 해싱 함수는 내가 사용할 수있는 것보다 훨씬 많은 공간 (데이터 뱅크에서 96 비트)을 차지합니다. 기존 도서관이나이 공간에 매핑하는 좋은 방법이 있습니까?96 비트 출력 해시 함수

+1

이 경로를 사용하기 전에 원하는 보안 의미를 이해했는지 확인하십시오. – Reid

+0

암호화 하시겠습니까, 해시 하시겠습니까? Reid가 제안하려고 시도 할 때, 96 비트는 안전한 해시를 위해 다소 짧습니다. –

+0

또한 해싱! = 암호화에 유의하십시오. –

답변

3

출력이 96 비트보다 큰 해시 알고리즘을 선택하고 결과의 96 비트 만 사용할 수 있습니다. 일관성이 있는지 확인하고, 항상 최소한 96 비트를 사용하십시오.

+0

암호화의 일반적인 방법은 빅 엔디안 번호를 고려할 때 "가장 중요한"비트가 될 가장 왼쪽 비트를 취하는 것입니다.이 비트는 대부분의 경우 엔티어 앤지로 사용됩니다. 물론 숫자가 아닌 해시를 사용하면 가장 중요하지 않은 부분을 취하는 것에 대해 이야기하는 것이 중요하지 않습니다. –

+0

사실 "왼쪽"또는 "가장 오른쪽"이라고 말할 수는 있지만 일관성이 그 지점입니다. 모든 합리적인 해시 알고리즘은 출력의 모든 비트에서 균일 한 엔트로피를 갖습니다. –

+0

사실입니다. 그러나 모든 해시 함수와 모든 MAC 및 모든 KDF는 가장 왼쪽 바이트를 사용하므로 모든 임시 표준을 유지하는 것이 좋습니다. –