一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于信息传输的方法和系统与流程

2021-10-24 08:27:00 来源:中国专利 TAG:接收 发送 传输 系统 用于

1.本发明涉及一种用于信息传输的方法,其中电子信息从发送方的发送端传输到接收方的接收端。此外,本发明涉及一种系统,该系统包括发送方的发送端、接收方的接收端和区块链,该系统旨在执行用于信息传输的方法。


背景技术:

2.用于保护信息的状态和交换的方法是已知的,在这些方法中信息的状态以加密的形式传输并存储在一个或多个数据库中。此处使用的加密是为了对第三方保密信息,并使篡改数据变得更加困难。在变型中,数据可以存储多次。此外,还有用于在外部数据库中存储信息的状态和交换的程序,例如在服务公司或在国家机构或诸如监管协会等的其他信用机构。然而,这些程序在数据保护法下有弊端,因为诸如身份证号码或出生日期等个人数据以及敏感信息的状态由第三方存储在服务提供商、信用国家机构或其他信用中心。此外,以诸如平台提供商等服务提供商对数据进行中心存储也带来了存储数据可能在一个地方被更改的风险。此外,在中心服务提供商的情况下,信息的所有者,或者不如说是发送方和接收方依赖于服务提供商提供的数据服务的可用性。这意味着,例如,如果服务提供商关闭数据服务,则信息的所有者和接收方将无法再访问信息的状态和信息交换。此外,由所有者、接收方或其他人自己验证数据是不可能的,相反,这种验证依赖于服务提供商的服务。在这方面,此类解决方案可能会受到国家边界、国家社区或经济领域的限制,这也很困难,因此在这种情况下,这些解决方案为了安全或验证不允许跨越此类边界。


技术实现要素:

3.本发明的目的是提供一种方法和系统,允许在发送方的发送端和接收方的接收端之间进行加密和防篡改的信息传输,其中发送方保持对信息的控制,发送方和接收方能够保持对谁在什么时间有什么信息、接收方在什么时间请求从发送方传输信息进行跟踪。在此过程开始时,对接收方来说信息是未知的。
4.本发明要解决的问题通过具有权利要求1的特征的方法解决,本发明的优选变型由从属权利要求2至15描述。此外,本发明还通过具有权利要求16的特征的系统来实现。
5.更具体地,根据本发明的方法包括以下步骤:
6.‑
第一交易步骤,其中具有至少一个散列值的第一数据记录由发送端生成,且所述第一数据记录被传输到区块链,
7.‑
第一验证步骤,其中在所述区块链中的所述第一数据记录被验证并存储为第一经验证数据记录,
8.‑
第二交易步骤,其中包括至少一个公共接收方密钥或接收方标识符的第二数据记录由接收端生成,且第二数据记录被传输到区块链,
9.‑
第二验证步骤,其中所述第二数据记录在区块链中被验证并存储为第二经验证数据记录,
10.‑
数据加密步骤,其中加密数据由发送端通过公共接收方密钥生成,
11.‑
传输步骤,其中加密数据被传输到接收端,以及
12.‑
数据解密步骤,其中通过由接收端利用私有接收方密钥对加密数据进行解密,使接收方能够访问电子信息。
13.散列值被理解为意指数据记录的可以用于验证该数据记录的真实性的值。从数据记录生成散列值的方法有,例如,md

2、md

4、md

5、sha

1、sha

256、lm

hash、ntlm或keccak。特别是,数据记录的校验和是数据记录的散列值。用于生成散列值的方法不允许公开有关基础数据记录的任何细节。
14.区块链为分布式、去中心化的数据库,数据记录可以以防篡改的方式存储在其中。为此,数据记录被存储在一个区块中,在该区块中紧挨着数据记录存储前驱区块的前驱散列值。篡改保护是由区块链网络的多个可信赖节点创建的,这些节点执行区块的验证,或者所谓的区块的挖掘或确认,新区块优选为定期形成,最后一个可用区块的前驱散列值也被存储。在验证步骤中,对要存储在区块中的数据记录的有效性进行验证。此外,解决了所谓的密码难题,可信赖的节点必须为其提供计算能力,密码难题的解决也称为工作量证明验证。区块的链存储在多个节点中,特别是节点的同步,以便将有关交易的信息冗余地存储在网络中。由于所有的区块都是基于现有的区块通过将前驱区块的散列值插入到新区块中而形成的,因此形成了一条链。在区块链中验证的数据记录可以通过区块的链接追溯到初始区块,也称为创始区块。链中数据记录的不匹配或篡改可以追溯,因为例如数据记录的内容不再与以前的版本匹配。因此,传输的数据记录在每个经验证的区块链中存储为经验证的数据记录,以防止篡改。例如,可以通过对现有区块形成校验和来追溯对已验证数据记录的更改。
15.经验证的数据记录具有其他数据,例如时间戳、数据记录的长度和/或传输的数据记录的校验和。特别是,区块链网络的区块中所有存储数据的校验和形成为散列值,特别是使用加密哈希函数。
16.加密是将诸如清晰可读的文本等“明文”的数据记录转换为“密文”,即无法理解的字符串。术语“明文”和“密文”应被认为是象征性的。所有类型的数据或数据记录都可以加密,例如文本消息、语音消息、录制的图像或程序的源代码。解密时,从加密数据记录中重新获得明文。对不同的经典和现代对称加密方法和非对称加密方法进行区分。
17.在对称加密方法中,发送方和接收方拥有相同的密钥。在本发明中,发送方密钥为对称加密方法的密钥。已知的方法为例如aes、des、triple

des、blowfish、twofish、cast

128、cast

256、rc2、rc4、rc5或rc6。
18.在非对称加密方法中,密钥由一对不同的共钥和私钥组成。公钥对应的私钥只有一个。公钥用于加密数据,私钥用于解密加密数据,反之亦然。非对称加密的常用方法为rsa、diffie

hellmann

merkle、mcelice或elgamal。公钥是流通的,而私钥只有对用公钥加密的数据记录进行解密或以可验证的方式加密数据记录的人才能访问。在本发明中,公共发送方密钥、私有发送方密钥、公共接收方密钥和私有接收方密钥是非对称加密方法的密钥。
19.传输到区块链的数据记录经过数字签名。为了进行数字签名,发送方使用非对称加密在私钥的帮助下计算数字数据记录的值,该值称为数字签名。该值允许任何人使用公
钥验证数据记录的来源和完整性。为了能够将使用私钥创建的签名分配给某人,必须将关联的公钥分配给这个人。特别是,对于数字签名,私钥通常应用于传输的数据记录的散列值。在已知公钥的情况下,由于公钥对应的私钥只有一个,因此可以对加密的散列值进行解密。通过将以此方式获得的散列值与传输的数据记录的重新计算的散列值进行比较,可以验证传输的数据记录的来源和完整性。这种散列方法和非对称加密方法的结合可以与诸如所谓的填充法等其他方法相结合,以改进数字签名。已知的数字签名方法为例如rsa、rsa

fdh、rsa

pss、rsa

oaep、dsa、el

gamal、schnorr签名、pointcheval

stern签名、xtr、cramer

shoup签名、mceliece

niederreiter签名、goldreich

goldwasser

halevi签名或ntru。
20.在底层方法中,发送端生成具有散列值的第一数据记录。特别是,这是发送方希望传输至接收方的电子信息的散列值。第一交易步骤和第一验证步骤的组合允许发送方证明它拥有要在第一交易步骤时传输的电子信息,因为散列值能够实现唯一分配,在所述第一交易步骤中,具有散列值的第一数据记录被传输到区块链,在所述第一验证步骤中,第一经验证数据记录被存储在区块链中。例如,发送方能够证明他在第一交易步骤时拥有某个发明。这种方法的优点是,在第一交易步骤时,信息不必为接收方所知和/或接收方不必为发送方所知。
21.通过第二交易步骤和第二验证步骤,发送方经由区块链获得接收方的公共接收方密钥。一方面,发送方可以直接从第二经验证数据记录获取公共接收方密钥,或者可以使用接收方标识符从公共数据库获得公共接收方密钥。区块链中的第二验证步骤允许发送方和接收方保持追溯第二交易步骤已经执行以及接收方已经请求从发送方传输信息。
22.通过公共接收方密钥,加密数据由发送端生成。特别是,电子信息是利用公共接收方密钥加密的。
23.在将加密数据传输到接收端后,接收方可以通过使用私有接收方密钥解密加密数据来访问电子信息。具体地,接收方可以通过使用私有接收方密钥对利用公共接收方密钥加密的电子信息进行解密来访问电子数据。
24.用于信息传输的所述方法的优点是,发送方仅以加密形式传递其电子信息,而不会公开。此外,只有接收方才能访问所述电子信息。特别地,有利的是,接收方能够通过验证区块链中的散列值来证明他具有在交易时的相应的信息。例如,发送方因此能够证明他在当时有某个想法,从而特别是接收方不能声称他之前有这个想法。通过这种方式,很容易在区块链中以防篡改的方式公开地验证谁具有什么信息,特别是电子信息,以及何时有。
25.优选地,该方法的一个实施例包括以下步骤:
26.‑
第三交易步骤,其中第三数据记录由发送端生成并传输到区块链,以及
27.‑
第三验证步骤,其中所述第三数据记录在区块链中被验证并存储为第三经验证数据记录。
28.有利地,第三交易步骤和第三验证步骤使得可以以防篡改的方式验证发送方何时将第三数据记录存储在区块链中。特别地,第三数据记录可以有利地用于以防篡改的方式向接收方传输数据,因为接收方可以通过接收端访问经验证的第三数据记录。
29.优选地,该方法的一个实施例包括以下步骤:
30.‑
第四交易步骤,其中第四数据记录由接收端生成并传输到区块链,以及
31.‑
第四验证步骤,其中所述第四数据记录在区块链中被验证并存储为第四经验证数据记录。
32.有利地,第四交易步骤和第四验证步骤使得可以以防篡改的方式验证接收方何时将第四数据记录存储在区块链中。特别地,第四数据记录可以有利地用于以防篡改的方式记录信息传输的成功完成,因为经验证的第四数据记录可以通过接收端和发送端访问。
33.作为进一步的替代方案,提出有以下步骤:所述方法包括
34.‑
第三交易步骤,其中第三数据记录由接收端生成并传输到区块链,以及
35.‑
第三验证步骤,其中所述第三数据记录被存储。在该替代方案中,第三交易步骤和第三验证步骤使得可以以防篡改的方式验证接收方何时将第三数据记录存储在区块链中。特别地,第三数据记录可以有利地用于以防篡改的方式记录信息传输的成功完成,
36.因为经验证的第三数据记录可以通过接收端和发送端访问。
37.优选地,在本发明的进一步实施例中,信息标识符与电子信息相关联,
38.‑
其中信息标识符由发送端生成并传输到区块链作为第一交易步骤中的第一数据记录的一部分,或者
39.‑
其中信息标识符由区块链生成并在传输步骤中传输到发送端,
40.‑
其中至少第二数据记录和第三数据记录包括信息标识符。特别优选的是散列值之一或散列值的组合的信息标识符。
41.有利地,因此可以理解,以防篡改的方式,交易步骤和验证步骤涉及什么电子信息。特别地,可以追溯接收方的第二数据记录指向特定信息片段,从而可以由接收方以及由发送方追溯接收方在特定时间向接收方请求特定信息片段。
42.优选地,在本发明的另一实施例中,执行通知步骤,其中通知数据记录存储在数据库中,特别是云中,接收方经由接收端可以访问数据库,其中通知数据记录包括至少拟发布的电子信息的描述和信息标识符。
43.有利地,发送方可以经由数据库、特别是云发布电子信息的描述,尽管该描述不一定对发布至关重要。例如,他可以在数据库中发布想法的粗略描述,而不披露该想法的基本细节。如果接收方基于对发布不重要的描述而对整个电子信息感兴趣,他可以通过第二交易步骤请求所述信息。此外,发送方可以有利地通过第一验证步骤跟踪并且接收方可以检查发送方在什么时间具有电子信息。
44.优选地,在本发明的又一实施例中,数据库执行处理步骤,其中对电子信息的描述和信息标识符进行技术上的处理。例如,描述的关键字存储在数据库中。这具有以下优点:接收者可以更容易地在数据库中搜索和找到电子信息,特别是通过搜索特定关键字。
45.优选地,在本发明的另一实施例中,该方法包括协议步骤,其中信息传输的协议在发送方和接收方之间交换。特别优选地,协议以明文形式存储,或者协议的散列值存储为区块链中的第二数据记录的一部分。
46.有利地,协议步骤产生信息传输条件的交换。特别是,交换保密协议以确保将想法传输给接收方不会损害新颖性。通过将信息存储在区块链中,可以以防篡改的方式验证信息传输的条件是否存在,并且在存储明文的情况下,可以确保传输的条件是明确的。通过结合第二和第三经验证数据记录,很容易在区块链中以防篡改的方式公开地验证接收方和发送方是否知道条件。
47.优选地,在进一步的实施例中,该方法的特征在于
48.‑
发送端生成电子信息的散列值并且第一数据记录具有所述散列值,
49.‑
在于该方法包括第一数据加密步骤,其中信息由发送端通过公共接收方密钥加密,其中生成了第一加密数据,以及
50.‑
在于该方法包括第一数据解密步骤,其中第一加密数据由接收端通过私有接收方密钥解密,其中获得了电子信息。
51.通过电子信息的散列值的生成、第一交易步骤和第一验证步骤,发送方可以有利地验证他在第一交易步骤时拥有电子信息。电子信息通过公共接收方密钥进行加密,使得只有接收方能够从第一加密数据获得电子信息。因此,没有电子信息的公开。尤其是,如果发送方和接收方之前已经签订了保密协议,那么交换想法不会破坏新颖性。此外,所有交易都可以经由区块链以防篡改的方式进行追踪。
52.优选地,在另一实施例中,该方法包括数据传输步骤,其中第一加密数据直接从发送端传输到接收端。特别优选地,第三数据记录具有第一加密数据的散列值。
53.有利地,使用公共接收方密钥加密的电子信息直接在发送端和接收端之间直接传输,使得传输更快并且排除了公众。通过经由区块链传输第一加密数据的散列值,可以以防篡改的方式追踪到接收方已经从发送方接收到正确的第一加密数据。
54.特别优选地,数据传输步骤经由至少一个单独的数据库进行,特别是其中加密的数据被拆分成多个部分序列并且仅在接收端中组合成加密数据。数据库优选地为云。特别优选地,各个部分序列经由不同的数据库传输。有利地,这改善了传输的安全性,因为为了获得电子信息,第三方需要加密数据的所有部分序列。尤其是由于加密数据的各个部分序列经由不同的数据库传输这一事实而变得更加困难。
55.优选地,在另一变型中,该方法包括以下步骤:
56.‑
信息加密步骤,其中发送端通过发送方密钥或公共发送方密钥对电子信息进行加密,其中生成了加密信息,
57.‑
第二数据加密步骤,其中发送端通过公共接收方密钥对发送方密钥或私有发送方密钥进行加密,其中生成了第二加密数据,
58.‑
第二数据解密步骤,其中接收端通过私有接收方密钥解密第二加密数据,其中获得了发送方密钥或私有发送方密钥,以及
59.‑
信息解密步骤,其中接收端通过发射方密钥或私有发射方密钥对加密信息进行解密,其中获得了电子信息。
60.有利地,这增加了传输的安全性,因为必须执行两个解密步骤才能获得电子信息。
61.优选地,在本发明的另一实施例中,发送端生成加密信息的散列值和发送方密钥或私有发送方密钥的散列值,其中第一数据记录包括这两个散列值。有利地,因此可以经由区块链以防篡改的方式验证发送方在第一交易时具有电子信息,并且有利地,因此进一步增加了防止篡改的保护,因为2个散列值经由加密方法相关联,以经验证的方式存储。
62.优选地,在本发明的另一实施例中,发送端生成信息的散列值、加密信息的散列值和发送方密钥或私有发送方密钥的散列值,其中第一数据记录包括这三个散列值。
63.有利地,可以经由区块链以防篡改的方式验证发送方在第一交易时具有电子信息,并且有利地,因此进一步增加了防篡改保护,因为3个散列值通过加密方法相关联,以经
验证的方式存储。
64.在本发明的优选实施例中,加密信息为通知数据记录的一部分,使得加密信息可以由接收端经由数据库访问。
65.有利地,因此可以避免经由区块链传输加密信息,以保持区块链的区块的数据量尽可能小。
66.在本发明的替代实施例中,加密信息为第一数据记录或第三数据记录的一部分,使得加密信息可以由接收端经由区块链访问。
67.有利地,这使得可以以防篡改的方式验证加密信息已经从发送方传送到接收方。在本发明的替代实施例中,该方法包括数据传输步骤,其中加密信息直接从发送端传输到接收端。
68.有利地,这避免了经由区块链传输加密信息,以便保持区块链的区块的数据量尽可能小。此外,可以私密地传输信息。此外,加密信息可以通过直接的方式更快地传输。
69.优选地,本发明的另一实施例另外包括以下步骤:
70.‑
第三数据加密步骤,其中发送端通过公共接收方密钥对加密信息进行加密,其中产生了第三加密数据,
71.‑
数据传输步骤,其中第三加密数据直接从发送方的发送端传输到接收端,以及
72.‑
第三数据解密步骤,其中接收端利用私有接收方密钥解密第三加密数据,其中获得了所述加密信息。
73.特别优选地,发送端生成第三加密数据的散列值,其中特别是第三数据记录包括该散列值。
74.有利地,这实现了更安全的传输,因为需要三个解密才能获得电子信息。此外,第三加密数据的散列值,即通过公共接收者密钥加密的加密信息,可以以防篡改的方式验证发送方在第三交易步骤时具有电子信息,即在接收方可以获得信息之前,因为解密所需的第二加密数据,即利用公共接收方密钥加密的发送方密钥或私有发送方密钥,也可以经由第三交易步骤提供给接收方。
75.优选地,在另一实施例中,该方法包括转换步骤,其中所述信息被转换为电子信息,特别是其中所述信息由测量设备生成或者为文档。在转换步骤中,信息、特别是文档或测量值,被收发器转换成电子信息。
76.优选地,在本发明的另一实施例中,区块链的计算机位于数据库中。
77.该方法可以用不同的区块链执行。优选地,该方法用一个区块链执行。
78.本发明的另一主题为一种包括发送端、接收端和区块链的系统,其中这些被设计为执行上述方法。优选地,所述系统还包括数据库,特别是云。特别优选地,区块链的一台或多台计算机为数据库的一部分。
附图说明
79.本发明的有利实施例在以下附图中通过示例的方式进行说明。附图示出了:
80.图1:本发明的实施例的示意图,其中电子信息通过公共接收方密钥加密并通过私有接收方密钥解密,且其中第一加密数据从发送方至接收方通过区块链传输,
81.图2:图1的实施例的变型的示意图,其中第一加密数据直接从发送方至接收方通
过数据传输步骤传输,
82.图3:图2的实施例的变型的示意图,其中信息标识符从区块链生成,
83.图4:本发明的另一实施例的示意图,其中电子信息用公共发送方密钥或发送方密钥进行加密,用私有发送方密钥或发送方密钥进行解密,且其中加密信息从发送方至接收方经由数据库进行传输,
84.图5:图4中的实施例的变型的示意图,其中加密信息从发送方至接收方经由区块链通过第一交易步骤进行传输,
85.图6:图4中的实施例的变型的示意图,其中加密信息从发送方至接收方经由区块链通过第三交易步骤进行传输,
86.图7:图4中的实施例的变型的示意图,其中加密信息直接从发送方至接收方通过数据传输步骤传输,
87.图8:图4的扩展实施例的示意图,其中,加密信息另外通过公共接收方密钥进行加密并通过私有接收方密钥进行解密,且其中第三加密数据直接从发送方至接收方通过数据传输步骤进行传输,以及
88.图9:图8的实施例的变型的示意图,其中信息标识符通过区块链生成。
具体实施方式
89.图1示出了本发明的一个实施例,其中信息1从发送方s至接收方e传输。发送方s具有发送端3,其具有电子信息2。电子信息2特别是通过转换步骤a生成,在转换步骤a中,例如,将文档形式的信息1转换为电子信息2。类似地,在接收方e的接收端31中执行再转换步骤z,以便从电子信息2获得信息1。除了发送端3和接收端31之外,根据本发明的系统包括区块链16和数据库11,其中数据库11为特别是云。
90.为了将电子信息2从发送端3传输到接收端31,执行以下步骤。首先,执行第一交易步骤c,其中第一数据记录22由发送端3生成并传送到区块链16。数据记录22具有信息标识符23、电子信息2的闪存值13、发送方签名及发送方信息24以及附加数据29。在第一验证步骤d中,第一数据记录22在区块链16中进行验证并且存储为第一经验证数据记录6。第一经验证数据记录6使发送方s能够以防篡改的方式验证他具有在第一交易步骤c时的电子信息2,因为电子信息2的闪存值13允许唯一的赋值。
91.在通知步骤f中,发送端3向数据库11发送通知数据记录5。通知数据记录5还包括信息标识符23。此外,通知数据记录5包括电子信息2的描述21和发送方签名及发送方信息24。描述21为对电子信息2的发布不重要的描述,使得通知数据记录5可以在不披露电子信息2的实质内容的情况下在数据库11中发布。优选地,处理步骤g在数据库11中执行,在该步骤中,对通知数据记录5进行处理以便更容易使用。例如,将描述21的关键字单独存储,以便更容易地找到通知数据记录5。
92.发送端3和接收端31可以访问区块链16中的经验证数据记录。访问理解为发送端3或接收端31主动读取区块链16的经验证数据记录和/或经验证数据记录由区块链16发送到发送端3或接收端31。另外,发送端3和接收端31可以访问数据库11中的数据记录,其中对数据库11的访问也可以理解为由发送端3或接收端31主动读取数据记录和/或由数据库11向发送端3或接收端31发送数据记录。
93.通过第一访问i,接收端31访问第一经验证数据记录6,其中特别地,其从第一经验证数据记录6获取电子信息2的信息标识符23和散列值13。
94.通过云访问h,接收端31接收通知数据记录5的数据,即信息标识符23、描述21和发送方签名及发送方信息24。基于信息标识符23,接收端31可以将对应的第一经验证数据记录6与通知数据记录5相关联。
95.如果接收方e对电子信息2感兴趣,还可以进行协议步骤k,其中,协议数据记录15在接收方e和发送方s之间通过接收端31和发送端3进行交换。协议数据记录15包括信息标识符23和协议30。协议30优选地为由接收方e和发送方s双方签署的保密协议。保密协议优选地确保接收方e和发送方s之间的信息交换不损害信息1或电子信息2的新颖性。
96.如果接收方e对电子信息2感兴趣,并且如果可选地执行了与协议30的附加协议步骤k,则它执行第二交易步骤i,其中第二数据记录7被传输到区块链16。第二数据记录7包括信息标识符23、接收方签名及接收方信息25、公共接收方密钥17a和可选的协议30。在第二验证步骤m中,第二数据记录7在区块链中进行验证并且存储为第二经验证数据记录8。
97.通过第二访问n,发送端3接收第二经验证数据记录8的数据,即信息标识符23、接收方签名及接收方信息25、公共接收方密钥17a和可选的协议30。通过第二验证步骤m,发送方s可以以防篡改的方式验证接收方e已经向发送方s发送了对带有信息标识符23的电子信息2的请求。
98.在第一数据加密步骤t中,发送端3通过公共接收方密钥17a加密电子信息2,其中生成了第一加密数据18。在图1所示的情况下,发送端3直接通过第二访问n获得公共接收方密钥17a。可选地,发送端3可以通过基于接收方签名及接收方信息25搜索接收方e的公共接收方密钥17a的公共数据库来获得公共接收方密钥17a。在第一数据加密步骤t之后,执行第三交易步骤p,其中第三数据记录9被传送到区块链16。第三数据记录包括信息标识符23、接收方签名及接收方信息25、第一加密数据18和发送方签名及发送方信息24。在第三验证步骤q中,第三数据记录9在区块链16中进行验证并且存储为第三经验证数据记录10。
99.通过第三访问r,接收方e通过接收端31从区块链16中提取信息标识符23和第一加密数据18。在接收端31中,第一加密数据18,即通过公共接收方密钥17a加密的电子信息2,在第一数据解密步骤v中通过接收方e的私有接收方密钥17b解密。因此,接收方e通过第一数据解密步骤v接收电子信息2。
100.图2示出了图1中所示的本发明实施例的变型,其中第一加密数据18通过数据传输步骤s直接从发送端3传输至接收端31。以此方式,区块链16中的数据量保持在低水平并且实现第一加密数据18的快速传输。代替第一加密数据18,第三数据记录9包括第一加密数据18的闪存值27。闪存值27存储在区块链16中的第三经验证数据记录10中,其中接收端31可以经由第三访问r访问闪存值27。第一加密数据18的闪存值27使接收端31能够比较由数据传输步骤s传输的加密数据18是否与在区块链16中验证的数据匹配。
101.图3示出了图2中所示的本发明实施例的变型,其中信息标识符23由区块链16生成并存储在第一经验证数据记录6中。由区块链16生成的信息标识符23通过传输步骤e传输到发送端3。因此,该方法的所有数据记录都包括信息标识符23。接收端31从区块链16的第一经验证数据记录6获取信息标识符23。
102.图4示意性地示出了本发明的另一实施例,其中由于双重加密使得更安全的通信
成为可能。在发送端3中,电子信息2通过发送方密钥12或公共发送方密钥12a进行加密,其中生成了加密信息4。这是信息加密步骤b。此外,在第二数据加密步骤u中,发送方密钥12或私有发送方密钥12b通过公共接收方密钥17a进行加密,其中生成了第二加密数据26。在本发明的该实施例中,第一数据记录22包括发送方密钥12或私有发送方密钥12b的闪存值14和加密信息4的闪存值20。通过闪存值14和闪存值20的交易,可以由发送方s验证他具有在第一交易步骤c时的电子信息2,因为通过第一验证步骤d,第一数据记录22以防止修改的方式存储在区块链16中。
103.第一访问i使接收方通过接收端31访问第一经验证数据记录6。加密信息4经由数据库11从发送端3传输至接收端31,其中加密信息4为通知数据记录5的一部分,接收端31可以通过云访问h访问通知数据记录。第二加密数据26经由区块链16从发送端3传输至接收端31,其中第二加密数据26为第三数据记录9的一部分,其在第三交易步骤p中传送到区块链16。接收端31经由第三访问r访问第三经验证数据记录10,其中第二加密数据26以防止修改的方式存储。
104.通过首先执行第二数据解密步骤w,接收方e可以通过接收端31访问电子信息2,其中第二加密数据26使用私有接收方密钥17b解密。通过第二数据解密步骤w,接收方e因此达到发送方密钥12或私有发送方密钥12b。在信息解密步骤x中,加密信息4通过发送方密钥12或私有发送方密钥12b进行解密,其中生成了电子信息2,使得电子信息2存在于接收端31中。从电子信息2,接收方e可以通过再转换步骤z得出信息1。该变型的优点在于,第二加密数据26和加密信息4彼此分开传输,并且需要两个解密步骤才能获得电子信息2,从而实现电子信息2的安全传输。
105.图5示出了图4实施例的变型,在该变型中,加密信息4和第二加密数据26经由区块链16从发送端3传输到接收端31。加密信息4为第一数据记录22的一部分,其在第一交易步骤c中被传送到区块链16。第一数据记录22通过第一验证步骤d被存储在区块链16中作为第一经验证数据记录6。接收方e有可能经由第一访问i通过接收端31获得加密信息4。在本发明的该变型中,加密信息4和第二加密数据26都通过区块链16传输。否则,执行与图4的实施例中相同的方法步骤。
106.图6示出了图4的实施例的另一变型,其中,在该变型中,加密信息4和第二加密数据26经由区块链16从发送端3传输到接收端31。在该变型中,加密信息4和第二加密数据26为第三数据记录9的一部分并且通过第三交易步骤p被传输到区块链16中。第三数据记录9在第三验证步骤q中存储在区块链16中作为第三经验证数据记录10。接收端31然后有可能经由第三访问r从区块链16读取加密信息4和第二加密数据26。在接收端31中,通过第二数据解密步骤w从第二加密数据26获得发送方密钥12或私有发送方密钥12b。通过发送方密钥12或私有发送方密钥12b,执行信息解密步骤x,其中获得了电子信息2。该变型的优点是发送方s不将加密信息4存储在区块链16中,直到接收方e通过第二交易步骤i请求具有信息标识符23的电子信息2,使得发送方s保留对电子信息2或加密电子信息4的主权。
107.图7示意性地示出了图4的实施例的进一步变型,在该变型中,加密信息4和第二加密数据26通过数据传输步骤s直接从发送端3传输到接收端31。在本发明的该实施例中,电子信息2在信息加密步骤b中通过传感器密钥12对称加密,其中生成了加密信息4。发送方密钥12通过公共接收方密钥17a加密,其中生成了第二加密数据26。这些数据然后在数据传输
步骤s中传输到接收方e。在图7的变型中,信息标识符23由区块链16生成,并通过传输步骤e从区块链16传输到发送端3。可选地,信息标识23也可以在发送端3中生成。图7的变型具有以下优点:信息可以通过数据传输步骤s在发送方s和接收方e之间快速交换,而区块链16中的数据量不会变得太大。
108.本发明的另一实施例如图8所示,其中提高了信息传输的安全性,因为需要三个解密步骤才能得到电子信息2。在发送端3中,电子信息2由信息加密步骤b使用发送方密钥12或公共发送方密钥12a进行加密,其中生成了加密信息4。加密信息4另外在第三数据加密步骤o中通过公共接收方密钥17a加密,其中生成了第三加密数据19。此外,发送方密钥12或私有发送方密钥12b通过公共接收方密钥17a通过第二数据加密步骤u加密,其中生成了第二加密数据26。第二加密数据26为第三数据记录9的一部分并且通过第三交易步骤p被传送到区块链16。接收端31通过第三访问r读取第二加密数据26。另一方面,第三加密数据19通过数据传输步骤s直接从发送端3传输到接收端31。
109.该方法还可以另外包括以下步骤:
110.‑
第三交易步骤yyy,其中第三数据记录bbb由接收端31生成并传输到区块链16,以及
111.‑
第三验证步骤zzz,其中对第三数据记录bbb进行存储。
112.接收方e获得电子信息2,方式为,第二数据解密步骤w首先由接收端31执行,其中第二加密数据26通过私有接收方密钥17b解密,生成了发送方密钥12或私有发送方密钥12b。然后,解密第三加密数据19,其中首先执行第三数据解密步骤y,其中第三加密数据19通过私有接收方密钥17b解密,使得加密信息4存在于接收端31中。然后在信息解密步骤x中通过发送方密钥12或私有发送方密钥12b对加密信息4进行解密,其中生成了电子信息2。该实施例是特别安全的,因为需要三个解密步骤,且第三加密数据19和第二加密数据26独立地传输到接收端。此外,由于第三加密数据19的散列值28为第三数据记录9的一部分,所以可以确保发送方s具有在第三交易步骤p时的电子信息2。此外,第三加密数据19的散列值28使接收方e能够验证在数据传输步骤s中是否实际传输了正确的第三加密数据19。
113.图9示出了图8的实施例的变型,其中信息标识符23由区块链16生成,且第一经验证数据记录6包括信息标识符23。由区块链16生成的信息标识符23通过传输步骤e传输到发送端3。该方法的所有数据记录都具有用于识别信息的信息标识符23。
114.附图标记列表:
115.1 信息
116.2 电子信息
117.3 发送端
118.4 加密信息
119.5 通知数据记录
120.6 第一经验证数据记录
121.7 第二数据记录
122.8 第二经验证数据记录
123.9 第三数据记录
124.10 第三经验证数据记录
125.11 数据库,云
126.12 发送方密钥
127.12a 公共发送方密钥
128.12b 私有发送方密钥
129.13 电子信息2的散列值
130.14 发送方密钥12或私有发送方密钥12b的散列值
131.15 协议数据记录
132.16 区块链
133.17a 公共接收方密钥
134.17b 私有接收方密钥
135.18 第一加密数据(利用公共接收方密钥17a加密的电子信息2)
136.19 第三加密数据(利用公共接收方密钥17a加密的加密信息4)
137.20 加密信息4的散列值
138.21 电子信息2的描述
139.22 第一数据记录
140.23 信息标识符
141.24 发送方签名及发送方信息
142.25 接收方签名及接收方信息
143.26 第二加密数据(利用公共接收方密钥17a或公共发送方密钥12a加密的发送方密钥12)
144.27 第一加密数据18的散列值
145.28 第三加密数据19的散列值
146.29 附加数据
147.30 协议
148.31 接收端
149.e 接收方
150.s 发送方
151.a 转换步骤
152.b 信息加密步骤
153.c 第一交易步骤
154.d 第一验证步骤
155.e 传输步骤
156.f 通知步骤
157.g 处理步骤
158.h 云访问
159.i 第一访问
160.k 协议步骤
161.l 第二交易步骤
162.m 第二验证步骤
163.n 第二访问
164.o 第三数据加密步骤
165.p 第三交易步骤
166.q 第三验证步骤
167.r 第三访问
168.s 数据传输步骤
169.t 第一数据加密步骤
170.u 第二数据加密步骤
171.v 第一数据解密步骤
172.w 第二数据解密步骤
173.x 信息解密步骤
174.y 第三数据解密步骤
175.z 再转换步骤
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜