2017-12-22 51 views
0

내 사용 사례 :CRC32 충돌 확률

  • I 1200 비트의 고정 길이를 갖는 대상 장치 구성을 갖는다.
  • 고정 길이 1200 비트의 실제 장치 구성이 있습니다.
  • 대상 장치 구성을 acutal 구성과 비교하여 시스템의 변경을 감지하고 싶습니다.
  • 구성의 "큰"길이 때문에 비교할 수 없기 때문에 대상 구성을 보내야합니다. 내 시스템에서는 불가능합니다.
  • 실제 구성보다 먼저 CRC32 체크섬을 계산하고 두 번째 CRC32 체크섬을 계산합니다.
  • 체크섬이 일치하지 않으면 재구성해야합니다.
  • 그러므로 나는 여전히 검사의 많은 충돌을 피하기 위해 원하는 paylod 많이 전송하여 실제 장치는 ("일반적으로"일부 비트 변경) 구성에

내 질문을 변화를 감지 할 필요가 is :

답변

0

여기서 this answer을 참조하십시오. 예, CRC는 해시 함수입니다. 충돌 가능성은 해시 함수의 길이 (비트)와 CRC를 계산하는 구성의 수에 따라 다릅니다. 구성의 길이에 의존하지 않습니다 (구성이 CRC보다 긴 경우).

+0

대단히 감사합니다. – Zlatan