本发明涉及一种基于区块链的c-v2x场景数据安全传输与认证方法,属于车联网。
背景技术:
1、在传统的c-v2x(车联网交通)场景中,设备认证存在着一些困扰和挑战。由于不同地区可能采用不同的认证机构,缺乏统一的认证标准和机制,因此数据的安全性和可信度受到威胁。这种局面使得数据的传输和共享面临风险,可能导致信息被篡改、伪造或未经授权的访问。
技术实现思路
1、为了解决上述问题,本发明提供了一种基于区块链的c-v2x场景数据安全传输与认证方法,所述技术方案如下:
2、本发明的第一个目的在于提供一种基于区块链的c-v2x场景数据安全传输与认证方法,包括:
3、所述方法采用ca进行身份认证,在信息上链之前,对上链者进行ca认证以确认其身份的合法性;通过ca认证,上链者获得符合安全标准的数字证书,证明其身份的真实性和可信度;为了确保数据的安全性和合法性,在获取上链数据时,同样进行ca认证来确认数据取用者的身份;
4、这种基于区块链的ca认证方式带来了以下好处:身份真实性:通过进行ca认证,可以确保上链者的身份合法性和真实性。这有助于防止恶意用户或未经授权的个体对数据进行篡改或伪造。数据安全性:引入ca认证提高了数据的安全传输和存储。只有通过ca认证的用户才能获取到合法、可信的数据,避免了未授权访问和数据泄露的风险。统一认证标准:尽管不同地区可能使用不同的设备认证机构,但通过采用ca认证作为统一的认证方式,可以确保在整个区块链网络中对上链者和数据取用者身份的验证具有一致性和可信度。通过基于区块链的ca认证方式,该方法增加了对上链者和数据取用者身份的验证,提高了数据的可信度和安全性。这为c-v2x场景中的数据安全传输与认证提供了强大的支持,并促进了可靠、安全和高效的车联网交通系统的建设。
5、所述方法采用以下方式来实现数据的安全传输和认证:
6、搭建区块链:首先,搭建一个分布式的区块链网络,所述区块链网络由多个节点组成,每个节点都保存着完整的数据副本,并通过共识算法达成一致;
7、区块链数据传输:通过将数据存储在区块链上,实现数据的安全传输,数据被切分为区块,并使用key-value的形式存储在区块中,每个区块都包含前一个区块的哈希值,形成一个不可篡改的链接;
8、使用智能合同:为了支持数据的认证和授权操作,开发智能合同并添加到所述区块链网络中。
9、这种基于区块链的数据安全传输方式具有以下目的和好处:数据保护和隐私:使用区块链传输数据可以提供更高的数据保护和隐私保密性。数据在加密和存储过程中得到了保护,并且只有获得相应权限的参与者才能够访问和操作数据。防篡改和验证:区块链的不可篡改性保证了数据的完整性。每个区块都包含前一个区块的哈希值,形成了链接,一旦数据被上链,就难以修改或篡改。同时,通过智能合约可以对数据进行有效的验证和授权操作。去中心化和共识:区块链网络是去中心化的,没有单一的控制机构。这使得数据传输更加安全,没有单点故障。共识算法确保了参与者之间对数据状态的一致认同,增强了数据的可信度。
10、所述方法引入专门的认证机构作为第三方参与者,负责验证和认证数据的合法性和真实性;所述认证机构根据poa共识算法的规则来验证和确认交易和区块的有效性;在共识的过程中,将验证证书纳入共识机制中;所述验证证书是由认证机构颁发的数字证书。
11、当涉及到区块链数据的认证和共识时,引入认证机构可以带来以下好处:引入认证机构作为第三方参与者,可以增强数据的可信度。认证机构的参与确保了数据的合法性和真实性,使得区块链网络中的数据更加可靠。认证机构的参与也可以增强共识机制的安全性和公正性。他们作为独立的验证方,对交易和区块进行有效的验证和确认,确保共识的正确性和一致性。引入知名的行业组织作为认证机构,可以促进行业标准的统一和规范化。通过这些机构的参与,区块链网络中的数据和交易将符合行业内部和外部的认可标准。认证机构的参与有助于建立信任。他们作为权威机构的背书,为参与者提供了更高的信任度。这样可以吸引更多参与者加入到区块链网络中,推动生态系统的发展和增长。
12、可选的,所述智能合同是预先定义好的自动化程序,可以执行特定的功能和规则;通过智能合同,对数据的访问和操作自动化进行。
13、可选的,所述区块链网络采用长安链。
14、可选的,所述方法使用golang编写智能合同,包括设备信息字段的定义、设备码信息录入、区块链地址生成以及信息存储。
15、本发明的第二个目的在于提供一种基于区块链的c-v2x场景数据安全传输与认证系统,包括:
16、ca认证模块,采用ca进行身份认证,在信息上链之前,对上链者进行ca认证以确认其身份的合法性;通过ca认证,上链者获得符合安全标准的数字证书,证明其身份的真实性和可信度;为了确保数据的安全性和合法性,在获取上链数据时,同样进行ca认证来确认数据取用者的身份;
17、数据传输模块,所述数据传输模块的工作流程包括:
18、搭建区块链:首先,搭建一个分布式的区块链网络,所述区块链网络由多个节点组成,每个节点都保存着完整的数据副本,并通过共识算法达成一致;
19、区块链数据传输:通过将数据存储在区块链上,实现数据的安全传输,数据被切分为区块,并使用key-value的形式存储在区块中,每个区块都包含前一个区块的哈希值,形成一个不可篡改的链接;
20、使用智能合同:为了支持数据的认证和授权操作,开发智能合同并添加到所述区块链网络中;
21、共识模块,引入专门的认证机构作为第三方参与者,负责验证和认证数据的合法性和真实性;所述认证机构根据poa共识算法的规则来验证和确认交易和区块的有效性;在共识的过程中,将验证证书纳入共识机制中;所述验证证书是由认证机构颁发的数字证书。
22、可选的,所述智能合同是预先定义好的自动化程序,可以执行特定的功能和规则;通过智能合同,对数据的访问和操作自动化进行。
23、可选的,所述区块链网络采用长安链。
24、可选的,所述方法使用golang编写智能合同,包括设备信息字段的定义、设备码信息录入、区块链地址生成以及信息存储。
25、本发明的第三个目的在于提供一种电子设备,包括存储器和处理器;
26、所述存储器,用于存储计算机程序;
27、所述处理器,用于当执行所述计算机程序时,实现如上述任一项所述的数据安全传输与认证方法。
28、本发明的第四个目的在于提供一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现如上述任一项所述的数据安全传输与认证方法。
29、本发明有益效果是:
30、本发明提供了一种基于区块链的c-v2x场景数据安全传输与认证方法,该方法的核心思想是将设备信息上链,通过区块链技术确保数据的完整性、透明性和防篡改性。为了进一步增强数据的安全性,该方法引入了统一的ca认证机构。该机构负责对数据传输双方进行认证,并颁发数字证书来验证双方的合法性和身份。这样,数据传输过程中的双方可以通过验证数字证书来确保通信的安全性和数据的可信度。此外,为了提供额外的安全保障,本发明还引入权威机构。该权威机构在区块链网络中负责验证交易和数据记录的有效性,并确保共识达成的正确性和一致性。这样,在数据传输和共享过程中,机构的参与增强了数据的安全性和可信度。
31、通过实施这种基于区块链的c-v2x场景数据安全传输与认证方法,不仅解决了不同地区设备认证的不一致性问题,还极大地提高了数据的安全性和可信度。这个发明为c-v2x行业的发展和创新提供了重要的技术支持,促进了可靠、安全和高效的车联网交通系统的建设。
1.一种基于区块链的c-v2x场景数据安全传输与认证方法,其特征在于,包括:
2.根据权利要求1所述的数据安全传输与认证方法,其特征在于,所述智能合同是预先定义好的自动化程序,可以执行特定的功能和规则;通过智能合同,对数据的访问和操作自动化进行。
3.根据权利要求1所述的数据安全传输与认证方法,其特征在于,所述区块链网络采用长安链。
4.根据权利要求1所述的数据安全传输与认证方法,其特征在于,所述方法使用golang编写智能合同,包括设备信息字段的定义、设备码信息录入、区块链地址生成以及信息存储。
5.一种基于区块链的c-v2x场景数据安全传输与认证系统,其特征在于,包括:
6.根据权利要求5所述的数据安全传输与认证系统,其特征在于,所述智能合同是预先定义好的自动化程序,可以执行特定的功能和规则;通过智能合同,对数据的访问和操作自动化进行。
7.根据权利要求1所述的数据安全传输与认证系统,其特征在于,所述区块链网络采用长安链。
8.根据权利要求1所述的数据安全传输与认证系统,其特征在于,所述方法使用golang编写智能合同,包括设备信息字段的定义、设备码信息录入、区块链地址生成以及信息存储。
9.一种电子设备,其特征在于,包括存储器和处理器;
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现如权利要求1至4任一项所述的数据安全传输与认证方法。