在终端与支付系统之间直接传输电子硬币数据记录的方法技术方案

技术编号:32090597 阅读:24 留言:0更新日期:2022-01-29 18:17
本发明专利技术涉及一种用于在第一终端与第二终端之间直接传输电子硬币数据记录的方法,其中第二终端执行以下步骤:从第一终端接收电子硬币数据记录,其中至少一个电子硬币数据记录包括货币金额和隐藏金额;使用接收的电子硬币数据记录生成修改的电子硬币数据记录;通过对修改的电子硬币记录应用同态单向函数来对修改的电子硬币记录进行掩码,以便获得经掩码的修改的电子硬币记录;向监控实体发送对经掩码的修改的电子硬币数据记录的注册请求。本发明专利技术还涉及货币系统和支付系统,包括:分散受控数据库,其中存储有经掩码的电子硬币数据记录;以及直接交易层,其包括至少两个其中可执行方法的终端。的终端。的终端。

【技术实现步骤摘要】
【国外来华专利技术】在终端与支付系统之间直接传输电子硬币数据记录的方法


[0001]本专利技术涉及一种用于在终端之间直接传输电子硬币数据记录的设备。本专利技术还涉及一种在至少两个终端与监控实体之间的支付系统。

技术介绍

[0002]支付交易和相关支付交易数据的安全性意味着保护所交换数据的机密性;以及保护交换数据的完整性;以及保护交换数据的可用性。
[0003]常规的基于区块链的支付交易(诸如比特币)表示对完整性的高度保护。当电子硬币数据记录(也称为“硬币(coins)”)在一种区块链技术中转手时,很多信息被公布。因此,这种支付交易(特别是所交换数据)不是完全保密的。此外,支付交易是非常计算密集的,并且因此很消耗能量。
[0004]因此,代替机密数据,仅机密数据的散列值被常规地存储在区块链分类账中。对应的纯文本数据则必须在区块链之外进行管理。到目前为止,这种概念还不适用于电子硬币数据记录,因为它们没有基本控制功能,基本控制功能特别是:(1)识别多重支出方法,也称为双倍支出(double spending);以及(2)识别未覆盖的支付。在情况(1)中,有人试图多次输出相同的硬币数据记录,并且在第二种情况中,有人试图输出硬币数据记录,即使他或她没有信用(不再有信用)。
[0005]从DE 10 2009 038 645 A1和DE 10 2009 034 436 A1可知,用于以电子数据记录的形式传输货币金额的系统是已知的,其中,防止用数据记录的副本进行支付,并且提供高度的操纵安全性,同时交换需要复杂的结构以及复杂的加密和签名过程。这些系统证明没有什么实际用途。
[0006]WO 2016/200885 A1描述了一种用于加密在区块链分类账中交易的金额的方法,其中,交易的可验证性被保留。隐藏金额被添加到输入值。然后生成输出值并对其加密。输入值和输出值都在一取值范围内,其中该范围内任意两个值的总和不超过阈值。加密输入值和加密输出值的总和可以为零。范围检查(所谓的范围证明)与输入值和输出值中的每一个相关联。这些范围检查证明输入值和输出值都在落在该取值范围内。每个公共密钥可以基于交易中接收方的公共密钥用环签名(ring signature)来签名。该过程需要区块链技术,在接收硬币数据记录后为了验证硬币数据记录必须调用区块链技术。
[0007]本专利技术的目的是提供一种方法和系统,其中,支付交易被配置成安全但简单。特别地,提供了终端(诸如令牌、智能手机以及机器)之间的匿名直接支付。硬币数据记录应在接收到之后立即可用。意图是,多个硬币数据记录可以根据用户的需要彼此组合和/或分割,以便实现灵活交换。所交换的硬币数据记录应该一方面对其他系统参与方保密,但另一方面允许每个系统参与方进行基本的会计检查,特别是允许每个系统参与方识别多次支出尝试和识别以不存在的金额进行支付的尝试。

技术实现思路

[0008]所设置的目的通过独立权利要求的特征来实现。从属权利要求中描述了进一步的有利发展。
[0009]特别地,该目的通过一种用于在第一终端与第二终端之间直接传输电子硬币数据记录的方法来实现,其中由第二终端执行以下步骤。从第一终端接收电子硬币数据记录,其中,至少一个电子硬币数据记录包括货币金额和隐藏金额。使用接收的电子硬币数据记录生成修改的电子硬币数据记录。通过对修改的电子硬币记录应用同态单向函数来对修改的电子硬币记录进行掩码(mask),以便获得经掩码的修改的电子硬币记录。向监控实体发送对于经掩码的修改的电子硬币数据记录的注册请求。
[0010]注册请求优选地包括作为待注册的经掩码的电子硬币数据记录的经掩码的修改的电子硬币数据记录,以及作为已注册的经掩码的电子硬币数据记录的接收的电子硬币数据记录的经掩码的接收的电子硬币数据记录。
[0011]在生成的步骤中
[0012]‑
根据接收的电子硬币数据记录,可以生成待切换的修改的电子硬币数据记录,或者
[0013]‑
接收的电子硬币数据记录可以被分割成至少两个分割的修改的电子硬币数据记录,或者
[0014]‑
可以将接收的电子硬币数据记录作为第一电子硬币数据记录和至少一个第二电子硬币数据记录合并,以形成合并的修改的电子硬币数据记录。
[0015]因此,经掩码的修改的电子硬币数据记录可以是经掩码的电子硬币数据记录,其或者被分割、合并,或者待切换。
[0016]相应地,注册请求优选地包括:
[0017]‑
恰好一个待注册的经掩码的电子硬币数据记录和恰好一个已注册的经掩码的电子硬币数据记录,或者
[0018]‑
至少两个待注册的经掩码的分割的修改的电子硬币数据记录(和经掩码的接收的电子硬币数据记录),或者
[0019]‑
至少两个已注册的经掩码的电子硬币记录(其中一个是经掩码的接收的电子硬币记录和经掩码的合并的电子硬币记录)。
[0020]有利的是,第二终端通过应用同态单向函数从接收的电子硬币数据记录中获得经掩码的接收的电子硬币数据记录。
[0021]在生成的步骤中,特别有利的是,针对不同的修改执行以下步骤。待切换的修改的电子硬币数据记录可以从接收的电子硬币数据记录中生成,其中
[0022]ο使用接收的电子硬币数据记录的接收的隐藏金额为修改的电子硬币数据记录生成隐藏金额,并且
[0023]ο将接收的电子硬币数据记录的接收的货币金额用作修改的电子硬币数据记录的货币金额。
[0024]接收的电子硬币数据记录可以被分割成至少两个电子部分硬币数据记录,其中
[0025]ο接收的货币金额对应于至少两个电子部分硬币数据记录的货币金额的总和,并且
[0026]ο特别地,至少两个电子部分硬币数据记录的隐藏金额的总和对应于接收的电子硬币数据记录的隐藏金额。
[0027]可以通过以下步骤将接收的电子硬币数据记录作为第一电子硬币数据记录和至少一个第二电子硬币数据记录合并,以形成修改的合并的电子硬币数据记录
[0028]ο通过形成第一电子硬币数据记录和第二电子硬币数据记录的相应隐藏金额的总和来计算修改的电子硬币数据记录的隐藏金额,以及
[0029]ο通过形成第一电子硬币数据记录和第二电子硬币数据记录的相应货币金额的总和来计算修改的电子硬币数据记录的货币金额。
[0030]在第二终端中接收到(传输的)电子硬币数据记录之后,硬币数据记录相应地被切换、分割或合并。将传输的电子硬币数据记录切换到另一电子硬币数据记录,即待切换的电子硬币数据记录;或者将传输的电子硬币数据记录分割成另一(第二)电子硬币数据记录;或者将传输的电子硬币数据记录与另一电子硬币数据记录合并,以形成另一电子硬币数据记录,即合并的电子硬币数据记录。另一(或修改的)电子硬币数据记录被掩码。在实施例中,在终端中可以仅使用切换或者仅使用分割或合并,但是终端优选地从三个步骤中选择一个。
[0031]终端向监控实体发送注册请求,该监控实体为电子硬币数据记录存储有效的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于在第一终端与第二终端(M1,M2)之间直接传输电子硬币数据记录(C
i
,C
j
,C
k
,C
m
,C
l
)的方法(100),包括由所述第二终端(M2)执行的以下步骤:从第一终端(M1)接收电子硬币数据记录(Ci;Cj;Ck),至少一个电子硬币数据记录(Ci;Cj;Ck)包括货币金额(υ
i

j

k
)和隐藏金额(r
i
,r
j
,r
k
);使用接收的电子硬币数据记录(C
i
;C
i
,C
j
;C
k
)生成修改的电子硬币数据记录(C
j
,C
k
;C
m
;C
l
);通过将同态单向函数(f(C))应用于所述修改的电子硬币数据记录(C
j
,C
k
;C
m
;C
l
)来对所述修改的电子硬币数据记录(C
j
,C
k
;C
m
;C
l
)进行掩码以便获得经掩码的修改的电子硬币数据记录(Z
j
,Z
k
;Z
m
;Z
l
);以及向监控实体(2)发送对于所述经掩码的修改的电子硬币数据记录(Z
j
,Z
k
;Z
m
;Z
l
)的注册请求。2.根据权利要求1所述的方法(100),其中,所述注册请求包括作为待注册的经掩码的电子硬币数据记录的所述经掩码的修改的电子硬币数据记录(Z
j
,Z
k
;Z
m
;Z
l
),以及作为用于接收的电子硬币数据记录(C
i
;C
j
;C
k
)的已注册的经掩码的电子硬币数据记录的经掩码的接收的电子硬币数据记录(Z
i
*,Z
j
*,Z
k
*),并且所述注册请求特别是用于切换、分割或合并经掩码的电子硬币数据记录的注册请求。3.根据权利要求1或2所述的方法(100),其中,在生成步骤中根据所述接收的电子硬币数据记录(C
i
;C
i
,C
j
;C
k
),生成待切换的所述修改的电子硬币数据记录(C
j
,C
k
;C
m
;C
l
),或者将所述接收的电子硬币数据记录(C
i
)分割成至少两个分割的修改的电子硬币数据记录(C
j
;C
k
),或者将所述接收的电子硬币数据记录(C
i
)作为第一电子硬币数据记录和至少一个第二电子硬币数据记录(C
j
)合并,以形成合并的修改的电子硬币数据记录(C
m
);以及相应地,所述注册请求特别地包括:恰好一个待注册的经掩码的电子硬币数据记录和恰好一个已注册的经掩码的电子硬币数据记录,或者至少两个待注册的经掩码的分割的修改的电子硬币数据记录,或者至少两个已注册的经掩码的电子硬币数据记录。4.根据权利要求1至3中任一项所述的方法(100),其中,在生成步骤中:将所述接收的电子硬币数据记录(C
k
*)切换到所述修改的电子硬币数据记录(C
l
),其中使用接收的电子硬币数据记录(C
k
*)的接收的隐藏金额(r
k
*)来生成所述修改的电子硬币数据记录(C
l
)的隐藏金额(r
l
),并且将所述接收的电子硬币数据记录(C
k
*)的接收的货币金额(υ
k
*)用作所述修改的电子硬币数据记录(C
l
)的货币金额(υ
l
);或者将所述接收的电子硬币数据记录(C
i
*)分割成至少两个电子硬币部分数据记录(C
j
,C
k
),其中所述接收的货币金额(υ
i
*)对应于所述至少两个电子硬币部分数据记录(C
j
,C
k
)的货币金额(υ
j

k
)的总和,以及特别地,所述至少两个电子硬币部分数据记录(C
j
,C
k
)的隐藏金额(r
j
,r
k
)的总和对应于
所述接收的电子硬币数据记录(C
i
*)的隐藏金额(r
i
*);或者通过以下步骤将所述接收的电子硬币数据记录(Ci*)作为第一电子硬币数据记录和至少一个第二电子硬币数据记录(C
i
;C
j
)合并,以形成修改的合并的电子硬币数据记录(C
m
)通过形成第一电子硬币数据记录和第二电子硬币数据记录的相应隐藏金额(r
i
*,r
j
*)的总和来计算所述修改的电子硬币数据记录(C
m
)的隐藏金额(r
m
),以及通过形成第一电子硬币数据记录和第二电子硬币数据记录(C
i
*;C
j
*)的相应货币金额(υ
i
*,υ
j
*)的总和来计算所述修改的电子硬币数据记录(C
m
)的货币金额(υ
m
)。5.根据权利要求1至4中任一项所述的方法(100),包括通过将所述同态单向函数(f(C))应用于所述接收的电子硬币数据记录(C
i
*,C
j
*,C
k
*,C
l
*,C
m
*)来对(106)所述接收的电子硬币数据记录(C
i
*,C
j
*,C
k
*,C
l
*,C
m
*)进行掩码,以便获得经掩码的接收的电子硬币数据记录(Z
i
*,Z
j
*,Z
k
*,Z
l
*,Z
m
*)。6.根据权利要求1至5中任一项所述的方法(100),其中,所述监控实体(2)存储电子硬币数据记录(C
i
;C
j
;C
k
)的有效的经掩码的电子硬币数据记录(Z
i
,Z
k
;Z
k
),使得所述第二终端可以通过向所述监控实体(2)发送所述经掩码的接收的电子硬币数据记录(Z
i
*,Z
j
*,Z
k
*,Z
l
*,Z
m
*)来检查接收的电子硬币数据记录(C
i
*,C
j
*,C
k
*,C
l
*,C
m

【专利技术属性】
技术研发人员:F加夫拉斯T弗里茨汉斯M拉默W塞德曼M韦勒瓦
申请(专利权)人:德国捷德有限公司
类型:发明
国别省市:

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

1