推荐用于Ruby的双向加密gem?

我需要一个Ruby的双向加密解决方案,如Blowfish,Rijndael(AES)或其他。 然而,问题在于我找不到合适的gem。 我希望该库支持几种不同的加密算法,因此我可以比较每种加密算法的性能,以便在我的应用程序中实现最佳集成。 我也希望它是开源的。

我遇到了Crypt ,但它没有正确安装,看起来不像是在一段时间内更新了。 EzCrypto也不会安装。 我也看过ruby-aes ,但这只支持Rijndael。

经过一些GitHub搜索,我找到了Encryptor ,这似乎与我正在寻找的东西相似。 但是,我很想知道我可能错过的任何gem/图书馆。

提前致谢!

我推荐Shuber的加密器 – 它包装了OpenSSL库,因此您可以使用它支持的任何东西。

如果您要求的所有内容在标准Ruby安装中已经可用,那么为什么看起来如此: OpenSSL模块。

Cipher类提供加密和解密,请看一下

require 'openssl' puts OpenSSL::Cipher.ciphers 

获取可用算法列表。

我今天遇到了胡言乱语 。 我还没有尝试过。

ClaimToken是我们开发的用于处理基于声明的身份validation以及加密和签署json数据的东西。 您可以将其包含在几乎任何您喜欢的实现中。 cookies,标题等..