stream_cipher
[symmetric_cipher] AEAD 流式加解密(认证加密)。 【算法】AES256GCM(key=32B) / ChaCha20Poly1305(key=32B) / SM4GCM(key=16B)。 【参数】
algorithm:算法名
process_type:Encrypt 或 Decrypt
input_data_in_hex:明文或密文 Hex(1B~16MB)
key_in_hex:密钥 Hex
nonce_in_hex:随机数 Hex(固定 12 字节 = 24 hex 字符)
associated_data_in_hex:可选附加认证数据(参与 MAC 但不加密) 【输出】output_data_in_hex、output_length、output_sha256、algorithm。 【注意】加密输出包含 16 字节 auth tag;解密失败(篡改检测)会报错。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| algorithm | No | 密码算法名称(具体可选值因工具而异,见工具描述) | AES256GCM |
| key_in_hex | No | 密钥的十六进制字符串。长度取决于算法:AES256=64 字符(32B),AES128/SM4=32 字符(16B) | |
| nonce_in_hex | No | 随机数的十六进制字符串,固定 24 个 hex 字符(12 字节) | |
| process_type | No | 操作类型,可选值:Encrypt / Decrypt | Encrypt |
| input_data_in_hex | No | 输入数据的十六进制字符串(加密时为明文,解密时为密文,1B~16MB) | |
| associated_data_in_hex | No | 附加认证数据的十六进制字符串(参与 MAC 计算但不加密,可选) |