币安现支持用Ed25519密钥创建签名的API请求。用户只需生成Ed25519密钥对并在币安注册公钥。
什么是Ed25519 API密钥?
Ed25519 API密钥采用非对称加密技术在币安API验证请求。Ed25519密钥与RSA API均属于非对称密钥。用户可生成密钥对,与币安共享公钥并使用私钥签署请求。
为何建议使用Ed25519密钥,而非其他类型的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密钥。
如何创建Ed25519密钥对?
1.前往非对称密钥生成器官方网站,下载并安装最新版本的生成器。
注:“.CHECKSUM”文件的作用是验证生成器包的完整性。请将两个文件下载到同一目录下。欲知更多,请点击此处。
2.启动应用,您可以用它:
- 选择密钥类型:选择要生成的密钥类型。有Ed25519、RSA 2048位以及RSA 4096位可供选择。请注意,默认选项为Ed25519。
- 生成密钥对:创建新的Ed25519私钥和公钥对。或者将现有的Ed25519私钥粘贴至文本框,应用程序即可自动生成关联的Ed25519公钥。
- 复制/保存密钥对:复制密钥或将密钥保存至“Private_key.txt”和“Public_key.txt”文件中。请注意:文件扩展名默认为“.txt”,用户可自定义为其他格式。请勿与任何人分享个人私钥。
如何在币安注册Ed25519密钥?
1.登录币安账户,前往【个人资料】 - 【API管理】。点击【创建API】。
2.选择【自动生成】并点击【下一步】。
3.将从非对称密钥生成器所生成的公钥复制粘贴至框内进行注册。
4.输入API密钥的名称。然后点击【下一步】,完成双重身份验证。