/ / रूबी में ओपन्सल सीएमएस एन्क्रिप्ट - रूबी, एन्क्रिप्शन, ओपनएसएल, आरएसए

रूबे, रूबी, एन्क्रिप्शन, openssl, आरएसए में openssl सीएमएस एन्क्रिप्ट

मेरे पास एक कार्य है जो माणिक में डेटा का एक बड़ा हिस्सा एन्क्रिप्ट करने की आवश्यकता है। एन्क्रिप्शन निम्नानुसार किया जाना चाहिए।

  1. एक यादृच्छिक कुंजी उत्पन्न करें।
  2. उत्पन्न यादृच्छिक कुंजी और AES_256_CBC एन्क्रिप्शन के साथ डेटा एन्क्रिप्ट करें।
  3. रसीद की सार्वजनिक कुंजी के साथ यादृच्छिक कुंजी को एन्क्रिप्ट करें।
  4. CMS का उपयोग करके यह सब जानकारी प्राप्त करें और इसे प्राप्तकर्ता को भेजें।

मैं नीचे दिए गए प्रलेखन का उपयोग करके ओपनएसएसएल रूबी लाइब्रेरी का उपयोग करके एईएस एन्क्रिप्शन और आरएसए एन्क्रिप्शन प्रदर्शन कर सकता हूं। http://www.ruby-doc.org/stdlib-1.9.3/libdoc/openssl/rdoc/OpenSSL.html

लेकिन रूबी में ओपनएसएसएल सीएमएस का उपयोग कैसे करें इस पर कोई दस्तावेज नहीं है।

प्रश्न 2:

जब मैं Opensl कमांडलाइन टूल चला रहा हूं। यह एक त्रुटि दे रहा है कि CMS एक मान्य कमांड नहीं है। ओपनएसएसएल संस्करण "ओपनएसएसएल 0.9.8y 5 फरवरी 2013" है। क्या मुझे CMS समर्थन प्राप्त करने के लिए कोई अतिरिक्त पैकेज स्थापित करने की आवश्यकता है?

उत्तर:

जवाब के लिए 0 № 1

मैंने इसे खुद से नहीं निपटाया, लेकिन मैं इसका उपयोग करता हूं बैकअप रत्न जो आप चाहते हैं प्रदान करता है। परियोजना पर एक नज़र डालें और देखें कि क्या आपको वास्तव में खुद को लागू करने की आवश्यकता है या आप मणि का उपयोग कर सकते हैं। यदि आपको खुद को लागू करने की आवश्यकता है, तो आप हमेशा कोड पर एक नज़र डाल सकते हैं और देख सकते हैं कि यह कैसे किया जाता है।