一种基于电子现金的脱机交易方法和系统技术方案

技术编号:27089969 阅读:31 留言:0更新日期:2021-01-25 18:19
本发明专利技术提供了一种基于电子现金的脱机交易方法和系统,该方法包括:后台服务器从智能卡接收智能卡生成的防重放因子;按预设算法判断智能卡是否存在异常交易,如果不存在异常交易,则利用后台服务器的私钥对安全信息进行签名,生成安全信息签名,将安全信息和安全信息签名发送至智能卡;智能卡从后台服务器接收安全信息和安全信息签名信息,利用后台服务器的公钥对安全信息签名信息进行验签,在验签通过后,比对安全信息中的防重放因子与智能卡生成的防重放因子是否一致,如果一致,则存储活性字段信息。字段信息。字段信息。

【技术实现步骤摘要】
一种基于电子现金的脱机交易方法和系统


[0001]本专利技术涉及一种电子交易
,尤其涉及一种基于电子现金的脱机交易方法和系统。

技术介绍

[0002]在传统的电子现金等脱机交易应用中,由于脱机交易不能够实时联网认证,这就导致后台服务器不能及时对电子现金进行清算。在脱机交易的情况下,付款终端存储有一张电子现金,该电子现金可以被用户重复消费,付款终端在用户每次消费后,会在卡片余额上扣减相应的消费金额。因此存在以下安全问题:不法分子(付款方)可能篡改卡片余额,在实际的余额不足的情况下仍然进行消费,由于执行的是脱机交易,不能实时清算,收款方和后台服务器无法及时验证该脱机交易是否是有效的。
[0003]因此,急需一种更优的电子现金脱机交易的技术方案,在智能卡上增加活性字段信息,避免上述电子现金脱机交易中可能出现的安全问题。

技术实现思路

[0004]本专利技术旨在解决上述问题之一。
[0005]本专利技术的主要目的在于提供一种基于电子现金的脱机交易方法;
[0006]本专利技术的另一目的在于提供一种基于电子现金的脱机交易系统。
[0007]为达到上述目的,本专利技术的技术方案具体是这样实现的:
[0008]本专利技术一方面提供了一种基于电子现金的脱机交易方法,包括:后台服务器从智能卡接收智能卡生成的防重放因子;后台服务器按预设算法判断智能卡是否存在异常交易,如果不存在异常交易,则利用后台服务器的私钥对安全信息进行签名,生成安全信息签名,将安全信息和安全信息签名发送至智能卡;其中,安全信息至少包括:防重放因子和活性字段信息;活性字段信息至少包括:智能卡的有效期限或交易金额上限值;智能卡从后台服务器接收安全信息和安全信息签名信息,利用后台服务器的公钥对安全信息签名信息进行验签,在验签通过后,比对安全信息中的防重放因子与智能卡生成的防重放因子是否一致,如果一致,则存储活性字段信息;交易终端与后台服务器在不建立连接的情况下,与智能卡建立连接,向智能卡发送电子现金交易应用选择信息;智能卡与后台服务器在不建立连接的情况下,接收电子现金交易应用选择信息,确定电子现金交易应用激活,并向交易终端发送活性字段信息;交易终端生成交易信息,并判断活性字段信息是否处于有效状态,如果活性字段信息无效,则终止交易流程;如果活性字段信息有效,则将交易信息发送至智能卡;其中,所述交易信息至少包括:交易金额;智能卡在接收到交易信息后,根据交易信息中的交易金额扣减卡片余额,并对交易信息进行计算得到交易凭证,将交易凭证送至交易终端;智能卡与后台服务器建立连接,生成防重放因子,将防重放因子发送至后台服务器。
[0009]可选地,在活性字段信息包括交易金额上限值的情况下,交易终端判断活性字段信息是否处于有效状态,包括:交易终端判断交易信息中的交易金额是否不大于交易金额
上限值,如果交易金额不大于交易金额上限值,则活性字段信息有效,如果交易金额大于交易金额上限值,则活性字段信息无效。
[0010]可选地,在活性字段信息包括智能卡的有效期限的情况下,交易终端判断活性字段信息是否处于有效状态,包括:交易终端获取交易时间,判断交易时间是否在智能卡的有效期限内,如果交易时间在智能卡的有效期限内,则活性字段信息有效,如果交易时间不在智能卡的有效期限内,则活性字段信息无效。
[0011]可选地,在智能卡与后台服务器建立连接之后,智能卡根据智能卡在与后台服务器在不建立连接的情况下产生的全部交易凭证和自身存储的电子现金生成交易清算信息,将交易清算信息发送至后台服务器;其中,每条交易清算信息至少包括:至少一条交易凭证;后台服务器从智能卡接收交易清算信息,根据交易清算信息执行电子现金清算。
[0012]可选地,在后台服务器从智能卡接收交易清算信息,执行电子现金清算后,方法还包括:后台服务器向智能卡下发新的电子现金;智能卡接收并储存新的电子现金,在自身的卡片余额上增加新的电子现金的面值。
[0013]可选地,后台服务器按预设算法判断智能卡是否存在异常交易,包括:后台服务器接收智能卡发送的交易清算信息,判断智能卡在与后台服务器在不建立连接的情况下产生的全部交易信息的交易金额总和是否大于智能卡自身存储的电子现金的面值,如果后台服务器在不建立连接的情况下产生的全部交易信息的交易金额总和大于智能卡自身存储的电子现金的面值,则判断智能卡存在异常交易。
[0014]本专利技术另一方面提供了一种基于电子现金的脱机交易系统,该系统包括:后台服务器、智能卡和交易终端;后台服务器,用于从智能卡接收智能卡生成的防重放因子;按预设算法判断智能卡是否存在异常交易,如果不存在异常交易,则利用后台服务器的私钥对安全信息进行签名,生成安全信息签名,将安全信息和安全信息签名发送至智能卡;其中,安全信息至少包括:防重放因子和活性字段信息;活性字段信息至少包括:智能卡的有效期限或交易金额上限值;智能卡,用于从后台服务器接收安全信息和安全信息签名信息,利用后台服务器的公钥对安全信息签名信息进行验签,在验签通过后,比对安全信息中的防重放因子与智能卡生成的防重放因子是否一致,如果一致,则存储活性字段信息;交易终端,用于与后台服务器在不建立连接的情况下,与智能卡建立连接,向智能卡发送电子现金交易应用选择信息;智能卡,还用于与后台服务器在不建立连接的情况下,接收电子现金交易应用选择信息,确定电子现金交易应用激活,并向所述交易终端发送所述活性字段信息;交易终端,还用于生成交易信息,并判断活性字段信息是否处于有效状态,如果活性字段信息无效,则终止交易流程;如果活性字段信息有效,则将交易信息发送至智能卡;其中,所述交易信息至少包括:交易金额;智能卡,还用于在接收到交易信息后,根据交易信息中的交易金额扣减卡片余额,并对交易信息进行计算得到交易凭证,将交易凭证送至交易终端;与后台服务器建立连接,生成防重放因子,将防重放因子发送至后台服务器。
[0015]可选地,在活性字段信息包括交易金额上限值的情况下,交易终端,还用于判断交易信息中的交易金额是否不大于交易金额上限值,如果交易金额不大于交易金额上限值,则活性字段信息有效,如果交易金额大于交易金额上限值,则活性字段信息无效。
[0016]可选地,在活性字段信息包括智能卡的有效期限的情况下,交易终端,还用于获取交易时间,判断交易时间是否在智能卡的有效期限内,如果交易时间在智能卡的有效期限
内,则活性字段信息有效,如果交易时间不在智能卡的有效期限内,则活性字段信息无效。
[0017]可选地,智能卡,还用于在与后台服务器建立连接之后,根据智能卡在与后台服务器在不建立连接的情况下产生的全部交易信息和自身存储的电子现金生成交易清算信息,将交易清算信息发送至后台服务器;其中,每条交易清算信息至少包括:至少一条交易信息;后台服务器,还用于从智能卡接收交易清算信息,根据交易清算信息执行电子现金清算。
[0018]可选地,后台服务器,还用于向智能卡下发新的电子现金;智能卡,还用于接收并储存新的电子现金,在自身的卡片余额上增加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于电子现金的脱机交易方法,其特征在于,包括:后台服务器从智能卡接收所述智能卡生成的防重放因子;所述后台服务器按预设算法判断所述智能卡是否存在异常交易,如果不存在异常交易,则利用后台服务器的私钥对安全信息进行签名,生成安全信息签名,将所述安全信息和所述安全信息签名发送至所述智能卡;其中,所述安全信息至少包括:防重放因子和活性字段信息;所述活性字段信息至少包括:所述智能卡的有效期限或交易金额上限值;所述智能卡从所述后台服务器接收所述安全信息和所述安全信息签名信息,利用所述后台服务器的公钥对所述安全信息签名信息进行验签,在验签通过后,比对所述安全信息中的防重放因子与所述智能卡生成的防重放因子是否一致,如果一致,则存储所述活性字段信息;交易终端与所述后台服务器在不建立连接的情况下,与所述智能卡建立连接,向所述智能卡发送电子现金交易应用选择信息;所述智能卡与所述后台服务器在不建立连接的情况下,接收所述电子现金交易应用选择信息,确定电子现金交易应用激活,并向所述交易终端发送所述活性字段信息;所述交易终端生成交易信息,并判断所述活性字段信息是否处于有效状态,其中,所述交易信息至少包括:交易金额;如果所述活性字段信息无效,则终止交易流程;如果所述活性字段信息有效,则将所述交易信息发送至所述智能卡;所述智能卡在接收到所述交易信息后,根据所述交易信息中的交易金额扣减所述卡片余额,并对所述交易信息进行计算得到交易凭证,将所述交易凭证送至所述交易终端;所述智能卡与所述后台服务器建立连接,生成防重放因子,将所述防重放因子发送至后台服务器。2.根据权利要求1所述的方法,其特征在于:在所述活性字段信息包括交易金额上限值的情况下,所述交易终端判断所述活性字段信息是否处于有效状态,包括:所述交易终端判断所述交易信息中的交易金额是否不大于所述交易金额上限值,如果所述交易金额不大于所述交易金额上限值,则所述活性字段信息有效,如果所述交易金额大于所述交易金额上限值,则所述活性字段信息无效。3.根据权利要求1所述的方法,其特征在于:在所述活性字段信息包括所述智能卡的有效期限的情况下,所述交易终端判断所述活性字段信息是否处于有效状态,包括:所述交易终端获取交易时间,判断所述交易时间是否在所述智能卡的有效期限内,如果所述交易时间在所述智能卡的有效期限内,则所述活性字段信息有效,如果所述交易时间不在所述智能卡的有效期限内,则所述活性字段信息无效。4.根据权利要求1至3任一项所述的方法,其特征在于,该方法还包括:在所述智能卡与所述后台服务器建立连接之后,所述智能卡根据所述智能卡在与所述后台服务器在不建立连接的情况下产生的全部交易凭证和自身存储的电子现金生成所述交易清算信息,将所述交易清算信息发送至后台服务器;其中,每条所述交易清算信息至少包括:至少一条交易凭证;
所述后台服务器从所述智能卡接收交易清算信息,根据所述交易清算信息执行电子现金清算。5.根据权利要求4所述的方法,其特征在于,在所述后台服务器从所述智能卡接收交易清算信息,执行电子现金清算后,所述方法还包括:所述后台服务器向所述智能卡下发新的电子现金;所述智能卡接收并储存所述新的电子现金,在自身的卡片余额上增加所述新的电子现金的面值。6.根据权利要求5所述的方法,其特征在于,所述后台服务器按预设算法判断所述智能卡是否存在异常交易,包括:所述后台服务器接收所述智能卡发送的交易清算信息,判断所述智能卡在与所述后台服务器在不建立连接的情况下产生的全部交易信息的交易金额总和是否大于所述智能卡自身存储的电子现金的面值,如果所述后台服务器在不建立连接的情况下产生的全部交易信息的交易金额总和大于所述智能卡自身存储的电子现金的...

【专利技术属性】
技术研发人员:李东声
申请(专利权)人:天地融科技股份有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利