ruby - 为 Ruby 推荐的双向加密 gem?

标签 ruby open-source encryption

<分区>

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

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

在 GitHub 上搜索之后,我找到了 Encryptor ,这似乎是我正在寻找的东西。但是,我很想获得一些关于我可能错过的任何 gem/库的想法。

提前致谢!

最佳答案

为什么要看这么远,如果你要求的一切都已经在你的标准 Ruby 安装中可用:OpenSSL模块。

Cipher类提供加解密,看看

require 'openssl'
puts OpenSSL::Cipher.ciphers

获取可用算法的列表。

关于ruby - 为 Ruby 推荐的双向加密 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997786/

相关文章:

c++ - 编辑文本缓冲区

ruby-on-rails - 为什么 Foreman 在我按下 Control-C 之前不输出一些东西?

ruby-on-rails - Rails 3.1 引擎的 Assets

ruby-on-rails - 需要使用 RestClient 挽救 401 状态码

php - 有谁知道任何开源可用性/调度系统?

open-source - 有哪些经典的 NES 游戏已经开源了?

ruby - Super.tap {} - 它的作用和用例是什么?

c - 使用对称 key 加密数组

asp.net - 无 Cookie session 是否存在安全风险?

mysql - 加密Mysql数据库存储在磁盘上的文件