डायनामिक पासवर्ड प्रमाणीकरण
डायनामिक पासवर्ड को वन-टाइम पासवर्ड के रूप में भी जाना जाता है। इसका उपयोग उन पारंपरिक समस्याओं को हल करने के लिए किया जाता है जो तब होती हैं जब स्टेटिक पासवर्ड प्रमाणीकरण ईव्सड्रॉपिंग, रीप्लेइंग, बनाना, अनुमान लगाने आदि से निपट नहीं सकता।
डायनामिक पासवर्ड का उपयोग करके, लॉगिन की प्रक्रिया के दौरान प्रमाणीकरण जानकारी में अनिश्चितताओं का इलाज किया जाएगा ताकि प्रमाणीकरण जानकारी हर बार अलग हो, जो लॉगिन की प्रक्रिया में सूचना की सुरक्षा को बढ़ा सकता है। यह तकनीक रीप्ले हमले को प्रभावी ढंग से रोक सकती है, और उन मुद्दों को हल कर सकती है जो ट्रांसमिशन और डेटाबेस में स्टेटिक पासवर्ड के चोरी होने की संभावना रखते हैं।
प्रमाणीकरण प्रक्रिया
तीन फ़ील्ड हैं जो प्रमाणीकरण सर्वर या KDC को प्रेषित की जाती हैं। वे हैं प्रिंसिपल ID, प्रिंसिपल पासवर्ड और उपयोगकर्ता के डिवाइस का वर्तमान सिस्टम टाइमस्टैम्प। प्रिंसिपल पासवर्ड और टाइमस्टैम्प को पहले हैश किया जाता है और फिर भेजा जाता है।
सर्वर साइड पर, सर्वर यह जांचता है कि उपयोगकर्ता वही है या नहीं जो वह होने का दावा करता है। सर्वर के पास प्रामाणिक प्रिंसिपल ID और प्रिंसिपल पासवर्ड जोड़े का डेटाबेस होता है। सर्वर पहले टाइमस्टैम्प की तुलना करके रीप्ले हमले की जांच करता है। फिर सर्वर प्राप्त और सर्वर-जनित मानों के हैश मानों की तुलना करके जांचता है कि सही पासवर्ड प्रदान किया गया है या नहीं। अगली प्रक्रिया टिकट को एन्क्रिप्ट करने के लिए उपयोग की जाने वाली गुप्त कुंजी की पीढ़ी है।
स्मार्ट कार्ड आधारित डायनामिक पासवर्ड
डायनामिक पासवर्ड विधि प्रत्येक प्रमाणीकरण प्रयास के लिए एकाधिक पासवर्ड बनाने के लिए स्मार्ट कार्ड की प्रसंस्करण क्षमता का उपयोग करके पारंपरिक पासवर्ड दृष्टिकोण को बढ़ाती है। स्मार्ट कार्ड दिन में कई बार नए पासकोड बनाता है। होस्ट स्मार्ट कार्ड के समान एल्गोरिदम को लागू करता है, इसलिए यह किसी भी समय पासवर्ड टोकन के वर्तमान वैध पासवर्ड को जानता है।
कार्ड जारीकर्ता सिंक्रनाइज़ेशन प्रक्रिया के साथ सिस्टम में प्रत्येक कार्ड को बूट करता है जो एक इनिशियलाइज़ेशन कोड, या सीड, को पासवर्ड टोकन और होस्ट दोनों में लोड करता है। सीड और पासवर्ड तय करने के लिए एल्गोरिदम को गुप्त रखा जाता है। प्रत्येक कार्ड के लिए सीड मान और इनिशियलाइज़ेशन कोड अद्वितीय होते हैं जैसे कि किसी भी समय दो कार्डों का एक ही पासवर्ड नहीं होना चाहिए। एल्गोरिदम, सीड और इनिशियलाइज़ेशन मान को समझे बिना किसी भी समय वैध पासवर्ड का अनुमान लगाना असंभव है।
प्रमाणीकरण के दौरान, पासवर्ड टोकन वर्तमान पासवर्ड दिखाता है, जिसे होस्ट को भेजा जाता है। सत्यापनकर्ता प्राप्त पासवर्ड की तुलना अपेक्षित मान से करता है। यदि पहचानकर्ता मेल खाते हैं तो होस्ट कार्ड को स्वीकार करता है। यह विधि कार्ड प्रामाणिकता प्रदान करती है, क्योंकि प्रत्येक पासवर्ड का जीवनकाल छोटा होता है और एल्गोरिदम प्रत्येक कार्ड के साथ परिवर्तनीय होता है और गुप्त रखा जाता है।
यह दृष्टिकोण CAD का उपयोग किए बिना प्रमाणीकरण लागू करता है। इसके बजाय, उपयोगकर्ता कंप्यूटर टर्मिनल में डेटा (यानी कार्ड पहचान संख्या और पासवर्ड) दर्ज करता है जिससे रिमोट लॉगिन सक्षम होता है। इस प्रमाणीकरण विधि के लिए उपयोग किए जाने वाले स्मार्ट कार्ड को बैटरी, डिस्प्ले और कभी-कभी कीपैड की आवश्यकता होती है।