/ / Zalecane dwukierunkowe klejnoty szyfrujące dla Ruby? [zamknięty] - rubinowy, open-source, szyfrowanie

Zalecane dwukierunkowe klejnoty szyfrujące dla Ruby? [zamknięty] - rubinowy, open-source, szyfrowanie

Potrzebuję dwukierunkowego rozwiązania szyfrowania dlaRuby, takie jak Blowfish, Rijndael (AES) lub inne. Problem jednak polega na tym, że nie mogę znaleźć dla niego odpowiedniego klejnotu. Chciałbym, aby biblioteka obsługiwała kilka różnych algorytmów szyfrowania, aby móc porównać wydajność każdej z nich dla optymalnej integracji i mojej aplikacji. być open source.

przeszedłem przez Krypta, ale nie instaluje się prawidłowo i nie wygląda na zaktualizowany od jakiegoś czasu. EzCrypto nie można go zainstalować, także widziałem ruby-aes, ale to tylko wspiera Rijndael.

Po przeszukaniu GitHub znalazłem Szyfrowanie, który wydaje się być czymś podobnym do tego, czego szukam, ale chciałbym mieć pomysły na temat klejnotów / bibliotek, które mogłem przegapić.

Z góry dziękuję!

Odpowiedzi:

8 dla odpowiedzi № 1

Polecam Shuber's Encryptor - otacza bibliotekę OpenSSL, dzięki czemu można używać wszystkiego, co obsługuje.


11 dla odpowiedzi nr 2

Dlaczego wyglądasz tak daleko, jeśli wszystko, o co prosiłeś, jest już dostępne w standardowej instalacji Ruby: OpenSSL moduł.

The Szyfr klasa zapewnia szyfrowanie i odszyfrowywanie, spójrz na

require "openssl"
puts OpenSSL::Cipher.ciphers

dla listy dostępnych algorytmów.


3 dla odpowiedzi nr 3

przeszedłem przez Szwargot dzisiaj. Jednak jeszcze tego nie próbowałem.


0 dla odpowiedzi nr 4

ClaimToken to coś, co opracowaliśmy w celu obsługi uwierzytelniania opartego na roszczeniach z szyfrowaniem i podpisywaniem danych json. Możesz dołączyć to do prawie dowolnej implementacji, którą lubisz. Pliki cookie, nagłówek itp.