關於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方法解密處理。加密

相關文章
相關標籤/搜索