저는 작은 FAT16 파일 시스템으로 작업하고 있으며 구성 정보를 저장하는 불규칙한 XML 파일에 대한 CRC 값을 생성하려고합니다. 데이터가 변경되거나 손상된 경우 CRC가 파일이 원래 상태인지 계속 확인할 수 있어야합니다. 질문은 어떻게 파일의 CRC 값을 변경하지 않고 CRC 값을 파일에 넣을 수 있습니까? 몇 가지 해결책을 생각해 볼 수는 있지만이
x- 모뎀 프로토콜과 133 바이트 패킷을 사용하여 직렬 포트에서 파일을 읽습니다. 나는 128 바이트의 데이터와 내가 단일 바이트을해야 내 계산 된 CRC와 comapare해야 다른 측면에서 보낸 2 바이트의 CRC의 CRC를 계산해야하는 1 byte is SOH
2 byte packet number
3 byte nagative o
crc 확인에 실패한 패킷을 보유하고 싶습니다. 이를 위해 수신 된 버퍼에서 LQI 바이트의 msb 비트를 검사하는 CC2420RecieveP readDone 함수의 섹션을 주석 처리했습니다. 나는 내 자신의 패킷을 수신하면이 내가 (시리얼 구성 요소를 통해 보내 수신 기능, 그러나 을하고있다 생각뿐만 아니라 페이로드, 나는 페이로드 영역에 전체 수신 된
끝에 16 비트 체크섬이있는 패킷이 있다고 가정 해 보겠습니다. 어떤 체크섬 알고리즘이 사용되는지 추측하고 싶습니다. 처음에는 덤프 데이터에서 패킷 페이로드의 1 바이트 변경이 체크섬을 완전히 변경한다는 것을 알 수 있으므로 단순 XOR 또는 합계가 아닌 것으로 간주 할 수 있습니다. 그런 다음 나는 많은 시도를하지 않고 several variations
나는 그것이 무엇이고 어떻게 계산되는지에 대한 정보를 검색하고 찾을 수 없다. 나는 왜 질문이 부정적인 투표를했는지 전혀 모른다. 명확하지 않고 프로그래밍과 관련이 있습니까? 아니면 물어 봐야합니까 : # Or you can compute the running CRC:
$crc = 0;
$crc = Archive::Zip::computeCRC32('ab