zoukankan      html  css  js  c++  java
  • 关于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方法解密处理。

  • 相关阅读:
    生产上第一使用线程池后的总结与反思
    20190407
    20190403
    Asp.net MVC中的ViewData与ViewBag
    easyui datagrid分页
    EF从数据库更新模型更新不到新表
    C语言 笔记(函数)
    python 写100~1000以内水仙花数
    python 求前n项阶乘的和
    python 写九九乘法表
  • 原文地址:https://www.cnblogs.com/1987721594zy/p/9947967.html
Copyright © 2011-2022 走看看