手机远程认证系统 手机远程认证系统由手机的芯片厂商或者手机厂商提供。该功能用于验证特定数据是不是由特定手机发出来。在央行数字货币钱包应用中,该功能用于实现一个账户只能在一个钱包中并绑定一台手机。 主要过程生产时的预置要求 央行数字货币钱包需要事先获得手机厂商使用其 TEE 的授权。央行数字货币钱包 APP 无须在手机出厂时预置入手机,但其位于 TEE 中的可信应用(TA)部分,应当事先获得手机厂商的签名,以便用户下载后,手机允许其安装和运行。智能手机如何利用其 Rootof Trust 进行安全的启动并对 TA 是否经过授权进行核查,超出了本文的范围,不做展开。 央行数字货币钱包的 TA 部分负责预置央行数字货币发行公钥、央行钱包认证根公钥、央行数字货币登记系统的服务器根证书,存储 UTXO 账本信息、央行钱包认证子私钥、用户私钥等敏感信息,处理签名 / 验签、近场通信中交互的交易信息、UTXO 交易报文组装等敏感操作,并使用安全显示(TUI)实现用户信息的显示 / 输入。 钱包激活 用户向央行数字货币登记系统申请数字货币账号,或者更换手机进行钱包迁移时,需要对钱包进行激活,以便向央行数字货币登记系统登记设备标识并关联其数字货币账号,确保一个账号只能在一台手机上进行交易。
|