Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> नेटवर्क सुरक्षा

नेटवर्क सिक्योरिटी में सॉल्ट (Salt) क्या है?

सॉल्ट (Salt): पासवर्ड हैशिंग में सुरक्षा बढ़ाने की तकनीक

क्रिप्टोग्राफी में सॉल्ट एक रैंडम डेटा स्ट्रिंग है जिसे पासवर्ड हैश करने से पहले जोड़ा जाता है। यह पासवर्ड सुरक्षा का एक मौलिक घटक है।

सॉल्ट क्या है?

सॉल्ट एक रैंडम इनपुट है जिसे पासवर्ड (या पासफ्रेज) के साथ वन-वे हैश फंक्शन में डालने से पहले जोड़ा जाता है। इसका उद्देश्य समान पासवर्ड के लिए भी अद्वितीय हैश उत्पन्न करना है।

पासवर्ड हैशिंग में सॉल्ट की भूमिका

  1. यूनिकनेस: प्रत्येक पासवर्ड के लिए एक यूनिक सॉल्ट जनरेट किया जाता है।
  2. प्री-कंप्यूटेशन हमलों को रोकता है: रेनबो टेबल, लुकअप टेबल बेकार हो जाते हैं क्योंकि प्रत्येक पासवर्ड के लिए अलग सॉल्ट होता है।
  3. समान पासवर्ड, अलग हैश: दो यूजर्स का समान पासवर्ड होने पर भी उनके हैश अलग होंगे।

सॉल्टिंग का उदाहरण

पासवर्ड: "MySecret123"
सॉल्ट: "X7$k9Lp2" (रैंडमली जनरेटेड)
सॉल्टेड पासवर्ड: "X7$k9Lp2MySecret123"
हैश: SHA-256("X7$k9Lp2MySecret123") = "a1b2c3d4..."

बीक्रिप्ट (bcrypt) जैसे आधुनिक एल्गोरिदम स्वचालित रूप से प्रति-हैश यूनिक सॉल्ट जनरेट और उपयोग करते हैं।

सॉल्टिंग सुरक्षा कैसे सुधारती है?

  • डिक्शनरी अटैक: पूर्व-गणना की गई हैश टेबल (रेनबो टेबल) बेकार हो जाती हैं।
  • ब्रूट-फोर्स अटैक: प्रत्येक पासवर्ड प्रयास के लिए सॉल्ट के साथ हैश गणना करनी पड़ती है, जिससे कम्प्यूटेशनल लागत बढ़ जाती है।
  • समान पासवर्ड पहचान: अटैकर यह नहीं बता सकते कि किन दो यूजर्स का पासवर्ड समान है।

क्या सॉल्ट सुरक्षित है?

हां, पासवर्ड सॉल्टिंग भविष्य के ऑथेंटिकेशन के लिए पासवर्ड की रक्षा करने का एक बहुत ही सुरक्षित तरीका है, बशर्ते कि इटरेटिव हैशिंग (जैसे PBKDF2, bcrypt, scrypt, Argon2) का उपयोग किया जाए। सॉल्ट को गुप्त रखने की आवश्यकता नहीं है – इसे हैश के साथ स्टोर किया जा सकता है।

सॉल्ट पासवर्ड सुरक्षा में कैसे मदद करता है?

  • 10 अलग-अलग सॉल्ट के साथ, हैश लुकअप टेबल जनरेट करने के लिए आवश्यक कम्प्यूटेशनल पावर 10 गुना बढ़ जाती है।
  • सॉल्ट को पासवर्ड से अलग स्टोर किया जा सकता है, जिससे अटैकर के लिए रिकवरी कठिन हो जाती है।

सॉल्ट सिक्योरिटी कंपनी (संदर्भ)

Salt Security एक API सुरक्षा कंपनी है जिसकी स्थापना 2016 में पूर्व इजरायली डिफेंस फोर्सेज (IDF) और सीरियल उद्यमियों द्वारा की गई थी। यह सिलिकॉन वैली और इजरायल (तेल अवीव) में स्थित है।

तकनीकी परिभाषाएं

  • सॉल्ट + हैश पासवर्ड: क्रिप्टोग्राफिक सॉल्ट रैंडम बिट्स होते हैं जिन्हें हैशिंग से पहले पासवर्ड में डाला जाता है।
  • पासवर्ड सॉल्टिंग: डेटाबेस में स्टोर पासवर्ड को रिवर्स इंजीनियरिंग से बचाने के लिए 32+ वर्णों की स्ट्रिंग पासवर्ड में डालकर हैश करना।
  • सॉल्टिंग अ स्ट्रिंग: पासवर्ड के अंत (या शुरुआत) में रैंडम वैल्यू जोड़कर नया हैश वैल्यू बनाना, जिससे ब्रूट फोर्स असंभव हो जाता है।

नोट: खाद्य संरक्षण में "सॉल्टिंग"

खाद्य प्रसंस्करण में, सॉल्टिंग नमक डालकर भोजन संरक्षित करने की विधि है (क्योरिंग, ब्राइनिंग, पिकलिंग से संबंधित)। यह साइबर सुरक्षा सॉल्टिंग से पूरी तरह अलग है।

  1. - OTP नेटवर्क सिक्योरिटी क्या है?

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

  1. - नेटवर्क सिक्योरिटी ID क्या है? (नेटवर्क सिक्योरिटी की से अंतर)

    नेटवर्क सिक्योरिटी ID vs नेटवर्क सिक्योरिटी की - भ्रम दूर करें अक्सर लोग नेटवर्क सिक्योरिटी ID और नेटवर्क सिक्योरिटी की (की) में भ्रमित होते हैं। ये अलग-अलग चीजें हैं: नेटवर्क सिक्योरिटी की (Network Security Key) - वास्तविक पासवर्ड क्या है: आपके वाई-फाई नेटवर्क का पासवर्ड (WPA/WPA2/WPA3 की)। अन्य

  1. - नेटवर्क सुरक्षा क्या है?

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