多数支付网关使用的都是标准的MD5加密,但也有特殊的加密方式。例如易宝使用hmac-md5,支付宝使用非标准的MD5加密。看上去他们的接口程序都比较复杂,实际用几句代码就能实现,就是说可以把接口程序合成一个程序来完成。但如果套用多个加密程序当然会出错,因为它们里面的很多函数是相同的。所以我写了一个多用加密函数,一个文件实现多种加密方式。易宝的函数名是hmac-md5,支付宝是非标准MD5,为了和标准的MD5区别,我改了函数名为MD6.其它的如财付通、云网、网银在线、NPS、快钱、贺喜等支付平台都可以使用标准的MD5.