java如何处理加解密、初始时间和结果时间的整体耗时的详细代码(下)

// 导入加密工具包(类似工具箱,里面有加密解密的方法)
import cn.zybank.GmEncry;

// 记录解密开始时间(获取当前系统时间的毫秒数)
long UserQry_00_12_001_decrypt_starttime = System.currentTimeMillis();

// 从全局变量池获取用户编号(作为解密密钥)
String UserQry_00_12_001_UserNo = vars.get("UserNo");

// 获取前一个请求的响应数据(服务器返回的加密内容)
String UserQry_00_12_001_responseEncrypt = prev.getResponseDataAsString();

// 使用GmEncry工具进行第一次解密(核心解密操作)
// 参数1: 解密密钥(用户编号)
// 参数2: 加密的响应数据
String UserQry_00_12_001_responseEncryptData = GmEncry.decrypt(
    UserQry_00_12_001_UserNo, 
    UserQry_00_12_001_responseEncrypt
);

// 进行第二次解密(明文解密,可能是格式转换或最终处理)
String UserQry_00_12_001_plaintext = GmEncry.plainTextDecrypt(
    UserQry_00_12_001_responseEncryptData
);

// 检查解密结果中是否包含成功标识("Rspscd":"000000")
if (UserQry_00_12_001_plaintext.contains("\"Rspscd\":\"000000\"")) {
    // 如果包含成功标识,设置失败标志为false(表示成功)
    Failure = false;
} else {
    // 如果不包含成功标识,设置失败标志为true(表示失败)
    Failure = true;
    // 保存完整的解密文本作为失败信息(方便查看具体错误)
    FailureMessage = UserQry_00_12_001_plaintext
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值