В настоящее время я внедряю AES256TextEncryptor
для шифрования некоторых записей в моем файле.
Мне нужно проверить, как я могу проверить, является ли зашифрованное значение при расшифровке одинаковым.
По сути, я думал о том, что перед шифрованием значения рассчитайте дайджест, а затем после расшифровки найдите дайджест и сравните его. Но проблема в том, что я не получаю никакого способа вычисления дайджеста, потому что StandardStringDigester digestor = new StandardStringDigester();
digestor.setAlgorithm("PBEWithHMACSHA512AndAES_256");
дает мне NoSuchAlgorithmException
.
Если кто-то знает какой-то другой способ проверки результата, пожалуйста, предложите, но мне нужно используйте Jasypt AES256TextEncryptor
только для шифрования и дешифрования.