簡體   English   中英

如何使用任何加密算法加密 json 響應中的單個字段?

[英]How to encrypt individual field in json response using any encryption algorithm?

我有一個映射到 json 響應的 pojo。 下面是 pojo 類:

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

我的要求是在調用另一個休息 api 的同時加密日志中的單個字段,如 ssn 和解密。 我怎樣才能做到這一點?

SHA256 是一種散列算法,而不是一種加密算法。

您無法解密 SHA256 散列,只能散列一些數據並將其與現有保存的 SHA256 散列進行比較。

因此,要將 SHA256 散列與某些用戶輸入進行比較,您可以對新用戶輸入進行 SHA256 散列,並將其與數據存儲(數據庫、內存、磁盤等)中的散列數據進行比較。

如果您確實要加密數據,則應使用加密算法,如 RSA、AES、ECC 或其他現有算法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM