gpt4 book ai didi

Ruby 相当于 RijndaelManaged

转载 作者:数据小太阳 更新时间:2023-10-29 08:10:59 25 4
gpt4 key购买 nike

我正在尝试使用 Rijndael 256 位 block 大小、256 位 key 大小、ECB 模式和用于填充的零进行加密。

我试图使用 OpenSSL::Cipher::AES.new(256, :ECB) 但我终究无法获得我正在寻找的正确结果。

我在 C# 中有一个解决方案,但我无法获得与之对应的 Ruby 解决方案。

在 C# 代码中,RijndaelManaged 用于加密,我特别遇到的问题是 RijndaelManaged 可以接受一个字节数组作为 key 和要加密的对象。我找不到能为我做同样事情的 Ruby 库。 OpenSSL::Cipher::AES 只会接受字符串。

Ruby 中有类似的东西吗?谷歌让我找不到任何东西,而且我无论如何都不是加密大师。任何帮助或只是指出我正确的方向都会很棒。我就是想不通我的生活。如果有人想看一下,我有一个相关的 SO 问题。答案是完美的,我只是无法将其翻译成 Ruby。

这个问题不是重复的。我的意思是它类似于它被列为重复的问题,但是答案根本没有帮助我。他们链接到的答案是一个使用 :cbc 的库,但我需要 :ecb 模式进行 Rijndael 加密。我同意,尽管问题非常相似。只是答案对我没有帮助,所以我问这个问题。

最佳答案

我认为现存的唯一能够为我完成这项任务的 gem 是 ruby-mcrypt gem 。对于任何需要图书馆来加密一些较少使用且可能不安全的加密技术的后代。

关于Ruby 相当于 RijndaelManaged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53889365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com