变量名 | 类 型 | 静态 | 数组 | 备 注 |
AES | 加解密对象 | | |
解密后文本 | 字节集 | | |
解密后空白字节集 | 字节集 | | |
i | 整数型 | | |
运算1 | 整数型 | | |
运算2 | 字节型 | | |
对比字节 | 字节型 | | |
对比字节集 | 字节集 | | |
对比原始 | 整数型 | | |
解密结果 | 文本型 | | |
AES.
解密数据 ( #算法_AES_128_CBC, 编码_BASE64解码 (子文本替换 (删全部空 (解密内容
),
“\”,
“”, , ,
真),
),
到字节集 (“ksriskctlbusinss”), 解密后文本,
#填充方式_PKCS5, 到字节集 (“ksriskctlbusinss”),
)解密后空白字节集 =
取空白字节集 (取字节集长度 (解密后文本
))
对比字节集 =
编码_BASE64解码 (“a+Mvv6umHTf4P6BmQmVnBMtP0xFsDRMeVPMKePsqWpa+yFzRLCKVnj5Sl49/A2BTr0Hlda3NJUhe/TEUHGScAGhYVbhvqTqDuuKhsNYWkCaHAuZf3tgjx+R8zItQ8Jt68sZACwXJEtJHPBdpme/QsVsh8Q99JM4g7CgwiInZVv/0DrWCtD1NRO5L1WPBw2JwdkUaspiUgHK8t275V9x0J6fp1Dn3Ms/ocUopNln+12GqBpGdCEmNTL2BoqiOLjTAwkbFhIXds6M1fgcz2rv8cwGSrrkMpJ8YHwn64bbrmsT1akPfLedR2xt5k4xOEHsZ6jttrF2lOMp34IrthvYrFQ==”,
)运算1 = 0
运算2 = 0
计次循环首 (取字节集长度 (解密后文本
), i
)
运算1 =
位与 (运算1 + 1, 255
)
运算2 =
位与 (位与 (对比字节集
[运算1 + 1
], 255
) + 运算2, 255
)
对比字节 = 对比字节集
[运算1 + 1
]
对比字节集
[运算1 + 1
] = 对比字节集
[运算2 + 1
]
对比字节集
[运算2 + 1
] = 对比字节

对比原始 =
位与 (位与 (对比字节集
[运算1 + 1
], 255
) +
位与 (对比字节集
[运算2 + 1
], 255
), 255
) + 1

解密后空白字节集
[i
] =
位异或 (对比字节集
[对比原始
], 解密后文本
[i
])
计次循环尾 ()解密结果 =
子文本替换 (到文本 (编码转换_转换 (编码转换_打开 ( #编码_UTF_8, #编码_GBK ),
GZIP解压数据 (解密后空白字节集
),
)),
“\”,
“”, , ,
真)返回 (解密结果
)