मैं C # और MSSQL में काम करता हूं और जैसा कि आप अपेक्षा करते हैं कि मैं अपने पासवर्ड नमकीन और हैशेड स्टोर करूंगा।
जब मैं एक nvarchar स्तंभ में संग्रहीत हैश को देखता हूं (उदाहरण के लिए बॉक्स एस्पनेट सदस्यता प्रदाता)। मैं हमेशा उत्सुक रहा हूं कि उत्पन्न साल्ट और हैश मान हमेशा एक या दो बराबर संकेतों में समाप्त होते हैं।
मैंने एन्क्रिप्शन एल्गोरिदम के साथ काम करते समय समान चीजों को देखा है, क्या यह संयोग है या इसका कोई कारण है?
hash("my password")
ऐरे का उत्पादन करता है [1,2,3,4,5]
और मुझे उन मूल्यों को डेटाबेस में संग्रहीत करने AQIDBAU=
की आवश्यकता है, तो स्ट्रिंग को स्टोर करने से भी बदतर विकल्प हैं (बेशक, यदि उपयोग में हैश फ़ंक्शन पहले से ही एक स्ट्रिंग का उत्पादन कर रहा है, तो यह थोड़ा सा मूर्खतापूर्ण लगता है तब Base64 इसे एनकोड करता है। )