Алгоритм шифрования с выходной длиной, идентичной входной длине
- Привет ! Поэтому мне нужно зашифровать AOB(массив байтов), но дело в том, что из того, что я читал о шифровании... заключается в том, что выход будет больше, чем вход. Возможно ли, чтобы длина зашифрованного AOB была одинаковой с незашифрованным AOB ?
Что я уже пробовал:
Я не мог найти решение этой конкретной проблемы.
F-ES Sitecore
Если вам нужно, чтобы зашифрованные данные были той же длины, что и исходные данные, то это требование возникло из-за плохого дизайна, и именно ваш дизайн должен быть изменен.
xXxRevolutionxXx
Ну ... поскольку это не большой проект.. и это только для меня... я хочу написать как можно меньше кода... и если есть способ иметь такую же длину... тогда это избавит меня от некоторых неприятностей.
F-ES Sitecore
Вы можете использовать алгоритм подстановки (всегда заменяйте одну букву на другую, например, "а" становится "м", и для расшифровки вы меняете все "м"на "А"), но это, вероятно, одна из самых слабых форм шифрования.
Wessel Beulink
1-способ incryption или 2-полосная incryption. Возможен 1-й путь. 2-не возможно шифрование всегда длиннее(если сохранять зашифрованные)
xXxRevolutionxXx
Это двустороннее шифрование. Можно ли тогда вычислить точную выходную длину на основе объема незашифрованных данных ?
Dave Kreskowiak
Не совсем.
Почему такое требование? Все, что вы делаете, имея это ограничение, - это даете полезную информацию злоумышленнику.