Как написать Java-код для функций FPE (Format Preserving Encryption)? - PullRequest
0 голосов
/ 18 мая 2018

Для FPE я передал открытый текст как 38D8DDD0D2 (10 цифр) и значение настройки как 18AD3A1387A9BCEB9BD223C44391CAB7 (32 цифры) для шифрования и дешифрования, которые работают, но не могут достичь формата FPE.

Но для FPE (Форматно-сохраняющее шифрование) выходное значение шифрования должно быть того же формата и длины, что и обычный текст (10 цифр).

В целом, если я задаю входное 10-значное строковое значение, то шифрованиезначение будет того же формата с длиной 10 цифр, и снова после расшифровки - будет возвращена та же строка ввода.

Пожалуйста, помогите мне сделать это.Спасибо

1 Ответ

0 голосов
/ 08 августа 2018

Я думаю, что вы путаете режим FPE с другими более распространенными режимами AES, например, пример кода, которым вы поделились, предназначен для режима ECB.К сожалению, использование разных режимов AES в Java - это не самонастраиваемый режим, каждый режим должен использоваться и обрабатываться немного по-разному.

Что касается FPE, я не думаю, что он даже поддерживается Java JCE по умолчанию.Посмотрите, можете ли вы вместо этого использовать эту реализацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...