सॉफ्टवेयर सुरक्षा डोंगल

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

सॉफ़्टवेयर सुरक्षा में, डोंगल दो-अंतरापृष्ठ सुरक्षा प्रतीक होते हैं जिनमें एक पुल संचार के साथ क्षणिक डेटा प्रवाह होता है जो डोंगल से सुरक्षा डेटा पढ़ता है। इन डोंगल की अनुपस्थिति में, कुछ सॉफ़्टवेयर केवल प्रतिबंधित प्रणाली में ही चल सकते हैं, या बिल्कुल भी नहीं चल सकते हैं। सॉफ्टवेयर सुरक्षा के अतिरिक्त, डोंगल इलेक्ट्रॉनिक उपकरणों में कार्यों को सक्षम कर सकते हैं, जैसे टेलीविज़न सेट पर कूटबद्‍ध वीडियो प्रवाह प्राप्त करना और संसाधित करना है।

व्युत्पत्ति
मेरियम-वेबस्टर शब्दकोष में कहा गया है कि डोंगल का पहला ज्ञात उपयोग 1981 में हुआ था और इसकी व्युत्पत्ति संभवतः दंगल का परिवर्तन थी।



डोंगल तीव्रता से सक्रिय उपकरणों में विकसित हुए जिनमें एक आनुक्रमिक संप्रेषी अभिग्राही (सार्वभौमिक अतुल्यकालिक गृहीता-प्रेषक) और यहां तक ​​कि होस्ट के साथ लेनदेन को संभालने के लिए एक सूक्ष्मप्रक्रमक भी सम्मिलित था। बाद के संस्करणों ने सार्वभौमिक आनुक्रमिक बस अंतरापृष्ठ को अधिगृहीत किया, जो आनुक्रमिक द्वार या समानांतर अंतरापृष्ठ पर पसंदीदा विकल्प बन गया।

रेनबो टेक्नोलॉजीज के लिए 1992 के एक विज्ञापन में दावा किया गया कि डोंगल शब्द डॉन गॉल नाम से लिया गया है। हालांकि असत्य, इसने एक शहरी मिथक को उत्पन्न किया है।

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

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

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

कुछ सॉफ़्टवेयर डेवलपर पारंपरिक यूएसबी फ्लैश ड्राइव का उपयोग सॉफ़्टवेयर अनुज्ञप्ति डोंगल के रूप में करते हैं जिसमें संग्रहीत उपकरण आईडी स्ट्रिंग्स के संयोजन में हार्डवेयर आनुक्रमिक नंबर होते हैं, जो सामान्यतः अंतिम उपयोगकर्ता द्वारा आसानी से नहीं बदले जाते हैं। एक डेवलपर डोंगल का उपयोग उपयोगकर्ता समायोजन या एप्लिकेशन के पूर्ण सुवाह्य संस्करण को संग्रह करने के लिए भी कर सकता है। इस उपयोग के लिए सभी फ्लैश ड्राइव उपयुक्त नहीं हैं, क्योंकि सभी निर्माता अपने उपकरणों में अद्वितीय आनुक्रमिक नंबर स्थापित नहीं करते हैं।

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

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

आधुनिक डोंगल में अंतर्निहित शक्तिशाली गूढ़लेखन सम्मिलित है और अभियांत्रीकरण को विफल करने के लिए अभिकल्पित की गई निर्माण तकनीकों का उपयोग करते हैं। विशिष्ट डोंगल में अब गैर-वाष्पशील भंडारण भी होता है। गैर-वाष्पशील मेमोरी - सॉफ्टवेयर के आवश्यक भागों को वास्तव में डोंगल पर संग्रहीत और निष्पादित किया जा सकता है। इस प्रकार डोंगल सुरक्षित क्रिप्टोप्रोसेसर बन गए हैं जो क्रमादेश निर्देशों को निष्पादित करते हैं जो क्रिप्टोप्रोसेसर को केवल गूढलेखित रूप में निविष्ट कर सकते हैं। मूल सुरक्षित क्रिप्टोप्रोसेसर को डोंगल की तुलना में अधिक सुरक्षा प्रदान करने के लिए और व्यक्तिगत कंप्यूटर सॉफ़्टवेयर की प्रतिलिपि सुरक्षा के लिए अभिकल्पित किया गया था (यूएस एकस्व अधिकार 4,168,396, 18 सितंबर, 1979 देखें) । बस गूढ़लेखन भी देखें।

हार्डवेयर प्रतिरूपण, जहां उपकरण ड्राइवर द्वारा डोंगल का अनुकरण किया जाता है, पारंपरिक डोंगल के लिए भी संकट है। इसे विफल करने के लिए, कुछ डोंगल विक्रेताओं ने स्मार्ट कार्ड उत्पाद को अपनाया, जो कि उनके डोंगल उत्पादों में सैन्य और बैंकिंग जैसे अत्यंत कठोर सुरक्षा आवश्यकताओं के वातावरण में व्यापक रूप से उपयोग किया जाता है।

एक अधिक नवीन आधुनिक डोंगल को एक कोड पोर्टिंग प्रक्रिया के साथ अभिकल्पित किया गया है जो सॉफ़्टवेयर विक्रेता के क्रमादेश कोड या अनुज्ञप्ति प्रवर्तन के गूढलेखित भागों को एक सुरक्षित हार्डवेयर वातावरण में स्थानांतरित करता है (जैसे कि स्मार्ट कार्ड OS में, जिसका उल्लेख ऊपर किया गया है)। एक स्वतंत्र सॉफ्टवेयर विक्रेता महत्वपूर्ण कंप्यूटर क्रमादेश कोड की हजारों पंक्तियों को डोंगल में स्थानांतरित कर सकता है।

इसके अतिरिक्त, डोंगल की आलोचना की गई है क्योंकि वे कंप्यूटर हार्डवेयर हैं, वे आसानी से खो जाते हैं और क्षति के लिए प्रवण होते हैं, संभावित रूप से उपकरण की लागत और वितरण लागत जैसी परिचालन लागत में वृद्धि होती है।

गेम कंसोल
गेम कंसोल के लिए कुछ बिना अनुज्ञप्ति वाले शीर्षक (जैसे कि सुपर 3डी नोह आर्क या लिटिल रेड हुड) कंसोल में अंतः स्थापित किए गए प्रमाणीकरण चिप को दरकिनार करने के लिए आधिकारिक रूप से अनुज्ञप्ति प्राप्त रॉम कारतूस से संयोजित करने के लिए डोंगल का उपयोग करते हैं।

कुछ चीट कोड उपकरण, जैसे कि गेमशार्क और एक्शन रिप्ले डोंगल का उपयोग करते हैं। सामान्यतः यह यूएसबी के मेमोरी कार्ड स्लॉट से जुड़ जाता है, जिसमें डिस्क आधारित सॉफ्टवेयर काम करने से मना कर देता है अगर डोंगल का पता नहीं चलता है। डोंगल का उपयोग उपयोगकर्ता द्वारा या आधिकारिक अद्यतनीकरण के माध्यम से जोड़े गए नए कोड की सेटिंग और भंडारण के लिए भी किया जाता है, क्योंकि डिस्क, केवल पढ़ने के लिए, उन्हें संग्रहीत नहीं किया जा सकता है। कुछ डोंगल सामान्य मेमोरी कार्ड से भी दोगुने हो जायेंगे।

यह भी देखें

 * अंकीय अधिकार प्रबंधन
 * अनुज्ञप्ति प्रबंधक
 * लॉक-आउट चिप
 * उत्पाद सक्रियण
 * सुरक्षा टोकन
 * विश्वसनीय ग्राहक
 * सॉफ्टवेयर मुद्रीकरण

बाहरी संबंध

 * Jargon File: dongle