Ruby中的加密安全标准

Ruby中的加密安全标准,ruby,encryption,Ruby,Encryption,我希望进行加密,其中“客户端”“使用来自“服务器””的公开密钥加密将被“敌人”看到的消息。重要的是,“敌人”不能破译信息。此外,“敌人”将负责传送加密邮件,“服务器”必须能够检测邮件是否被篡改。最后,重要的是,“客户端”不能确定服务器的私钥(基于消息的加密方式;尽管我认为这是不言而喻的) 我希望在Ruby中实现这一点,但我对现代安全和加密方法非常陌生。任何入门提示、链接或代码片段都将不胜感激!谢谢。有一个chilkat库可以帮助您进行加密。检查此站点以了解ruby中的不同加密片段 这些宝石也可能

我希望进行加密,其中“客户端”“使用来自“服务器””的公开密钥加密将被“敌人”看到的消息。重要的是,“敌人”不能破译信息。此外,“敌人”将负责传送加密邮件,“服务器”必须能够检测邮件是否被篡改。最后,重要的是,“客户端”不能确定服务器的私钥(基于消息的加密方式;尽管我认为这是不言而喻的)


我希望在Ruby中实现这一点,但我对现代安全和加密方法非常陌生。任何入门提示、链接或代码片段都将不胜感激!谢谢。

有一个chilkat库可以帮助您进行加密。检查此站点以了解ruby中的不同加密片段

这些宝石也可能有帮助

如果消息长度超过密钥长度,则这听起来很像与对称密钥分组密码的组合。这一点,以及你似乎在寻找的东西,也在很大程度上描述了它的工作原理

我自己也没用过,但有一个宝藏

$sudo gem安装openpgp


谢谢,但我真的不确定我要找的标准叫什么。我希望在加密方面有经验的人能提供更多的指导。我希望你先检查一下加密算法,然后决定哪些ruby gems真正符合你的要求。您也可以查看这篇文章,尽管它更倾向于rails,但它应该让您了解如何使用ruby进行加密。