币安现支持用Ed25519密钥创建签名的API请求。用户只需生成Ed25519密钥对并在币安注册公钥。
Ed25519 API密钥采用非对称加密技术在币安API验证请求。Ed25519密钥与RSA API均属于非对称密钥。用户可生成密钥对,与币安共享公钥并使用私钥签署请求。
Ed25519数字签名方案的安全严密,足以与3072位的RSA密钥相比拟,并且签名要小很多,计算速度则更快:
API密钥类型 | 签名大小 | 签名运行时间 |
HMAC-SHA-256算法 | 64字节 | 0.00毫秒 |
Ed25519 | 88字节 | 0.03毫秒 |
RSA(2048位) | 344字节 | 0.55毫秒 |
RSA(4096位) | 684字节 | 3.42毫秒 |
虽然HMAC-SHA256的签名较小且运行更快,但Ed25519密钥在币安API的性能总体较好。因此,我们建议更换为Ed25519密钥。
1.前往非对称密钥生成器官方网站,下载并安装最新版本的生成器。
注:“.CHECKSUM”文件的作用是验证生成器包的完整性。请将两个文件下载到同一目录下。欲知更多,请点击此处。
2.启动应用,您可以用它:
1.登录币安账户,前往【个人资料】 - 【API管理】。点击【创建API】。
2.选择【自动生成】并点击【下一步】。
3.将从非对称密钥生成器所生成的公钥复制粘贴至框内进行注册。
4.输入API密钥的名称。然后点击【下一步】,完成双重身份验证。
欲发送签名的API请求,请遵循API文档中的步骤。进入【签名端点安全性】项下的【POST/api/v3/订单签名端点示例 - Ed25519密钥】部分,了解详情。