मैं जो कुछ कह रहा हूं उसका पालन नहीं करता हूं, लेकिन यहां एक सिंहावलोकन है।
लवण आदेश खुर के रेनबो टेबल विधि को खत्म करने के क्रिप्टोग्राफिक हैशिंग में किया जाता है। (ए रेनबो टेबल पासवर्ड के लिए हैश की एक रिवर्स लुकअप तालिका जा रहा है)
IVs एक ही बात करने के लिए एन्क्रिप्ट समान वर्गों से बचने के लिए बड़ी फ़ाइलों के एन्क्रिप्शन में किया जाता है।
वे बेहद समान हैं, लेकिन यहां अंतर हैं।
लवण आम तौर पर पहले या (मेरी जानकारी के लिए) है कि वे क्या कर रहे हैं एन्क्रिप्ट करने के बाद जोड़ रहे हैं। इसका मतलब है कि नमक पर एन्क्रिप्शन भी किया जाता है।
IVs हमेशा एन्क्रिप्शन के परिणाम के साथ XORed होते हैं। इसके बाद किए गए कारणों का कारण यह है कि केवल पहला खंड चतुर्थ का उपयोग करता है, शेष इस XORING के लिए पिछले खंड का उपयोग करते हैं।
भेद महत्वपूर्ण है क्योंकि एक नमक जो पासवर्ड के एन्क्रिप्टेड रूप से एक्सओआरड किया जाता है, आसानी से टूटा हुआ है, और IVs को पैटर्न फ़ाइलों के शब्दकोश हमलों के विरुद्ध पैटर्न पहचान शैली के हमलों को रोकने के लिए डिज़ाइन किया गया है।
यदि नमक और चतुर्थ को एन्क्रिप्टेड डेटा के साथ भेजा जाता है, तो उन्हें क्या बिंदु है? कारण हमलावर डेटा से आसानी से नमक और चतुर्थ प्राप्त कर सकता है, तो केवल एक ही काम पासफ्रेज प्राप्त करना है, जो नमक और चतुर्थ के बिना विधि के समान नहीं है? – Kelvin
मेरी प्रतिक्रिया फिर से ध्यान से पढ़ें।नमक का उपयोग ** किया जाता है ताकि एक ही पासवर्ड हमेशा एक ही कुंजी उत्पन्न नहीं करता ** - इसका मतलब है कि, अन्य चीजों के साथ, एक हमलावर ऑफ़लाइन नहीं कर सकता है पासवर्ड-टू-चाबियों का एक शब्दकोश। एक चतुर्थ इसी प्रकार सुनिश्चित करता है कि ** एक ही सादा पाठ एक ही सिफरटेक्स्ट का उत्पादन नहीं करता है ** - इसका मतलब है कि एक हमलावर क्रिप्स का एक सेट नहीं बना सकता है। ये * स्ट्रूट * ब्रूटफोर्स हमलों को रोक नहीं सकते हैं (आप ऐसा नहीं कर सकते हैं) - लेकिन वे ब्रूटफोर्स हमले के लिए आवश्यक समय/स्मृति को अधिकतम करते हैं, और प्रभावी रूप से कुछ प्रीकंप्यूशन को रोकते हैं। – caf
आपकी त्वरित प्रतिक्रिया के लिए धन्यवाद। मेरी समझ नमक के बिना एक क्रिप्शन है और चतुर्थ समीकरण एफ (डेटा) = एक्स (पासफ्रेज) और नमक और चतुर्थ वाला एक होगा एफ (डेटा) = एक्स + वाई (नमक) + जेड (IV) आपको वाई और जेड मिलता है, तो दूसरा समीकरण 1 जैसा ही होगा। मुझे कुछ भी गलत समझा गया? – Kelvin