Получите доступ к SALT, сгенерированному jasypt's FixedStringSaltGenerator и setSaltGenerator? - PullRequest
0 голосов
/ 25 октября 2018

Мне нужно расшифровать текст в C #, который был зашифрован в Java с помощью jasypt.Я нашел и попытался использовать код , который претендует на эмуляцию процесса jasypt, но безуспешно.У меня есть одна проблема - это соль.Люди Java используют FixedStringSaltGenerator, но источник для этого предполагает, что длина соли определяется свойством длины, которое, возможно, отличается от длины строки, используемой для соли.Люди Java не могут обеспечить доступ к соли, которая была сгенерирована процессом setSaltGenerator.Есть ли способ получить доступ к этой соли?

Альтернативный вопрос: есть ли лучший способ шифрования данных через Java, кроме генераторов, которые дали бы людям Java больший контроль над всеми аспектами, включая соль?

1 Ответ

0 голосов
/ 25 октября 2018

FixedStringSaltGenerator по умолчанию имеет размер соли 8 байтов.Таким образом, если указана строка соли "abcdefghij", фактически будет использоваться только "abcdefgh".Что касается .net, я не использовал генератор, а просто создавал байтовый массив, поэтому байтовый массив должен был отражать размер 8 символов, а не использовать всю строку, которую заявили разработчики Java.

...