2012-04-02 11 views
8

वहाँ सी में कम से कम दो Bcrypt कार्यान्वयन नहीं है:अनुशंसित Bcrypt सी कार्यान्वयन क्या है?

कौन सा मैं एक नई परियोजना के लिए आधार के रूप में इस्तेमाल करना चाहिए? ध्यान दें कि मुझे पीछे की संगतता की कोई आवश्यकता नहीं है, इसलिए मेरी पसंद पूरी तरह से लागू होगी जो भी कार्यान्वयन को अद्यतित और बनाए रखा जाता है। साथ ही, मैं उत्सुक हूं कि अधिकांश गैर-सी भाषा बाइंडिंग के लिए आधार के रूप में उपयोग किया जाता है।

+1

अपनी आवश्यकताओं के अनुरूप जो भी उपयोग करें। –

+0

स्टैक ओवरफ़्लो प्रोग्रामिंग और विकास प्रश्नों के लिए एक साइट है। यह प्रश्न ऑफ़-विषय प्रतीत होता है क्योंकि यह प्रोग्रामिंग या विकास के बारे में नहीं है। सहायता केंद्र में [मैं यहां कौन से विषय पूछ सकता हूं] (http://stackoverflow.com/help/on-topic) देखें। शायद [क्रिप्टोग्राफी स्टैक एक्सचेंज] (http://crypto.stackexchange.com/) या [सूचना सुरक्षा स्टैक एक्सचेंज] (http://security.stackexchange.com/) पूछने के लिए एक बेहतर जगह होगी। – jww

उत्तर

10

last release of bcrypt 2002 में वापस किया गया था। mailing list प्रति वर्ष केवल कुछ संदेश लेता है, जिनमें से अधिकतर का उत्तर कभी नहीं दिया जाता है। ऐसा लगता है कि परियोजना काफी समय से मर चुकी है।

Openwall's latest version, ओटीओएच, released in 2011 था, इसलिए मैं पहले उस कार्यान्वयन को देखता हूं।

+5

शांत का मतलब यह नहीं है कि "अब काम नहीं करता"। – gbjbaanb

+2

@gbjbaanb: नहीं, लेकिन अक्सर इसका मतलब है "अब समर्थित नहीं है"। दुर्भाग्यवश, हार्डवेयर/सॉफ़्टवेयर वातावरण सिस्टम सॉफ़्टवेयर के अंतर्गत से पर्ची करता है जब तक कि यह नियमित रूप से अपडेट न हो जाए। –

+0

ध्यान दें कि ओपनवॉल संस्करण [CVE-2011-2483] तय किए गए हैं (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-2483)। –

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