[英]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.