Как зашифровать отдельное поле в ответе json, используя любой алгоритм шифрования? - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть pojo, которое сопоставлено с ответом json. Ниже приведен класс pojo:

 @Data
 public class User{
   private String firstName;
   private String middleName;
   private String lastName;
   private String ssn;
   private Address address
 }

Мое требование состоит в том, чтобы зашифровать отдельное поле, например, ssn в журнале, и расшифровать при вызове другого API-интерфейса rest. Как я могу это сделать?

1 Ответ

0 голосов
/ 12 февраля 2020

SHA256 - это алгоритм хеширования, а не алгоритм шифрования.

Вы не можете расшифровать хэши SHA256, только имеющие sh некоторые данные и сравнить их с существующими сохраненными SHA256 га sh.

Таким образом, для сравнения SHA256 га sh с каким-либо пользователем введите SHA256 ha sh новый пользовательский ввод и сравните его с хешированными данными в хранилище данных (база данных, в памяти, на диске и т. д. c ...)

Если вы на самом деле пытаетесь для шифрования данных вы должны использовать алгоритм шифрования, такой как RSA, AES, E CC или другой существующий алгоритм.

...