rsync हमेशा यह पुष्टि करने के लिए चेकसम का उपयोग करता है कि फ़ाइल सही ढंग से स्थानांतरित की गई थी। यदि गंतव्य फ़ाइल पहले से मौजूद है, तो rsync फ़ाइल को अपडेट करना छोड़ सकता है यदि संशोधन समय और आकार स्रोत फ़ाइल से मेल खाता है, लेकिन यदि rsync निर्णय लेता है कि डेटा को स्थानांतरित करने की आवश्यकता है, तो चेकसमे हमेशा भेजने और प्राप्त करने वाली rsync प्रक्रियाओं के बीच स्थानांतरित किए गए डेटा पर उपयोग किया जाता है। । यह सत्यापित करता है कि प्राप्त डेटा नेटवर्क पर बाइट स्तर के भारी ओवरहेड के बिना उच्च संभावना के साथ भेजे गए डेटा के समान हैं।
एक बार फ़ाइल डेटा प्राप्त होने के बाद, rsync डेटा को फ़ाइल में लिखता है और भरोसा करता है कि यदि कर्नेल एक सफल लेखन को इंगित करता है, तो डेटा को बिना डिस्क में भ्रष्टाचार के लिखा गया था। rsync डेटा को फिर से लोड नहीं करता है और एक अतिरिक्त चेक के रूप में ज्ञात चेकसम के खिलाफ तुलना करता है।
सत्यापन के लिए, प्रोटोकॉल 30 और उसके बाद (पहले 3.0.0 में समर्थित) के लिए, rsync MD5 का उपयोग करता है । पुराने प्रोटोकॉल के लिए, प्रयुक्त चेकसम MD4 है ।
लंबे समय तक सुरक्षित क्रिप्टोग्राफिक हैश के लिए अप्रचलित माना जाता है, एमडी 5 और एमडी 4 फ़ाइल भ्रष्टाचार की जांच के लिए पर्याप्त हैं।
स्रोत: आदमी पृष्ठ और सत्यापित करने के लिए rsync स्रोत कोड से नेत्रगोलक।