2010-01-04 10 views
15

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

मैं Crypt पर आया, लेकिन यह ठीक से स्थापित नहीं होता है और ऐसा लगता है कि इसे थोड़ी देर में अपडेट नहीं किया गया है। EzCrypto या तो इंस्टॉल नहीं होगा। मैंने ruby-aes भी देखा, लेकिन यह केवल रिजेंडेल का समर्थन करता है।

कुछ गिटहब खोज के बाद, मुझे Encryptor मिला, जो मुझे लगता है कि कुछ ऐसा लगता है। हालांकि, मुझे किसी भी रत्न/पुस्तकालयों के बारे में कुछ विचार मिलना अच्छा लगेगा जो मैंने याद किया होगा।

अग्रिम धन्यवाद!

उत्तर

8

मैं Shuber's Encryptor की सिफारिश करता हूं - यह ओपनएसएसएल लाइब्रेरी को लपेटता है ताकि आप इसका समर्थन कर सकें।

+0

शायद यह है कि मैं चुनने का अंत करूँगा, हाँ; बस देखना चाहते हैं कि पहले वहाँ कोई अन्य विकल्प हैं या नहीं। – vonconrad

+1

कोशिश की, परीक्षण किया और बहुत अच्छी तरह से काम करता है। – vonconrad

3

मैं आज Gibberish पर आया। मैंने अभी तक इसे आजमाया नहीं है।

11

अब तक क्यों देखो, अगर आपने जो कुछ भी पूछा है वह पहले से ही आपके मानक रूबी इंस्टॉलेशन में उपलब्ध है: OpenSSL मॉड्यूल।

Cipher वर्ग एन्क्रिप्शन और डिक्रिप्शन प्रदान करता है, उपलब्ध एल्गोरिदम की सूची के लिए

require 'openssl' 
puts OpenSSL::Cipher.ciphers 

पर एक नजर है।

0

ClaimToken कुछ ऐसा है जिसे हमने एन्क्रिप्शन और जेसन डेटा पर हस्ताक्षर करने के साथ दावों के आधार पर प्रमाणीकरण को संभालने के लिए विकसित किया है। आप इसे लगभग किसी भी कार्यान्वयन में शामिल कर सकते हैं। कुकीज़, शीर्षलेख आदि ..

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