使用您的方法后,对于部分串加密后是正常的,但是有的串加密后的结果回出现缺少字符“0”的情况,比如对“account=1001j5&ts=20210422144745&secret=secret”加密后ensmble的结果为:“b12536b16cc3bf3c36d2aa2a5c2194b85ddc0”,其他sha1的结果为:“b12536b16cc3bf3c36d2aa2a05c20194b805ddc0”;请问是与特殊字符有关吗,该如何处理

试过了,还是有一定差别

USER>set a="ensmble"
 
USER>set sha1=$SYSTEM.Encryption.SHA1Hash(a)
 
USER>set b64=$SYSTEM.Encryption.Base64Encode(sha1)
 
USER>w b64
dLqaBsu8kvBtm0Fm+cW09/glGu0=