开发者

sha256加密方式

1、签名计算

注意:若参数中带有 & “ ‘ < >请html转码之后再进行加密。

● Java 加密方式:

signInfo=sha256(merNo+gatewayNo+orderNo+orderCurrency+orderAmount+returnUrl+signkey);

● PHP 加密方式:

$signInfo=hash("sha256",$merNo.$gatewayNo.$orderNo.$orderCurrency.$orderAmount.$returnUrl.$signkey);

● C# 加密方式:

public string GetSHA256(string strData)
{
  	 //使用SHA256加密算法:
   	System.Security.Cryptography.SHA256 sha256 = new System.Security.Cryptography.SHA256Managed();

   	byte[] sha256Bytes = System.Text.Encoding.Default.GetBytes(strData);
  	byte[] cryString = sha256.ComputeHash(sha256Bytes);
   	string sha256Str = string.Empty;
  	for (int i=0;i < cryString.Length;i++)
   	{
   		 sha256Str += cryString[i].ToString("X2");
  	}
   	return sha256Str;
}

2、签名验证

在调试接口的过程中,您可以通过点击签名验证链接对signkey字段进行预先验证。

可验证接口包含: 两方、三方、勾兑、预授权、退款、上传物流单号。

在线咨询

电话 联系电话

400-9999-359

微信 官方微信