System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种数字货币钱包的管理方法和电子设备。
技术介绍
1、随着智能终端设备的应用越来越广泛,智能终端设备的功能也越来越丰富。智能终端设备,比如穿戴型电子设备,可以实现与其管理员设备或其他设备之间的通信、用户的健康监测、拍照以及支付等功能。示例性地,穿戴型电子设备可以为智能手表,智能手表可以实现与绑定手机的通信、佩戴用户的健康监测、手表拍照以及支付等等功能。
2、在用户通过穿戴型电子设备进行支付的数据交互场景中,会涉及到关于用户的信息安全的数据,提高支付场景中数据传输的安全性尤为重要。
技术实现思路
1、本申请提供一种数字货币钱包的管理方法和电子设备,第一终端向第二终端发送数字货币钱包指令,在交互过程中,只对需要加密处理的数字货币钱包指令进行加密传输,对不需要加密处理的数字货币钱包指令进行明文传输,在提高数据安全性的同时,提高了数据传输效率。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,提供了一种数字货币钱包的管理方法,该方法包括:
4、第一终端获取第二终端的设备信息;设备信息包括第二终端的地址和识别码;第一终端根据第二终端的地址,建立与第二终端的第一通信连接;第一通信连接用于传输管理数字货币钱包的数据或指令;第一终端根据第二终端的识别码,获取第一终端与第二终端的会话秘钥;如果数字货币钱包指令为第一类数据,第一终端根据会话秘钥对数字货币钱包指令进行加密处理,获取加密报文数据;第一类数据为加密数据;如果
5、在一些实施例中,数字货币钱包指令包括开通数字货币钱包指令和解绑数字货币钱包指令。其中,开通数字货币钱包指令包括创建辅助安全域指令、下载数字货币钱包程序指令和添加数字货币钱包指令;解绑数字货币钱包指令包括删除辅助安全域指令、删除数字货币钱包程序指令和删除数字货币钱包指令。
6、本申请中,第一终端向第二终端发送数字货币钱包指令,在交互过程中,第一终端如果确定数字货币钱包指令为需要加密的第一类数据,对数字货币钱包指令进行加密处理,获取加密报文数据;如果第一终端确定数字货币钱包指令为不需要加密的第二类数据,根据数字货币钱包指令获取明文报文数据,从而第一终端将加密报文数据或明文报文数据发送给第二终端,使第二终端根据加密报文数据或明文报文数据执行相应地数字货币钱包操作。本申请中,对需要加密的第一类数据进行加密传输,对不需要加密的第二类数据进行明文传输,保证数据传输的安全性的同时提高了传输效率。
7、结合第一方面,在一种可能的设计方式中,第一终端包括管理应用和第三方应用,通信接口包括第一通信接口和第二通信接口。其中,第一通信接口为第一终端中管理应用与第三方应用之间传输数字货币钱包的管理数据或指令的通信接口;第二通信接口为第一终端中管理应用与第二终端之间传输数字货币钱包指令的管理数据或指令的通信接口。
8、示例性地,在数字货币为数字人民币时,第一通信接口可以为基于安卓(android)接口定义语言(android interface definition language,aidl)的电子支付的数字人民币(digital currency electronic payment,dcep)接口(dcep aidl接口)。第二通信接口可以为蓝牙通信aidl接口。通信协议可以为预先设定数字货币钱包管理场景下适用的蓝牙应用协议。
9、在本申请中,dcep aidl接口为第一终端的第三方应用与管理应用之间提供用于传输数字货币钱包数据或指令的途径。蓝牙通信aidl接口为第一终端与第二终端之间提供用于传输蓝牙数据的途径。可选地,在第一终端与第二终端建立第一通信连接时,第一终端与第二终端可调用蓝牙通信aidl接口进行数字货币钱包数据或指令的传输;在第一终端与第二终端建立第二通信连接时,第一终端与第二终端可调用蓝牙通信aidl接口进行其他数据或指令的传输。也即,管理应用中部署的第一通信接口专用于数字货币钱包指令的传输,而第二通信接口可以在不同场景下复用,以此在实现第一终端对第二终端的数字货币钱包的管理的同时,优化第一终端的框架部署资源。
10、结合第一方面,在一种可能的设计方式中,第一终端根据会话秘钥对数字人民币钱包指令进行加密处理,获取加密报文数据,包括:
11、第一终端根据会话秘钥对开通数字货币钱包指令进行加密处理,按照预设的数据格式对加密后的数字货币钱包指令进行封装,获取加密报文数据。
12、在本申请中,第一终端在对开通数字货币钱包指令加密处理之后,可以基于预设的数据格式对数字货币钱包指令进行封装,得到报文数据,定义预设的数据格式,可以在第一终端与第二终端之间达到对传输数据的类型的判断一致,提高第一终端与第二终端对于报文数据的辨别正确性。
13、结合第一方面,在一种可能的设计方式中,第一终端根据数字货币钱包指令,获取明文报文数据,包括:
14、第一终端按照预设的数据格式对数字货币钱包指令进行封装,获取明文报文数据。
15、在本申请中,第一终端可以基于预设的数据格式对数字货币钱包指令进行封装,得到报文数据,定义预设的数据格式,可以在第一终端与第二终端之间达到对传输数据的类型的判断一致,提高第一终端与第二终端对于报文数据的辨别正确性。
16、结合第一方面,在一种可能的设计方式中,预设的数据格式包括第一标识位,第一标识位用于表征报文数据的数据类型;第一标识位为第一值时,表示报文数据为第一类数据;第一标识位为第二值时,表示报文数据为第二类数据。
17、在本申请中,预设的数据格式中包括了表征报文数据的数据类型的第一标识位,第一标识位也表征着数字货币钱包指令为第一类数据或第二类数据,使得第二终端接收到报文数据之后,可以通过解析处理,根据第一标识位确定数字货币钱包指令的数据类型。
18、结合第一方面,在一种可能的设计方式中,第一通信接口包括第一接口和第二接口,第一终端通过第一通信连接向第二终端发送加密报文数据或明文报文数据,包括:
19、第一终端的第三方应用通过第一接口,向第一终端的管理应用发送加密报文数据,第一终端的管理应用通过第二通信接口,向第二终端发送加密报文数据;
20、或者,第一终端的第三方应用通过第二接口,向第一终端的管理应用发送明文报文数据,第一终端的管理应用通过第二通信接口,向第二终端发送明文报文数据。
21、其中,第一类数据为需要加密的数据,也可以称为敏感数据。第二类数据为不需要加密的数据,也可以称为非敏感数据。第一接口可以为发送敏感数据接口sendsensitivedata(),其中传输参数可以包括待发送的字节数组plaindata,第一回调参数handler。第二接口可以为发送非敏感本文档来自技高网...
【技术保护点】
1.一种数字货币钱包的管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一终端根据所述会话秘钥对所述数字货币钱包指令进行加密处理,获取加密报文数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述第一终端根据所述数字货币钱包指令,获取明文报文数据,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述预设的数据格式包括第一标识位,所述第一标识位用于表征报文数据的数据类型;
5.根据权利要求2-4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述预设的数据格式包括第二标识位,所述第二标识位用于表征所述报文数据中的数字货币钱包指令的指令类型;
8.根据权利要求7所述的方法,其特征在于,所述数字货币钱包指令包括创建辅助安全域指令、下载数字货币钱包程序指令和添加数字货币钱包指令,其中,辅助安全域用于为所述第二终端的数字货币钱包提供安全的存储空间;
< ...【技术特征摘要】
1.一种数字货币钱包的管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一终端根据所述会话秘钥对所述数字货币钱包指令进行加密处理,获取加密报文数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述第一终端根据所述数字货币钱包指令,获取明文报文数据,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述预设的数据格式包括第一标识位,所述第一标识位用于表征报文数据的数据类型;
5.根据权利要求2-4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述预设的数据格式包括第二标识位,所述第二标识位用于表征所述报文数据中的数字货币钱包指令的指令类型;
8.根据权利要求7所述的方法,其特征在于,所述数字货币钱包指令包括创建辅助安全域指令、下载数字货币钱包程序指令和添加数字货币钱包指令,其中,辅助安全域用于为所述第二终端的数字货币钱包提供安全的存储空间;
9.根据权利要求7所述的方法,其特征在于,所述数字货币钱包指令包括删除辅助安全域指令、删除数字货币钱包程序指令和删除数字货币钱包指令;
10.根据权利要求1-9中任一项所述的方法,其特征在于,在所述第一终端获取第二终端的设备信息之前,所述方法还包括:
11.一种数字货币钱包的管理方法,其特征在于,所述方法包括:
12.根据权利要求11所述的方法,其特征在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。