कुंजी जनरेटर कैसे बनाएं

विषयसूची:

कुंजी जनरेटर कैसे बनाएं
कुंजी जनरेटर कैसे बनाएं

वीडियो: कुंजी जनरेटर कैसे बनाएं

वीडियो: कुंजी जनरेटर कैसे बनाएं
वीडियो: How to make a 500W Powerful generator 2024, अप्रैल
Anonim

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

कुंजी जनरेटर कैसे बनाएं
कुंजी जनरेटर कैसे बनाएं

निर्देश

चरण 1

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

चरण 2

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

प्रिंटफ ("उपनाम और आद्याक्षर दर्ज करें। [वासिलिव एआई] n");

जबकि (ए [i-1]! = '')

{स्कैनफ ("% सी", और ए ); मैं ++;}

चरण 3

अंतिम नाम परिवर्तित करें। इस तथ्य के बावजूद कि सरणी चार प्रारूप में है, आप इसके साथ कोई भी गणितीय कार्य कर सकते हैं, क्योंकि सी में प्रत्येक वर्ण का अपना संख्यात्मक कोड होता है। इसलिए, शून्य से संग्रहीत वर्णों की संख्या के लिए एक लूप बनाएं i। लूप के शरीर में, तत्व ए [जे] के लिए परिवर्तन लिखें, और फिर इसे प्रदर्शित करें।

के लिए (int j = 0; j

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

चरण 4

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

सिफारिश की: