2011-06-22 11 views
8

मैं वर्तमान में एक सी ऐप विकसित कर रहा हूं जिसमें मुझे हैश उपयोगकर्ता के पासवर्ड की आवश्यकता होगी। मुझे पता है कि स्क्रिप वर्तमान में "हैश" पासवर्ड (मेमोरी-बाउंड, धीमी) के सर्वोत्तम तरीकों में से एक है, लेकिन मुझे एक साधारण क्रॉस-प्लेटफार्म सी लाइब्रेरी नहीं मिल रही है जो मेरे लिए यह करेगी।स्क्रिप सी लाइब्रेरी

और, चूंकि मैं न तो एक सी विशेषज्ञ या क्रिप्टोग्राफी/हैशिंग विशेषज्ञ हूं, मुझे डर है कि यह स्वयं सिस्टम में कुछ स्पष्ट त्रुटियों को प्रेरित करेगा (इन चीजों को गलत करना आसान है)।

तो, क्या कोई सी लाइब्रेरी है जो ऐसा कर सकती है, या यदि नहीं, तो अन्य पुस्तकालय जो समान समाधान लागू करेंगे? (Bcrypt काम करेगा, हालांकि के रूप में, scrypt के रूप में अच्छा नहीं ...)

उत्तर

8

गूगल का कहना है कि हाँ: scrypt_1.1.6.orig.tar.gz

+1

खैर (संबंधित फाइलों lib सबफ़ोल्डर में होने लगते हैं), जो ऐसा नहीं करता लाइब्रेरी की तरह दिखें, क्योंकि केवल निष्पादन योग्य बनाता है और पुस्तकालय के उपयोग के बारे में कोई भी निर्देश नहीं है (ज्यादातर .so या .a को संकलित और लिंक करना) ... – Artefact2

+1

नहीं, यह स्क्रिप उपयोगिता प्रोग्राम है, जो एक एकल मुख्य है .c' file _plus_ स्क्रिप लाइब्रेरी, जिसे तर्सनाप उपयोगिता से निकाला गया था (lib फ़ोल्डर के अंदर रीडमी देखें)। इसे lib फ़ोल्डर के अंदर क्या है और 'main.c' फ़ाइल की उपस्थिति को अनदेखा करने में कोई कठिनाई नहीं होनी चाहिए। – Damon

+0

ठीक है। मैं main.c फ़ाइल को देख कर इसका उपयोग करने की कोशिश करूंगा, धन्यवाद! – Artefact2

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