Ruby OpenSSL меняет размер блока - PullRequest
0 голосов
/ 27 декабря 2018

Возможно ли вообще в OpenSSL изменить размер блока?Я использую Ruby и из того, что я могу сказать, нет никакого способа сделать это.

Я просто хочу подтвердить, что это правда.Вот ссылка на единственный метод, который я могу найти, связанный с размером блока, который просто возвращает размер блока.https://ruby -doc.org / stdlib-2.4.0 / libdoc / openssl / rdoc / OpenSSL / Cipher.html # method-i-block_size но кроме этого я не вижу способа сделатьэтот.Является ли это возможным?Я знаю, что могу установить размер ключа, но не размер блока.Кажется, он застрял со 128-битным размером блока?

В частности, я хочу использовать AES, который, как я понимаю, имеет размер только 128-битного блока.Но Rijndael, на котором основан AES, может быть настроен на 256-битный размер блока, поэтому мне было интересно, позволит ли OpenSSL мне установить размер блока.

1 Ответ

0 голосов
/ 31 декабря 2018

Нет, это невозможно.

Если не добавить Rijndael в качестве нового шифра в OpenSSL и перестроить библиотеку самостоятельно, вы не сможете использовать OpenSSL для шифрования илирасшифровать данные, используя любой из вариантов Rijndael, кроме тех, которые стандартизированы как AES.

...