데이터의 손상을 확인하기위한 CRC32의 더 나은 알고리즘이 있습니까?

StackOverflow https://stackoverflow.com/questions/1762340

  •  21-09-2019
  •  | 
  •  

문제

터미널 장치에서 패킷을 수신 한 다음 호스트쪽에 패킷을 수신 할 때 CRC32 Algo를 사용하여 패킷 데이터를 위해 Mac을 생성하여 터미널에서 호스트로 패킷을 전송하는 동안 데이터의 손상이 발생하는지 확인할 수 있습니다. IS CRC32 신뢰할 수 있습니다. 이 목적을 위해 또는 더 나은 알고리즘이 있습니까?

도움이 되었습니까?

해결책

CRC32의 유용성은 확인중인 데이터의 크기와 보호 내용에 따라 다릅니다. 작은 패킷과 변속기 고장 감지의 경우 아마도 괜찮을 것입니다.

활성 공격자로부터 보호하는 경우 안전한 해시 기능을 원하거나 암호를 사용하기를 원할 것입니다.

이런 종류의 것들에 대한 많은 문헌이 있습니다. 그것은 당신이 달성하려는 것에 달려 있습니다. 그러나 : 기본 문제가 짧은 패킷에서 COMMS 오류를 감지하는 경우 CRC32는 아마도 괜찮을 것입니다.

다른 팁

CRC32는 다음과 같은 프로토콜에 의해 사용됩니다 이더넷 그리고 HDLC. 나는 그것이 오류 감지에 매우 적합하다고 말할 것입니다.

CRC32 간단하고 신뢰할 수 있으며 빠릅니다. 실제로 TCP는 16 자리 확인 합액 만 사용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top