Вопрос

Мне нужно зашифровать целое число, но все криптографические библиотеки поддерживают только строки.

Как правильно преобразовать целое число в двоичную строку в Ruby? (не «10111», я думаю, что это значения ASCII)

РЕДАКТИРОВАТЬ: я не думал о Rijndael как потоковое шифрование.

Это было полезно?

Решение

Алгоритмы потокового шифрования работают на потоках - последовательности символов. Вы должны рассматривать это как целое число или перевод строки.

Rijndael (блочный шифр) с радостью примет не 128-битную строку (поток, если хотите) и заполнит конец нулями. Ознакомьтесь с документацией и сделайте это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top