rsync ใช้ checksums เสมอในการตรวจสอบว่าไฟล์ถูกถ่ายโอนอย่างถูกต้อง ถ้าแฟ้มปลายทางอยู่แล้ว rsync อาจข้ามการปรับปรุงแฟ้มถ้าปรับเปลี่ยนเวลาและขนาดตรงกับแฟ้มแหล่งที่มา แต่ถ้า rsync ตัดสินใจว่าข้อมูลที่จะต้องมีการโอน checksums จะเสมอใช้ในการส่งข้อมูลระหว่างการส่งและรับกระบวนการ rsync . สิ่งนี้จะตรวจสอบว่าข้อมูลที่ได้รับนั้นเป็นข้อมูลเดียวกันกับข้อมูลที่ส่งด้วยความน่าจะเป็นสูงโดยไม่ต้องมีค่าใช้จ่ายมากในการเปรียบเทียบระดับไบต์ผ่านเครือข่าย
เมื่อได้รับข้อมูลไฟล์แล้ว rsync จะเขียนข้อมูลลงในไฟล์และเชื่อมั่นว่าหากเคอร์เนลบ่งชี้ว่าการเขียนสำเร็จข้อมูลจะถูกเขียนโดยไม่มีความเสียหายไปยังดิสก์ rsync จะไม่อ่านข้อมูลซ้ำและเปรียบเทียบกับการตรวจสอบที่รู้จักกันว่าเป็นการตรวจสอบเพิ่มเติม
ในฐานะที่เป็นสำหรับการตรวจสอบของตัวเองสำหรับโปรโตคอล 30 และเกิน (ได้รับการสนับสนุนเป็นครั้งแรกใน 3.0.0) rsync ใช้MD5 สำหรับโปรโตคอลที่มีอายุมากกว่าการตรวจสอบที่ใช้MD4
ในขณะที่พิจารณามานานแล้วว่าล้าสมัยสำหรับการเข้ารหัสลับที่ปลอดภัย MD5 และ MD4 ยังคงเพียงพอสำหรับการตรวจสอบความเสียหายของไฟล์
แหล่งที่มา: หน้าคนและ eyeballing ซอร์สโค้ด rsync เพื่อตรวจสอบ