关于Base64加密与解密

客户在添加银行卡的时候,前端传值给后端,再传到数据库,需要将身份信息以及银行卡号加密保存,修改的时候再将其解密。于是就用到了Base64的加解密

主要使用的是base64的encode方法和decode方法:

1 public static String encodeAccountNo(String bank_account_no) {
2         String preAccontNo = bank_account_no.substring(0, 4);
3         String subffixAccountno = bank_account_no.substring(bank_account_no.length()-4);
4         String encodeAccountNo = Base6464.encode(bank_account_no.substring(4, bank_account_no.length()-4));
5         bank_account_no = preAccontNo + encodeAccountNo + subffixAccountno;
6         return bank_account_no;
7     }

将银行卡号截取前后四位,中间部分使用encode方法加密。

1 public static String decodeAccountNo(String bank_account_no) {
2         String preAccontNo = bank_account_no.substring(0, 4);
3         String subffixAccountno = bank_account_no.substring(bank_account_no.length()-4);
4         String decodeAccountNo = Base6464.decode(bank_account_no.substring(4, bank_account_no.length()-4));
5         bank_account_no = preAccontNo + decodeAccountNo + subffixAccountno;
6         return bank_account_no;
7     }

对于加密的内容,只用decode方法解密处理。

猜你喜欢

转载自www.cnblogs.com/1987721594zy/p/9947967.html