API网关 APIG-APP认证工作原理:步骤3:计算签名

时间:2023-11-01 16:25:08

步骤3:计算签名

将APP secret和创建的待签字符串作为加密哈希函数的输入,计算签名,将二进制值转换为十六进制表示形式。

伪代码如下:

signature = HexEncode(HMAC(APP secret, string to sign))

其中HMAC指密钥相关的哈希运算,HexEncode指转十六进制。伪代码中参数说明如表1所示。

表1 参数说明

参数名称

参数解释

APP secret

签名密钥

string to sign

创建的待签字符串

假设APP secret为FWTh5tqu2Pb9ZGt8NI09XYZti2V1LTa8useKXMD8,则计算得到的signature为:

01cc37e53d821da93bb7239c5b6e1640b184a748f8c20e61987b491e00b15822
support.huaweicloud.com/devg-apig/apig-dev-180307034.html