常量ZUC 对象式 API,实例保存 128 位 key 与 IV。
使用 ZUC-128 流密码解密数据
128-bit key (16 bytes or 32 hex chars) / 128 位密钥
128-bit IV (16 bytes or 32 hex chars) / 128 位初始向量
Encrypted data (hex or base64 string, auto-detected) / 加密的数据(十六进制或 base64,自动检测)
可选options: ZUCDecryptOptions
字符串输入编码;省略时优先识别 Hex,再识别 Base64
Decrypted data as string / 解密后的数据
使用 ZUC-128 解密为原始字节;文本 API 无法无损表示任意二进制数据。
16 字节密钥或 32 个 Hex 字符
16 字节 IV 或 32 个 Hex 字符
Hex/Base64 字符串或原始密文字节
可选options: ZUCDecryptOptions
字符串输入编码;省略时自动识别
与密文等长的原始明文字节
生成 EEA3 密钥流(用于 LTE 加密) 优化:单次分配 IV 缓冲区
128 位保密密钥
32 位计数值
5 位承载标识
1 位方向标志(0 表示上行,1 表示下行)
需要生成的密钥流比特长度
EEA3 密钥流
生成 EIA3 完整性标签(用于 LTE 认证)
128 位完整性密钥
32 位计数值
5 位承载标识
1 位方向标志(0 表示上行,1 表示下行)
待认证的消息
可选bitLength: number
参与认证的消息 bit 数;省略时使用全部字节
32 位 MAC-I(十六进制字符串)
使用 ZUC-128 流密码加密数据
128-bit key (16 bytes or 32 hex chars) / 128 位密钥
128-bit IV (16 bytes or 32 hex chars) / 128 位初始向量
Data to encrypt (string or Uint8Array) / 要加密的数据
可选options: ZUCOptions
Encryption options / 加密选项
Encrypted data (default hex string) / 加密后的数据(默认十六进制字符串)
生成 ZUC-128 密钥流
128 位密钥(16 字节或 32 个十六进制字符)
128 位初始向量(16 字节或 32 个十六进制字符)
需要输出的 32 位密钥字数量
32 位密钥字数组
ZUC 流密码算法模块(含 EEA3 加密 / EIA3 完整性算法)。 聚合所有具名函数与对象式入口 ZUCClass。