场景
记一次加解密算法优化过程。
实现
1.开始
后台查询出所有数据,并循环对所有的字段进行加密,
在前段循环对所有字段进行循环解密。
2.一次优化
后台只对关键字段进行加密,前段只对关键字段进行解密。
3.二次优化
后台对每条记录,即每个对象的关键字段进行循环取出,拼接成字符串,
然后再对所有对象进行加密。
4.三次优化
后台先循环取出所有的对象的所有字段,拼接成字符串,字段之间以及
对象之间用分隔符分隔,然后拼接成一个字符串,也就是在循环外调用加密算法。
然后前段实现一次解密,然后遍历赋值。
部分代码
单个关键字段进行加解密
后台:
data2 = this.service.queryAll(map);
String key =rsaService.getPublicKey();
String totalWithOutLine="";
for(orderComfirm oc:data2){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
DateFormat format1 = new Sim