विषयसूची:

Anonim

क्रेडिट कार्ड पर, एक चेकसम खाता संख्या में एक एकल अंक होता है जो कंप्यूटर, या किसी भी सूत्र से परिचित व्यक्ति को यह निर्धारित करने के लिए अनुमति देता है कि संख्या वैध है या नहीं। चेकसम क्रेडिट कार्ड नंबरों की पहचान करने में मदद कर सकता है जो गलत तरीके से दर्ज किए गए हैं - या नकली क्रेडिट कार्ड नंबर जालसाजों द्वारा बनाए गए हैं।

क्रेडिट कार्ड पर चेकसम नंबर में टाइप करते समय होने वाली किसी भी त्रुटि को चिह्नित करने में मदद कर सकता है।

checksum

एक चेकसम एक मान है जो डेटा के एक सेट के भीतर एम्बेडेड है। चेकसम आपको यह निर्धारित करने का एक त्वरित तरीका देता है कि क्या स्टोरेज या ट्रांसमिशन के दौरान उस डेटा में त्रुटियों को पेश किया गया है। इसे एक पैकिंग स्लिप की तरह समझें जो बड़ी डिलीवरी के साथ आती है। शिपमेंट के दौरान कुछ भी नहीं खोया है यह सुनिश्चित करने का तरीका पैकिंग स्लिप के खिलाफ प्रत्येक आइटम की जांच करना है। जब आप डेटा के साथ काम कर रहे होते हैं, तो यह सुनिश्चित करने का तरीका कि सूचना बरकरार है, इसे चेकसम के खिलाफ जांचना है।

अंकों की जांच

क्रेडिट कार्ड पर, चेकसम "चेक अंक" का रूप लेता है। 16-अंकीय क्रेडिट कार्ड संख्या में, पहले छह अंक उस संस्थान की पहचान करते हैं जिसने कार्ड जारी किया था। अगले नौ अंक कार्ड से जुड़े व्यक्तिगत खाते की पहचान करते हैं। अंतिम अंक, 16 वां, चेक अंक है। क्रेडिट कार्ड जारीकर्ता पहले 15 अंकों को एक गणितीय फॉर्मूले में प्लग करते हैं, जिसे Luhn एल्गोरिथम कहा जाता है, जो एकल-अंक परिणाम उत्पन्न करता है। वह परिणाम चेक अंक बन जाता है।

प्रयोजनों

चेक अंक का मुख्य उद्देश्य यह सत्यापित करना है कि एक कार्ड नंबर वैध है। कहें कि आप ऑनलाइन कुछ खरीद रहे हैं, और आप अपने क्रेडिट कार्ड नंबर को दो अंकों के स्थानों पर स्विच करके गलत तरीके से टाइप करते हैं, शायद सबसे आम त्रुटि। जब वेबसाइट आपके द्वारा दर्ज किए गए नंबर को देखती है और पहले 15 अंकों के लिए Luhn एल्गोरिदम को लागू करती है, तो परिणाम आपके द्वारा दर्ज किए गए नंबर पर 16 वें अंक से मेल नहीं खाएगा। कंप्यूटर जानता है कि संख्या अमान्य है, और यह जानता है कि यदि अनुमोदन के लिए खरीद सबमिट करने का प्रयास करता है तो यह संख्या अस्वीकार कर दी जाएगी। तो यह आपको संख्या को फिर से दर्ज करने के लिए कहता है। चेक डिजिट का एक द्वितीयक उद्देश्य है, फालतू क्रेडिट कार्ड नंबर बनाने के लिए अनाड़ी प्रयासों को विफल करना। हालांकि, Luhn एल्गोरिथ्म से परिचित एक नकली इस विशेष बाधा को पार कर सकता है।

एलगोरिदम इन एक्शन

16 अंकों की कार्ड संख्या का सत्यापन पहले 15 अंकों को लेकर शुरू होता है, जो संस्थान कोड और व्यक्तिगत खाता पहचानकर्ता हैं। उदाहरण के लिए, कार्ड संख्या 4578 4230 1376 9219 में, वे अंक होंगे:

4-5-7-8-4-2-3-0-1-3-7-6-9-2-1

पहले अंक से शुरू होकर, हर दूसरे अंक को 2 से गुणा करें:

8-5-14-8-8-2-6-0-2-3-14-6-18-2-2

हर बार जब आपके पास दो अंकों की संख्या होती है, तो उन अंकों को एक-अंकों के परिणाम के लिए एक साथ जोड़ें:

8-5-5-8-8-2-6-0-2-3-5-6-9-2-2

अंत में, सभी नंबरों को एक साथ जोड़ें:

8 + 5 + 5 + 8 + 8 + 2 + 6 + 0 + 2 + 3 + 5 + 6 + 9 + 2 + 2 = 71

जब यह संख्या चेक अंक में जोड़ दी जाती है, तो परिणाम 10 का एक भी होना चाहिए। इस मामले में:

71 + 9 = 80

संख्या इसलिए मान्य है। यदि एल्गोरिथ्म 10 से अधिक का उत्पादन नहीं करता है, तो कार्ड नंबर मान्य नहीं हो सकता है।

सिफारिश की संपादकों की पसंद