Ruby OpenSSL更改块大小

Ruby OpenSSL更改块大小,ruby,openssl,rijndael,Ruby,Openssl,Rijndael,在OpenSSL中是否有可能更改块大小?我使用的是Ruby,从我所知道的来看,没有办法做到这一点 我只是想确认这是真的。这里有一个链接,指向我能找到的唯一一个与块大小相关的方法,它只返回块大小。但除此之外,我看不出有什么办法可以做到这一点。可能吗?我知道我可以设置关键帧大小,但不能设置块大小。它似乎被128位块大小卡住了 具体来说,我想使用AES,据我所知,AES只有128位的块大小。但是AES所基于的Rijndael可以设置为256位的块大小,所以我想知道OpenSSL是否允许我设置块大小。不

在OpenSSL中是否有可能更改块大小?我使用的是Ruby,从我所知道的来看,没有办法做到这一点

我只是想确认这是真的。这里有一个链接,指向我能找到的唯一一个与块大小相关的方法,它只返回块大小。但除此之外,我看不出有什么办法可以做到这一点。可能吗?我知道我可以设置关键帧大小,但不能设置块大小。它似乎被128位块大小卡住了

具体来说,我想使用AES,据我所知,AES只有128位的块大小。但是AES所基于的Rijndael可以设置为256位的块大小,所以我想知道OpenSSL是否允许我设置块大小。

不,这是不可能的

  • 由NIST标准化,是Rijndael密码家族的一个子集。虽然Rijndael支持几种不同的块和密钥大小,但AES仅定义为使用128位的块大小和128、192或256位的密钥大小

  • 该列表仅包括AES,不包括Rijndael

  • OpenSSL AES实现为(=128位)

除了添加Rijndael并自己重建库之外,您将无法使用OpenSSL来加密或解密使用任何Rijndael变体(标准化为AES的变体除外)的数据