我将HMAC-MD5编码参数传递给表单,供应商将其返回为无效.但是,它匹配哈希生成器给我的内容,除了字母大小写.我做的就是使用lcase命令.我想知道这会不会给我带来麻烦.Coldfusion以大写字母生成散列字符串,供应商似乎总是使用小写字母; 是它总是一个或另一个或它们会混合在一起吗?
mar*_*kli 14
MD5作为每个其他散列函数将产生二进制输出,在MD5的情况下它是16字节.
因为这些字节很难处理,所以它们被编码为字符串.在MD5的情况下,它们通常被编码为32个小写的十六进制数字,因此每个字节由2个字符表示.
目标系统是接受大写还是小写编码还是两者都取决于系统,它与散列函数无关,两者都是相同MD5散列的不同表示.因此,要回答您的问题,请按目标系统要求格式化输出.