绑定码由 8 位随机的数字或字母组成,用于 imKey 与 imToken 客户端 / imKey Manager 一对一绑定,防止非授权客户端访问 imKey。请务必妥善备份绑定码,以便 imKey 后续重新绑定。绑定码由 imKey 自动生成的,无法人为修改。
注:如果你遇到解除配对 / 退出 imToken 身份 / 卸载 imToken 客户端 / 更换手机等情况,则需要用到绑定码重新绑定。
如何查看绑定码?
- 如果 imKey 还未完成绑定,在后续绑定过程中会生成绑定码,请妥善备份。
- 如果 imKey 已完成绑定,可以打开 imToken 客户端 >我> 管理钱包> 选择配对的 imKey 钱包 > imKey 管理选择「绑定码」进行查看(查看过程中需打开手机蓝牙并连接 imKey)。
- 如果绑定码无法查看且没有妥善备份,请不要担心,只要备份好了助记词就可以通过重置 imKey 生成新的绑定码,步骤如下:
- 准备好 imKey 硬件钱包的助记词;
- 重置 imKey ;
- 设置语言和 PIN 码;
- 用助记词在 imKey 上恢复钱包;
- 重新绑定 imToken 客户端,绑定过程中 imKey 会生成新的绑定码;
- 备份绑定码。
imKey 的绑定安全机制
首次连接时,imToken 会通过蓝牙与 imKey 建立连接,并依次完成设备证书校验、会话密钥协商和绑定码确认,从而在 imToken App 与硬件钱包之间建立可信的绑定关系。
1. 校验设备身份
imKey 与imToken 完成蓝牙的配对连接后,将 imKey 设备证书通过 imToken 发送到服务器进行验证。验证通过后,imToken App 获取 imKey 安全芯片(SE)的公钥,用于确认当前连接设备的身份。
2. 建立加密会话
imToken App 生成密钥对,并与 imKey 安全芯片通过 ECDH 协商出相同的会话密钥(Session Key)。绑定过程中传输的数据将受到该会话密钥保护。
3. 确认绑定码
imKey 会在设备屏幕上生成并显示 8 位绑定码。用户需将该绑定码手动输入 imToken App,以确认正在绑定的是当前操作的 imKey。
绑定码仅用于建立和恢复 imToken App 与 imKey 之间的绑定关系,不是助记词、私钥、PIN 码或钱包密码。
4. 加密验证并完成绑定
imToken App 根据绑定码、 imToken App 公钥和 imKey 安全芯片公钥生成校验数据,再使用会话密钥加密并发送至 imKey。
imKey 验证通过后,会在安全芯片内记录相应的绑定信息,完成一对一绑定。
5. 验证后续交易请求
完成绑定后, imToken App 会使用绑定密钥对待签名请求进行身份验证。imKey 使用已绑定的 imToken App 公钥验证请求来源。
验证通过后, imKey 才会解析交易,并在屏幕上显示收款地址、转账金额和网络费用等关键信息。
6. 用户确认后完成签名
用户需要在 imKey 屏幕上独立核对交易信息,并按键确认。确认后,安全芯片才会使用 imKey 内的钱包私钥完成交易签名。
钱包私钥始终保存在 imKey 安全芯片内,不会传输至手机。签名结果返回 imToken App 后,由 imToken App 组装交易并广播至区块链网络。
这套机制可以提供哪些保护?
通过 imKey 证书校验、绑定码人工确认、绑定数据加密传输、 imToken App 身份验证和 imKey 端交易确认,imKey 的绑定机制可以:
- 确认所连接设备的身份;
- 降低未经授权的 imToken App 访问 imKey 的风险;
- 降低绑定数据在传输过程中被窃取或篡改的风险;
- 确保交易必须经过已绑定 imToken App 发起;
- 确保交易信息由用户在 imKey 屏幕上核对并确认后才可签名。
即使交易由 imToken App 发起,最终签名仍需用户在 imKey 设备上核对并确认。请始终以硬件钱包屏幕上显示的地址、金额和网络费用为准。
如在查看绑定码、重置设备或重新绑定过程中遇到问题,请发送邮件至 support@imkey.im 联系 imKey 官方客服。
imKey 官方客服不会向你索取助记词、私钥、PIN 码或钱包密码。
重要声明:imKey 仅销售实体安全硬件产品,不提供任何虚拟资产交易、托管或资金相关服务。网站中提及的第三方钱包、交易所或去中心化应用仅用于说明产品可配合使用,相关功能与服务均由第三方独立提供。
0 条评论
请登录写评论。