/ / Openssl CMS šifrovanie v ruby ​​- ruby, šifrovanie, openssl, rsa

Openssl CMS šifrovanie v rubíne - ruby, šifrovanie, openssl, rsa

Mám úlohu, ktorá vyžaduje šifrovanie veľkého množstva údajov v rubíne. Šifrovanie by malo byť vykonané nasledovne.

  1. Generovanie náhodného kľúča.
  2. Šifrovať údaje pomocou generovaného náhodného kľúča a šifrovania AES_256_CBC.
  3. Šifrovať náhodný kľúč s verejným kľúčom potvrdenia.
  4. Obálkujte všetky tieto informácie pomocou CMS a odošlite ich príjemcovi.

Môžem vykonať šifrovanie AES a šifrovanie RSA pomocou knižnice OpenSSL ruby ​​pomocou nižšie uvedenej dokumentácie. http://www.ruby-doc.org/stdlib-1.9.3/libdoc/openssl/rdoc/OpenSSL.html

Ale neexistuje žiadna dokumentácia o tom, ako používať OpenSSL CMS v rubíne.

Otázka 2:

Keď používam nástroj príkazového riadku openssl. Udáva chybu, že CMS nie je platný príkaz. OpenSSL verzia je "OpenSSL 0.9.8y 5 Feb 2013". Musím nainštalovať akékoľvek ďalšie balíky na získanie podpory pre systém CMS?

odpovede:

0 pre odpoveď č. 1

Sám som sa s týmito otázkami nezaoberal, ale používam to záložný klenot ktorý poskytuje to, čo chcete. Pozrite sa na projekt a uvidíte, či naozaj potrebujete realizovať sami seba alebo či môžete použiť klenot. Ak potrebujete implementovať sami seba, vždy sa môžete pozrieť na kód a zistiť, ako sa to robí.