내 파일 시스템 (ext4)이 신경 쓰지 않고 btrfs가 아직 신뢰할 만하지 않기 때문에 조용한 손상/비트 썩음을 알기 위해 파일 모음에 대한 체크섬을 유지하려고합니다.CRC-32 (c) 큰 파일은 괜찮습니까? (최대 100 MB)
파일 크기는 각각 최대 약 100MB이지만 대개 2 - 10MB입니다. 이 용도로 CRC-32 (c)는 괜찮습니까? 어느 것이 더 안전합니까? (어쩌면 모두 함께의 CRC를 폐기하고 대신 MD4를 사용합니까?) 용지 "인터넷 애플리케이션을위한 32 비트 순환 중복 코드"CRC-32C를 도입 128 킬로바이트까지 메시지를 고려 :
http://www.ece.cmu.edu/~koopman/networks/dsn02/dsn02_koopman.pdf
내가 좋겠 작은 블록에서 파일을 깨뜨리고 파일을 해싱하는 것을 피하는 것이 좋습니다.
+1. 그러나 MD5를 사용하지 마십시오. 충돌 기반 공격에 취약합니다. MD5는 더 이상 사용해서는 안됩니다. – Heisenbug
트립 와이어를 사용하면 체크섬을 xattr에 저장하고 cron 작업으로 디스크를 한 번만 확인하는 방법에 대해 생각하고 있습니다. – pauliq
체크섬에 대한 악의적 인 간섭을 막으려 고하지 않습니다. – pauliq