नमक मूल्य की तरह, एक आरंभीकरण वेक्टर को एन्क्रिप्टेड डेटा के साथ सार्वजनिक भंडारण में संग्रहीत किया जा सकता है। और इसे स्टोर करने के संभावित तरीकों में से एक, एन्क्रिप्शन परिणाम में IV डेटा जोड़ना है: और एन्क्रिप्टेड डेटा से डिक्रिप्शन से पहले इसे पार्स करें: पूर्ण स्रोत कोड यहां उपलब्ध है।
आप IV कहाँ स्टोर करते हैं?
कम से कम एक चीज जिसे आप आसानी से सुधार सकते हैं: आप एन्क्रिप्टेड डेटा के बगल में डेटाबेस में IV को आसानी से स्टोर कर सकते हैं IV को स्वयं गुप्त नहीं माना जाता है। यह आमतौर पर नमक के रूप में कार्य करता है, ऐसी स्थिति से बचने के लिए जहां दो समान प्लेनटेक्स्ट रिकॉर्ड समान सिफरटेक्स्ट में एन्क्रिप्ट हो जाते हैं।
क्या इनिशियलाइज़ेशन वेक्टर को एन्क्रिप्ट किया जाना चाहिए?
एक इनिशियलाइज़ेशन वेक्टर (या IV) का उपयोग किया जाता है यह सुनिश्चित करने के लिए कि एक ही मान को कई बार एन्क्रिप्ट किया गया है, यहां तक कि एक ही गुप्त कुंजी के साथ, हमेशा एक ही एन्क्रिप्टेड मान में परिणाम नहीं होगा. यह एक अतिरिक्त सुरक्षा परत है।
क्या एक आरंभीकरण वेक्टर को यादृच्छिक होने की आवश्यकता है?
IV को आमतौर पर यादृच्छिक या छद्म यादृच्छिक होने की आवश्यकता होती है, लेकिन कभी-कभी IV को केवल अप्रत्याशित या अद्वितीय होना चाहिए। …
क्या IV को स्टोर करना चाहिए?
IV को गुप्त रखने की आवश्यकता नहीं है, वास्तव में यह साझा करने के लिए है। डेटा को डिक्रिप्ट करने के लिए आपको गुप्त कुंजी के साथ IV की आवश्यकता होती है, केवल दो मानों में से एक होने से आपको कोई फायदा नहीं होगा। डेटाबेस में एन्क्रिप्टेड डेटा के साथ IV(s) को सीधे स्टोर किया जा सकता है।