2010-06-12 15 views
7

संभव डुप्लिकेट:
What is the optimal length for user password salt?इष्टतम पासवर्ड नमक लंबाई

मैं किसी भी सफलता के बिना स्टैक ओवरफ़्लो पर इस सवाल का जवाब खोजने के लिए कोशिश की।

मान लें कि मैं SHA-1 हैश का उपयोग करके पासवर्ड संग्रहीत करता हूं (इसलिए यह 160 बिट्स है) और मान लीजिए कि SHA-1 मेरे आवेदन के लिए पर्याप्त है। जेनरेट किए गए पासवर्ड के हैश में कितने नमक का इस्तेमाल किया जाना चाहिए?

मुझे मिला एकमात्र उत्तर यह था कि इसे हैश से अधिक लंबा बनाने में कोई बात नहीं है (इस मामले में 160 बिट्स) जो तार्किक लगता है, लेकिन क्या मुझे इसे इतना लंबा बनाना चाहिए? जैसे उबंटू एसएचए -512 (मुझे लगता है) के साथ 8-बाइट नमक का उपयोग करता है, तो क्या 8 बाइट एसएचए -1 के लिए भी पर्याप्त होंगे या शायद यह बहुत अधिक होगा?

+0

तुम क्यों bcrypt/scrypt तरह SHA-1 और न कोई वास्तविक पासवर्ड हैशिंग समारोह का उपयोग करना चाहते हैं? – Venge

उत्तर

1

वर्तमान मानकों एक 16 चार-लंबाई नमक http://en.wikipedia.org/wiki/Crypt_%28Unix%29#SHA-based_scheme

का सुझाव भी इस सवाल का has been asked before :)

+0

हे, यह सच है। मुझे आश्चर्य है कि आपको यह कैसे मिला। मैंने http://stackoverflow.com/search?q=password+salt+length और http://stackoverflow.com/search?q=optimal+password+salt+length की कोशिश की और यह निश्चित रूप से पहले पृष्ठ पर नहीं है। वैसे भी, सवाल अनुत्तरित रहता है। आपके द्वारा प्रदत्त विकिपीडिया का लिंक (और अन्य प्रश्न में भी प्रदान किया जाता है) 16 चार लंबे नमक के बारे में कुछ भी नहीं कहता है। उल्लेख किया गया सबसे लंबा नमक 24 बिट "बीएसडीआई विस्तारित डीईएस-आधारित योजना" है –

संबंधित मुद्दे