block_cipher
[symmetric_cipher] 分组密码 CBC 模式加解密。 【算法】AES128(key=16B) / AES256(key=32B) / SM4(key=16B)。 【参数】
algorithm:算法名
process_type:Encrypt 或 Decrypt
input_data_in_hex:明文或密文 Hex(1B~16MB)
key_in_hex:密钥 Hex
iv_in_hex:初始向量 Hex(固定 16 字节 = 32 hex 字符) 【自动行为】加密自动 PKCS7 填充,解密自动去填充。 【输出】output_data_in_hex、output_length、output_sha256、algorithm。 【注意】解密时密文长度必须为 16 字节整数倍。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| algorithm | No | 密码算法名称(具体可选值因工具而异,见工具描述) | AES256 |
| iv_in_hex | No | 初始向量的十六进制字符串,固定 32 个 hex 字符(16 字节) | |
| key_in_hex | No | 密钥的十六进制字符串。长度取决于算法:AES256=64 字符(32B),AES128/SM4=32 字符(16B) | |
| process_type | No | 操作类型,可选值:Encrypt / Decrypt | Encrypt |
| input_data_in_hex | No | 输入数据的十六进制字符串(加密时为明文,解密时为密文,1B~16MB) |