一种基于IC卡的数字软钱包制造技术

技术编号:37343527 阅读:7 留言:0更新日期:2023-04-22 21:34
本申请涉及数字钱包领域,尤其涉及一种基于IC卡的数字软钱包,包括:IC卡和第一数字软钱包和/或第二数字软钱包;第一数字软钱包中存储有钱包ID,第二数字软钱包中存储有关联码;响应于接收到终端发送的读取钱包ID指令请求,IC卡上的第一数字软钱包将其钱包ID发送给终端,以使终端将接收到的钱包ID作为终端与第一数字软钱包所对应的服务器进行交易的凭证;响应于接收到终端发送的令牌获取指令请求,IC卡上的第二数字软钱包生成付款令牌,并且将付款令牌和卡内余额发送给终端,以使终端将接收到的付款令牌作为终端与第二数字软钱包所对应的服务器进行交易的凭证。本申请可以降低数字钱包对硬件设备的要求,并降低数字钱包的开发难度和推广难度。发难度和推广难度。发难度和推广难度。

【技术实现步骤摘要】
一种基于IC卡的数字软钱包


[0001]本申请涉及数字钱包领域,尤其涉及一种基于IC卡的数字软钱包。

技术介绍

[0002]数字钱包将逐渐进入人们的消费生活中,目前根据其形态可以将数字钱包分为数字硬钱包和数字软钱包。
[0003]数字硬钱包是指通过柜面或电子渠道开立的能够存储数字货币、具有硬件安全元件的数字货币载体。例如:具备SE安全元件的手机、NFC

SIM卡、银行卡、以及可穿戴设备等硬件设备。数字硬钱包可以基于硬件设备的身份认证功能与消费终端直接进行交易,无需与后台或服务端进行通信,因此数字硬钱包是一种可在脱机前提下进行数字货币交易的数字钱包。
[0004]但是,实现数字硬钱包的硬件设备需要具有SE安全元件,对硬件设备的要求较高,并且数字硬钱包需要充值后才能实现消费,另外数字硬钱包尤其是非记名的数字硬钱包,还存在丢失无法找回的安全风险。
[0005]数字软钱包是指通过支持数字货币的智能应用提供的钱包服务,以App的形式存在。例如:各银行的数字钱包App等。数字软钱包本身只是用于登陆和身份认证,而对于数字货币的交易则是在后台服务端与消费终端之间进行的,因此数字软钱包是一种在联机前提下进行数字货币交易的数字钱包。
[0006]但是,数字软钱包的使用是基于智能硬件设备,智能硬件设备自身的性能良莠不齐,例如:智能硬件设备在蓝牙、NFC上的性能和通信稳定性差异较大,从而使得数字软钱包需要适配不同性能的硬件设备,导致数字软钱包开发难度大。
[0007]并且,数字软钱包只能在手机等智能设备上使用,无法移植至其他硬件上,而在手机等智能设备上使用,对使用者的操作能力、使用群体的范围都有限制。例如:老年人和儿童等人群可操作性和便捷性不强,受众人群局限性也就显现出来。另外,还有部分群体信赖或习惯于使用IC卡进行支付交易,难以习惯使用数字软钱包,因此导致数字软钱包的推广收到限制。
[0008]因此,如何降低数字钱包对硬件设备的要求,并且降低数字钱包的开发难度和推广难度,是目前本领域技术人员急需解决的技术问题。

技术实现思路

[0009]本申请提供了一种基于IC卡的数字软钱包,以降低数字钱包对硬件设备的要求,并且降低数字钱包的开发难度和推广难度。
[0010]为解决上述技术问题,本申请提供如下技术方案:
[0011]一种基于IC卡的数字软钱包,包括:IC卡和运行于IC卡上的第一数字软钱包和/或第二数字软钱包;其中,第一数字软钱包中存储有钱包ID,第二数字软钱包中存储有关联码;响应于接收到终端发送的读取钱包ID指令请求,IC卡上的第一数字软钱包将其加密的
钱包ID发送给终端,以使终端将接收到的钱包ID作为终端与第一数字软钱包所对应的服务器进行交易的凭证;响应于接收到终端发送的令牌获取指令请求,IC卡上的第二数字软钱包生成付款令牌,并且将付款令牌和卡内余额发送给终端,以使终端将接收到的付款令牌作为终端与第二数字软钱包所对应的服务器进行交易的凭证。
[0012]如上所述的基于IC卡的数字软钱包,其中,优选的是,钱包ID是发卡方制卡时下发至IC卡内的初始钱包ID,或者是后续更新过的钱包ID。
[0013]如上所述的基于IC卡的数字软钱包,其中,优选的是,响应于接收到终端发送的获取随机数指令请求,IC卡上的第一数字软钱包将生成的软钱包随机数发送给终端,以使终端依据软钱包随机数生成数据域中包含新钱包ID的更新钱包ID指令。
[0014]如上所述的基于IC卡的数字软钱包,其中,优选的是,响应于接收到终端发送的更新钱包ID指令请求,IC卡上第一数字软钱包依据更新钱包ID指令请求得到新钱包ID,并且用新钱包ID替换当前钱包ID,以更新钱包ID。
[0015]如上所述的基于IC卡的数字软钱包,其中,优选的是,响应于接收到终端发送的获取随机数指令请求,IC卡上的第一数字软钱包将生成的软钱包随机数发送给终端,以使终端依据软钱包随机数生成数据域中包含校验值的应用锁定或解锁指令请求。
[0016]如上所述的基于IC卡的数字软钱包,其中,优选的是,响应于接收到终端发送的应用锁定或解锁指令请求,IC卡上的第一数字软钱包进行锁定或解锁设置,并将锁定或解锁设置的结果发送给终端,以使终端依据锁定或解锁的设置决定是否进行交易。
[0017]如上所述的基于IC卡的数字软钱包,其中,优选的是,若第一数字软钱包接收到的是应用锁定指令请求,则若匹配成功,设置IC卡上的第一数字软钱包为锁定状态,若匹配失败,保持原有状态;若第一数字软钱包接收到的是应用解锁指令请求,则若匹配成功,设置IC卡上的第一数字软钱包为解锁状态,若匹配失败,保持原有状态。
[0018]如上所述的基于IC卡的数字软钱包,其中,优选的是,付款令牌是由关联码、付款码、软钱包ATC、终端随机数、MAC校验值组成。
[0019]如上所述的基于IC卡的数字软钱包,其中,优选的是,响应于接收到终端发送的交易数据发送指令请求,IC卡上的第二数字软钱包依据交易数据发送指令请求中指示的交易数据更新或保持第二数字软钱包的卡内余额。
[0020]如上所述的基于IC卡的数字软钱包,其中,优选的是,若交易数据发送指令请求的数据域中指示的收款结果为成功,则IC卡的第二数字软钱包依据交易金额更新卡内余额,若交易数据发送指令请求的数据域中指示的收款结果为失败,则IC卡的第二数字软钱包则保持卡内余额。
[0021]为解决上述技术问题,本申请提供的基于IC卡的数字软钱包可以降低数字钱包对硬件设备的要求,并且降低数字钱包的开发难度和推广难度。
附图说明
[0022]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0023]图1是本申请实施例提供的基于IC卡的数字软钱包A的身份认证流程图;
[0024]图2是本申请实施例提供的基于IC卡的数字软钱包A的ID更新流程图;
[0025]图3是本申请实施例提供的基于IC卡的数字软钱包A的锁定与解锁流程图;
[0026]图4是本申请实施例提供的基于IC卡的数字软钱包B的身份认证流程图;
[0027]图5是本申请实施例提供的基于IC卡的数字软钱包B的交易流程图。
具体实施方式
[0028]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。
[0029]本申请提供了一种基于IC卡的数字软钱包,包括:IC卡和运行于IC卡上的第一数字软钱包和/或第二数字软钱包;其中,第一数字软钱包中存储有钱包ID,且钱包ID唯一,钱包ID可以是发卡方制卡时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于IC卡的数字软钱包,其特征在于,包括:IC卡和运行于IC卡上的第一数字软钱包和/或第二数字软钱包;其中,第一数字软钱包中存储有钱包ID,第二数字软钱包中存储有关联码;响应于接收到终端发送的读取钱包ID指令请求,IC卡上的第一数字软钱包将其加密的钱包ID发送给终端,以使终端将接收到的钱包ID作为终端与第一数字软钱包所对应的服务器进行交易的凭证;响应于接收到终端发送的令牌获取指令请求,IC卡上的第二数字软钱包生成付款令牌,并且将付款令牌和卡内余额发送给终端,以使终端将接收到的付款令牌作为终端与第二数字软钱包所对应的服务器进行交易的凭证。2.根据权利要求1所述的基于IC卡的数字软钱包,其特征在于,钱包ID是发卡方制卡时下发至IC卡内的初始钱包ID,或者是后续更新过的钱包ID。3.根据权利要求1所述的基于IC卡的数字软钱包,其特征在于,响应于接收到终端发送的获取随机数指令请求,IC卡上的第一数字软钱包将生成的软钱包随机数发送给终端,以使终端依据软钱包随机数生成数据域中包含新钱包ID的更新钱包ID指令。4.根据权利要求3所述的基于IC卡的数字软钱包,其特征在于,响应于接收到终端发送的更新钱包ID指令请求,IC卡上第一数字软钱包依据更新钱包ID指令请求得到新钱包ID,并且用新钱包ID替换当前钱包ID,以更新钱包ID。5.根据权利要求1

4任一项所述的基于IC卡的数字软钱包,其特征在于,响应于接收到终端发送的获取随机数指令请求,IC卡上的第一数字软...

【专利技术属性】
技术研发人员:马兴虎
申请(专利权)人:上海泰戈尔智能技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1