5 May 2021 23:37

लुहन एल्गोरिथम

Luhn एल्गोरिथम क्या है?

Luhn एल्गोरिथम – जिसे “मापांक 10 एल्गोरिथम” के रूप में भी जाना जाता है — एक सूत्र है जिसका उपयोग यह निर्धारित करने के लिए किया जाता है कि उपयोगकर्ता द्वारा प्रदान की गई पहचान संख्या सटीक है या नहीं। सूत्र का व्यापक रूप से क्रेडिट कार्ड नंबर और साथ ही अन्य संख्या क्रम जैसे कि सरकारी सामाजिक सुरक्षा नंबर (SSNs) को मान्य करने में उपयोग किया जाता है ।

आज, Luhn एल्गोरिथ्म इलेक्ट्रॉनिक्स भुगतान प्रणाली में एक आवश्यक घटक है और इसका उपयोग सभी प्रमुख क्रेडिट कार्ड द्वारा किया जाता है।

चाबी छीन लेना

  • लुहान एल्गोरिथम एक गणितीय सूत्र है जिसे 1950 के दशक के अंत में विकसित किया गया था।
  • पहचान संख्याओं की प्रामाणिकता को मान्य करने के लिए इसका व्यापक रूप से उपयोग किया जाता है।
  • वित्त में, उसने गलत दर्ज किए गए क्रेडिट कार्ड नंबरों की तेजी से पहचान करके इलेक्ट्रॉनिक भुगतान प्रसंस्करण को बढ़ाने में मदद की है।

कैसे Luhn एल्गोरिथ्म काम करता है

LUHN सूत्र एल्गोरिथ्म को आईबीएम के शोधकर्ता के रूप में काम करते हुए 1954 में हंस पीटर Luhn नामक एक जर्मन कंप्यूटर वैज्ञानिक द्वारा विकसित किया गया था।  एल्गोरिथ्म के सटीक कामकाज मॉड्यूलर अंकगणित पर आधारित हैं, जो 19 वीं शताब्दी की शुरुआत में कार्ल फ्रेडरिक गॉस द्वारा विकसित एक गणितीय तकनीक है।यद्यपि इसके विस्तृत कामकाज जटिल हैं, यह कंप्यूटर को जल्दी से यह आकलन करने की अनुमति देने के लिए जाना जाता है कि ग्राहकों द्वारा प्रदान किए गए क्रेडिट कार्ड नंबर सही हैं या नहीं।

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

एक ग्राहक के दृष्टिकोण से, हम हर समय Luhn एल्गोरिथम का उपयोग करते हैं, यहां तक ​​कि इसे साकार किए बिना। ऑनलाइन ऑर्डर देने या किसी व्यापारी के पॉइंट ऑफ सेल (पीओएस) टर्मिनल का उपयोग करते समय, कंप्यूटर सिस्टम जल्दी से यह बताने में सक्षम हो जाते हैं कि हमने कोई गलती की है या नहीं। ऐसा इसलिए है क्योंकि Luhn एल्गोरिथम को उन सिस्टम की प्रोग्रामिंग में शामिल किया गया है। इसके बिना, हमें इस बात की प्रतीक्षा करनी होगी कि लेन-देन को मंजूरी देने से पहले पूरे खरीद आदेश को प्रस्तुत किया जाए या नहीं। लुहान एल्गोरिथम, दूसरे शब्दों में, हमें उपयोगकर्ता त्रुटियों को जल्दी से पहचानने में मदद करता है और इस तरह लेनदेन की गति को तेज करता है। “

लुहान एल्गोरिथम का वास्तविक-विश्व उदाहरण

लुहान एल्गोरिथम के भीतर केंद्रीय अवधारणाओं में से एक तथाकथित “चेक अंकों” का उपयोग है। इन अंकों में वे संख्याएँ होती हैं, जो व्यापक संख्या अनुक्रम में सत्यापित या “जाँचने” में मदद करने के लिए सम्मिलित होती हैं, चाहे पूरी संख्या प्रामाणिक हो।

क्रेडिट कार्ड के लिए, चेक अंक में क्रेडिट कार्ड नंबर के अंत में मुद्रित एक अंक होता है। क्रेडिट कार्ड कंपनी द्वारा विशेष रूप से चुने जाने के बजाय, अनुक्रम में पूर्ववर्ती संख्याओं के आधार पर, चेक डिजिट को स्वचालित रूप से Luhn Algorithm द्वारा निर्धारित किया जाता है। जब उपयोगकर्ता लेन-देन पूरा करने के लिए अपने क्रेडिट कार्ड नंबर दर्ज करते हैं, तो भुगतान प्रसंस्करण सॉफ्टवेयर लुहान एल्गोरिथम का उपयोग यह पता लगाने के लिए कर सकता है कि निर्दिष्ट संख्या सटीक है, जो उसके चेक अंक पर आधारित है।

आज, Luhn एल्गोरिथम लोकप्रिय प्रोग्रामिंग भाषाओं और कोड लाइब्रेरी में एकीकृत है, जिससे नए सॉफ़्टवेयर अनुप्रयोगों में Luhn- आधारित पहचान संख्या सत्यापन को शामिल करना अपेक्षाकृत आसान हो गया है।