2015-02-14 5 views
0

в основном то, что я делаю этокак я могу генерировать тот же результат с jaspyt зашифровать

BasicTextEncryptor textEncryptor = new BasicTextEncryptor(); 
textEncryptor.setPassword(passphrase); 
return textEncryptor.encrypt(clearText); 

и позволяет говорить; для ABC в качестве входного сигнала это генерирует один раз XYZ и другое время QWE как выход. Я думаю, это из-за его случайной генерации соли или чего-то еще.

так что мой вопрос: как я могу сгенерировать тот же встроенный вывод для заданной строки ввода каждый раз при вызове метода шифрования.

спасибо.

+0

Зачем вам нужен одинаковый выход? –

+0

Я маскирую табличные данные. Итак, записи должны быть согласованы – whb

+0

Я не понимаю, как это связано. Прежде всего, почему вы показываете зашифрованный текст в таблице? Во-вторых, что такое запись? В-третьих, последовательным образом? –

ответ

0

Использование ZeroSaltGenerator.

PooledPBEStringEncryptor entextEncryptor = new PooledPBEStringEncryptor(); 
entextEncryptor.setSaltGenerator(new ZeroSaltGenerator());