Рубиновый эквивалент RijndaelManaged - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь зашифровать, используя 256-битный размер блока Rijndael, размер ключа 256 бит, режим ECB и нули для заполнения.

Я пытался использовать OpenSSL :: Cipher :: AES.new (256,: ECB), но я не могу на всю жизнь получить правильный результат, который я ищу.

У меня есть решение на C #, но у меня проблемы с получением эквивалента для Ruby.

В коде C # RijndaelManaged используется для шифрования, и в частности у меня возникают проблемы с тем, что RijndaelManaged в порядке, принимая байтовый массив для ключа и объекта, подлежащего шифрованию.Я не могу найти библиотеку Ruby, которая будет делать то же самое для меня.OpenSSL :: Cipher :: AES будет принимать только строки.

Есть ли что-нибудь подобное в Ruby?Google не смог меня найти, и я ни в коем случае не гуру шифрования.Любая помощь или просто указание мне в правильном направлении было бы удивительно.Я просто не могу понять, для моей жизни.У меня есть связанный с этим вопрос, если кто-то хочет взглянуть.Ответ идеален, я просто не могу перевести его на Ruby.

Этот вопрос не является дубликатом.Я имею в виду, что это похоже на вопрос, который указан как дубликат, однако ответ мне не помогает.Ответ, на который они ссылаются, - это библиотека, которая использует: cbc, но мне нужен: режим ecb для шифрования Rijndael.Я согласен, хотя вопросы очень похожи.Просто ответ не помогает мне, поэтому я задаю этот вопрос.

1 Ответ

0 голосов
/ 11 января 2019

Я думаю, что единственным существующим камнем, который мог выполнить эту задачу для меня, оказался камень ruby-mcrypt .Для любых будущих поколений, которым нужна библиотека для шифрования менее широко используемой и потенциально небезопасной техники шифрования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...