"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > क्या बेतरतीब ढंग से उत्पन्न नमक बीक्रिप्ट के साथ पासवर्ड सत्यापन को प्रभावित करता है?

क्या बेतरतीब ढंग से उत्पन्न नमक बीक्रिप्ट के साथ पासवर्ड सत्यापन को प्रभावित करता है?

2024-11-10 को प्रकाशित
ब्राउज़ करें:471

Does Randomly Generated Salt Affect Password Verification with bcrypt?

bcrypt और रैंडमली जेनरेटेड साल्ट्स

Background

bcrypt एक पासवर्ड हैशिंग एल्गोरिदम है जो सुरक्षा बढ़ाने के लिए साल्टिंग का उपयोग करता है। साल्टिंग में पासवर्ड हैश में यादृच्छिक डेटा शामिल करना शामिल है, यह सुनिश्चित करना कि समान पासवर्ड भी अलग-अलग हैश परिणाम उत्पन्न करेंगे। Opensl_random_pseudo_bytes() फ़ंक्शन का उपयोग करके एक यादृच्छिक नमक। इस नमक का उपयोग genHash() फ़ंक्शन में bcrypt हैशिंग प्रक्रिया के भाग के रूप में किया जाता है।

genHash() फ़ंक्शन एक पासवर्ड लेता है और इसे यादृच्छिक रूप से उत्पन्न नमक के साथ जोड़ता है। परिणामी हैश मूल पासवर्ड, नमक और एक एल्गोरिदम-विशिष्ट उपसर्ग ($2y$) का मिश्रण है जो बीक्रिप्ट एल्गोरिदम और उसके पैरामीटर (उदाहरण के लिए, वर्कलोड कारक) को इंगित करता है।

पासवर्ड सत्यापन

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

हैश तुलना तर्क को समझना

यह समझने की कुंजी कि बेतरतीब ढंग से नमक क्यों उत्पन्न होता है संग्रहीत हैश के प्रारूप की जांच करना पासवर्ड सत्यापन को प्रभावित नहीं करता है। हैश में दो मुख्य भाग होते हैं:

एक एल्गोरिदम उपसर्ग ($2y$), कार्यभार कारक (उदा., 10), और नमक (उदा., abcdefg...)

हैश किया गया पासवर्ड
  1. जब सत्यापित() फ़ंक्शन संग्रहीत हैश के साथ आपूर्ति किए गए पासवर्ड को हैश करता है, तो यह केवल नमक वाले हिस्से का उपयोग करता है इनपुट. यह सुनिश्चित करता है कि नमक को सत्यापन प्रक्रिया में शामिल किया गया है। संग्रहित हैश. यह प्रदान किए गए पासवर्ड को संग्रहीत हैश के विरुद्ध सत्यापित करने की अनुमति देता है, भले ही नमक यादृच्छिक रूप से उत्पन्न हो।
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729415415 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3