Какие значения по умолчанию используются для класса StandardPBEStringEncryptor? - PullRequest
0 голосов
/ 25 января 2019

Я прошел следующий пост.Какие значения по умолчанию используются в классе StandardPBEStringEncryptor, т. е. какой алгоритм, генератор соли, нет хеширования и т. д.?Любая ссылка, предоставляющая все эти значения.

[[1]: Зачем устанавливать пароль с помощью jasypt при шифровании текста?

1 Ответ

0 голосов
/ 02 февраля 2019

Ну, иногда исходные коды - лучшая документация для такого рода проблем.Исходные коды Jasypt легко читаются, и его javadoc довольно хорош.Читая его исходный код из StandardPBEStringEncryptor#encrypt, я нахожу значения по умолчанию для следующих параметров:

  • SaltGenerator использует алгоритм SHA1PRNG для создания безопасногослучайное число.
  • Использование PBEWithMD5AndDES для алгоритма шифрования
  • Количество итераций хеширования, примененных для получения ключа шифрования 1000
  • Размер соли 8 байт
...