- 接口簽名采用 RSA(MD5WithRSA 算法)簽名方式, 調用接口的參數需要包含簽名sign, 同樣通知接口的參數包含簽名sign。
- 簽名算法為直接把請求數據中的所有元素(除 sign 本身)按照"key 值=value 值"的格式,拼接起來,并且把這些拼接以的元素按首字母升序排列順序,最后以"&"字符連接起來,得到簽名串,使用私鑰對簽名串進行 RSA 簽名
> 密鑰長度
- RSA2 強制要求RSA密鑰的長度至少為2048
- RAS 對RSA密鑰的長度不限制,推薦使用2048位以上對RSA密鑰的長度不限制,推薦使用2048位以上
> 私鑰格式
- **PKCS#1定義了RSA公鑰函數的基本格式標準,特別是數字簽名。它定義了數字簽名如何計算,包括待簽名數據和簽名本身的格式;它也定義了PSA公/私鑰的語法。PKCS#8:私鑰信息語法標準。PKCS#8定義了私鑰信息語法和加密私鑰語法,其中私鑰加密使用了PKCS#5標準。[生成RSA密鑰對](http://web.chacuo.net/netrsakeypair)** **現在一般都用PKCS#8 格式證書較多**
- PKCS1
- PKCS8