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

文档序号:28681113发布日期:2022-01-29 05:44阅读:来源:国知局

技术特征:
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
*)的有效性。7.根据前述权利要求中任一项所述的方法(100),还包括创建所述接收的电子硬币数据记录(c
i
*,c
j
*,c
k
*,c
l
*,c
m
*)的货币金额(v
i
*,v
j
*,v
k
*)等于待切换的所述电子硬币数据记录的货币金额(v
l
)的证明的步骤。8.一种监控实体(2)中的方法,所述监控实体(2)存储通过将同态单向函数(f(c))应用于电子硬币数据记录(c
i
;c
j
;c
k
)而形成的有效的经掩码的电子硬币数据记录(z
i
,z
k
;z
k
),电子硬币数据记录(c
i
;c
j
;c
k
)包括货币金额(υ
i

j

k
)和隐藏金额(r
i
,r
j
,r
k
),所述方法包括以下步骤:接收注册请求,所述注册请求包括至少一个待注册的经掩码的电子硬币数据记录(z
j
,z
k
;z
m
;z
l
)和至少一个已注册的经掩码的电子硬币数据记录(z
i
,z
j
;z
k
);检查接收的注册请求,其中检查所述注册请求的已注册的经掩码的电子硬币数据记录(z
i
,z
j
;z
k
)是否在所述监控实体中被存储为有效的经掩码的电子硬币数据记录(z
i
,z
k
;z
k
),并且检查所述注册请求的经掩码的电子硬币数据记录(z
j
,z
k
;z
m
;z
l
)总体上在是否是货币金额中性的;将待注册的经掩码的电子硬币数据记录存储为有效的经掩码的电子硬币数据记录,其中,先前被存储为有效的所述注册请求的已注册的经掩码的电子硬币数据记录不再有效。9.根据权利要求8所述的方法,其中,通过形成所述经掩码的电子硬币数据记录之间的差值,在不知道金额的情况下执行检查由于所使用的同态单向函数而导致的所述注册请求的货币金额中性。10.根据权利要求8或9所述的方法,其中,所述监控实体(2)从发行方实体(1)接收创建和/或停用请求,特别是接收分别对于由所述发行方实体(1)新发行的电子硬币数据记录(c
i
)和/或由所述发行方实体(1)撤回的电子硬币数据记录(c
i
)的创建和/或停用请求。11.根据权利要求10所述的方法(100),其中,对于经掩码的电子硬币数据记录(z
i
)的创
建和/或停用请求包括发行方对所述经掩码的电子硬币数据记录(z
i
)的签名([z
i
]sig
i
),其中经掩码的新创建的电子硬币数据记录(z
i
)的签名([z
i
]sig
i
)优选地被存储在所述监控实体(2)中。12.根据前述权利要求中任一项所述的方法(100),其中,通过在所述监控实体(2)中标记或删除对应的经掩码的电子硬币数据记录(z
i
),电子硬币数据记录(c
i
)变得无效,其中,对应的经掩码的电子硬币数据记录(z
i
)或对应的电子硬币数据记录(c
i
)优选地也在所述发行方实体(1)中被停用。13.根据前述权利要求中任一项所述的方法(100),其中,所述监控实体(2)是被称为分布式分类账技术dlt的分散受控数据库,其中,所述经掩码的电子硬币数据记录(z
i
,z
j
,z
k
;z
m
;z
l
)被注册有所述经掩码的电子硬币数据记录(z
i
,z
j
,z
k
;z
m
;z
l
)的对应的处理信息。14.一种用于交换货币金额的支付系统,其中,执行根据前述权利要求1至13之一所述的方法,所述支付系统包括:监控层(4),其包括数据库,所述数据库优选地以分散的方式被控制,并且在所述数据库中存储电子硬币数据记录(c
i
)的有效的经掩码的电子硬币数据记录(z
i
);以及直接交易层(3),其包括至少两个交换电子硬币数据记录(c
i
)的终端(m1,m2,m3)。15.一种货币系统,包括发行方实体(1)、监控实体(2)、第一终端(m1)和第二终端(m2,m3),所述发行方实体被配置成创建电子硬币数据记录(c
i
),其中,所述监控实体(2)被配置成执行根据权利要求8至14之一所述的方法,和/或所述第一终端和所述第二终端(m1,m2,m3)被配置成执行根据权利要求1至7之一所述的方法。16.根据权利要求15所述的货币系统,其中,仅所述发行方实体(1)被授权创建要新发行的电子硬币数据记录(c
i
),其中,所述发行方实体(1)优选地向经掩码的创建的电子硬币数据记录(z
i
)提供签名([z
i
]sig
i
),并且向所述监控实体(2)发送所述经掩码的创建的电子硬币数据记录(z
i
)和签名([z
i
]sig
i
)。17.根据权利要求15或16所述的货币系统,其中,所述监控实体(2)执行所述发行方实体(1)对于经掩码的电子硬币数据记录的创建和/或停用请求,以及对于诸如两个终端的其他实体的经掩码的修改的电子硬币数据记录的注册请求。18.根据权利要求15至17中任一项所述的货币系统,其中,所述货币系统包括另外的硬币所有者实体,特别是服务器实体,所述服务器实体直接传输电子硬币数据记录(c
i
),特别是在彼此之间或者从/向终端传输,并且向所述监控实体(2)发送对于经掩码的修改的电子硬币数据记录(z
i
)的注册请求。19.根据权利要求15至18中任一项所述的货币系统,其中,步骤由所述第二终端通过在所述终端中执行的步骤来执行,或者通过所述终端调用终端服务来执行,所述终端服务特别地执行所述终端的生成、掩码和/或发送的步骤。20.根据权利要求15至19之一所述的货币系统,其中,在检查实体(2)中,当所述经掩码的电子硬币数据记录(z
j
,z
k
;z
m
;z
l
)或其前身源自所述发行方实体(1)时,所述经掩码的电子硬币数据记录(z
j
,z
k
;z
m
;z
l
)被识别为有效,其中,特别是创建的经掩码的电子硬币数据记录的发行方签名([z
i
]sig
i
)被存储在所述监控实体(2)中。21.根据权利要求15至20中任一项所述的货币系统,其中,所述检查实体(2)和所述发行方实体(1)被实施为服务器实体,特别是被实施为服务器和/或计算机上的计算机程序产
品。22.根据权利要求15至21中任一项所述的货币系统,其中,所述第一终端和/或第二终端(m1,m2,m3)被配置为移动终端,特别是智能手机,被配置为平板计算机、计算机、机器,和/或被配置为无源终端,特别是智能卡或可穿戴设备。

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


技术研发人员:F.加夫拉斯 T.弗里茨汉斯 M.拉默 W.塞德曼 M.韦勒瓦
受保护的技术使用者:德国捷德有限公司
技术研发日:2020.04.14
技术公布日:2022/1/28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1