Я хотел бы зашифровать строку (адрес электронной почты пользователя) и всегда получать одну и ту же результирующую строку. Я сохраняю адрес электронной почты пользователя в качестве имени пользователя для входа в систему, поскольку я выполняю поиск в этом поле (например, адрес электронной почты пользователя уже существует при регистрации.Или выберите пароль пользователя, где email = 'abc')
Для шифрования и дешифрования пароля я использую Jasypt, который выполняет эту работу.
Строковое шифрование, я могу зашифровать и расшифровать, но я не нашелспособ получить константу дешифрования.
Я много искал решение, но ни один из них, похоже, не решает мою проблему.Возможно, я не использую правильные ключевые слова, я не знаком с шифрованием.
Мне не нужно использовать Jasypt для строкового шифрования.все, что преобразует "hello@hello.com" в "@ ABC # EFG" каждый раз, когда было бы замечательно.
Я также пытался скремблировать байты строки, используя различные алгоритмы скремблирования в соответствии сдлина строки, первая буква и т. д. К сожалению, он перестает работать, когда я сохраняю зашифрованную строку в MySQL.Из того, что я понимаю, каждый байт, заканчивающийся тем, что имеет значение Unicode, которое не нравится MySQL, не сохраняется правильно (он работает нормально, когда я использую строку, присутствующую в тестовом классе, но не когда я фактически сохраняю зашифрованную строку и получаю из нееDB)
Любые идеи - ссылки на решения?
Большое спасибо заранее, Дан