2010-01-04 56 views
15

我需要Ruby的雙向加密解決方案,例如Blowfish,Rijndael(AES)或其他。但問題是,我找不到合適的寶石。我希望圖書館能夠支持幾種不同的加密算法,以便我可以比較每個應用程序的最佳集成的性能。我也希望它是開源的。推薦Ruby的雙向加密寶石?

我遇到了Crypt,但它沒有正確安裝,看起來不像它已經在一段時間內更新。 EzCrypto也不會安裝。我也看到了ruby-aes,但那隻支持Rijndael。

經過一些GitHub搜索,我發現Encryptor,這似乎是我想要的東西。不過,我很想獲得關於我可能錯過的任何寶石/圖書館的一些想法。

在此先感謝!

回答

8

我推薦Shuber's Encryptor - 它包裝了OpenSSL庫,因此您可以使用它支持的任何東西。

+0

這可能是我最終選擇的結果,是的;只是想先看看有沒有其他的選擇。 – vonconrad 2010-01-05 00:55:02

+1

試過,測試過,效果很好。 – vonconrad 2010-01-05 06:18:53

11

爲什麼看起來如此之多?如果您要求的所有內容都已在標準Ruby安裝中提供:OpenSSL模塊。

Cipher類提供加密和解密,看看

require 'openssl' 
puts OpenSSL::Cipher.ciphers 

可用算法的列表。

0

ClaimToken是我們開發的用於處理基於身份驗證的加密和json數據簽名的產品。您可以將其納入幾乎任何您喜歡的實現中。 Cookies,Header等。