System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息安全的,尤其涉及一种电动汽车绿色出行积分测算、兑换方法及系统。
技术介绍
1、在碳普惠中,有如下一种业务:电动汽车车主乘坐电动汽车达到碳减排的效果,同时获得碳积分,并可兑换优惠券;积分兑换商家提供优惠券给拥有积分的电动汽车使用者,并得到电动汽车车主的积分;碳普惠交易中心管理电动汽车车主和积分兑换商家,对电动汽车车主提供积分测算服务,并协助电动汽车车主兑换积分。在上述业务中,电动汽车车主通过使用碳积分兑换优惠券,商家提供优惠券并获得电动汽车车主的积分,碳普惠交易中心管理交易过程。
2、碳普惠中一种基于区块链的电动汽车绿色出行积分测算和兑换场景包括三个实体:电动汽车车主、碳普惠交易中心、积分兑换商家。在实际操作中,由四个阶段组成:注册阶段、确认阶段、碳积分测算阶段、积分兑换阶段。
3、在进行上述业务时,存在诸多的安全问题:授权问题,顾客可能恶意提供虚假的积分信息,需要授权合法用户;数据隐私问题,碳普惠交易中心可能泄露电动汽车车主和积分兑换商家提供的数据信息;数据篡改问题,碳普惠交易中心可能篡改电动汽车车主和积分兑换商家提供的数据;数据抵赖问题,电动汽车车主可能不承认自己提供的里程数信息、兑换请求,积分兑换商家可能不承认自己发布的优惠券信息。因此,设计安全性高的碳普惠电动汽车绿色出行积分测算和兑换方法非常具有必要性。
技术实现思路
1、本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利
2、鉴于上述现有存在的问题,提出了本专利技术。
3、因此,本专利技术提供了一种电动汽车绿色出行积分测算、兑换方法及系统,能够解决
技术介绍
中提到的问题。
4、为解决上述技术问题,本专利技术提供如下技术方案:
5、第一方面,本专利技术实施例提供了一种电动汽车绿色出行积分测算、兑换方法,包括:
6、根据交易主体的注册信息,获取交易主体、交易终端以及区块链交易平台的密钥信息;
7、基于所述密钥信息所述区块链交易平台分别对所述交易主体和交易终端的身份进行交易资格验证;
8、当所述交易主体和交易终端的身份验证通过时,所述交易主体将积分数据发送至区块链交易平台,并对积分数据进行加密生成数字签名,所述积分数据为电动汽车绿色出行里程,区块链交易平台核实并计算所述积分数据;
9、所述交易终端根据所述积分数据计算结果把将减免信息传输至区块链交易平台,所述区块链交易平台核实并发布减免信息,并判断交易主体的减免资格,若交易主体满足减免资格,则进行积分兑换。
10、作为本专利技术所述的电动汽车绿色出行积分测算、兑换方法的一种优选方案,其中:所述判断交易主体的减免资格包括:
11、若交易主体满足减免资格,所述交易主体将兑换请求发送至区块链交易平台,区块链交易平台扣减交易主体的相应积分,并发布交易主体获得的减免信息,所述交易主体通过减免信息进行兑换;
12、若交易主体不满足减免资格,则区块链交易平台向所述交易主体反馈兑换失败信息。
13、作为本专利技术所述的电动汽车绿色出行积分测算、兑换方法的一种优选方案,其中:所述区块链交易平台分别对所述交易主体和交易终端的身份进行交易资格验证,还包括:当所述交易主体和交易终端的身份验证不通过时,所述区块链交易平台向所述交易主体反馈授权失败。
14、作为本专利技术所述的电动汽车绿色出行积分测算、兑换方法的一种优选方案,其中:获取交易主体、交易终端以及区块链交易平台的密钥信息,包括:交易主体、交易终端以及区块链交易平台生成各自的公钥和私钥,并分别将公钥发布至区块链,同时保持私钥为个人秘密信息;
15、区块链交易平台生成的私钥,表示为:
16、ska∈zp
17、区块链交易平台生成的公钥,表示为:
18、
19、其中,g为区块链交易平台生成的数学群,p为群g的阶,g为群g的生成元;
20、交易终端生成的私钥,表示为:
21、skc∈zp
22、交易终端生成的公钥,表示为:
23、
24、其中,zp表示小于p的正整数构成的集合,skc表示整数,c用于标识交易终端;
25、交易主体生成的私钥,表示为:
26、skb∈zp
27、交易主体生成的公钥,表示为:
28、
29、其中,zp表示小于p的正整数构成的集合,skb表示正整数,b用于标识交易主体。
30、作为本专利技术所述的电动汽车绿色出行积分测算、兑换方法的一种优选方案,其中:区块链交易平台核实并计算积分数据包括:对里程信息加密和数字签名以及里程信息解密和验证;
31、交易主体计算电动汽车绿色出行里程数信息签名,表示为:
32、
33、其中,qi为交易主体的电动汽车行驶里程数信息,h()是哈希函数;
34、基于交易主体随机生成一个正整数ni∈zp,并计算密文表示为:
35、
36、ei2=qipkb∈g
37、
38、其中,pka是区块链交易平台的公钥,pkb是交易主体的公钥,g为群g的生成元,ei1、ei2、ei3分别是群g上的元素,并共同构成密文,i用于标识里程数的物理量;
39、区块链交易平台计算解密的碳减排信息,表示为:
40、
41、其中,ska是碳普惠交易中心生成的私钥;
42、区块链交易平台验证碳减排信息的正确性,表示为:
43、
44、其中,表示双线性配对运算,σi为qi的数字签名;
45、区块链交易平台计算交易主体的积分数据表示为:
46、s=kqi
47、其中,k为线性函数系数。
48、作为本专利技术所述的电动汽车绿色出行积分测算、兑换方法的一种优选方案,其中:所述区块链交易平台核实并发布减免信息,并判断交易主体的减免资格,包括:对减免信息加密和数字签名以及减免信息解密和验证;
49、交易终端计算交易终端的减免信息签名,表示为:
50、
51、其中,rj为交易终端的减免信息,g为碳普惠交易中心生成的一个群,skc是积分兑换商家生成的私钥;
52、交易终端对交易终端的减免信息进行加密表示为:
53、
54、ej2=rjpkc∈g
55、
56、其中,nj∈zp是交易终端随机生成一个小于p的正整数,pka是区块链交易平台的公钥,pkc是交易终端的公钥,g为群g的生成元;
57、区块链交易平台计算解密后的减免信息,表示为:
5本文档来自技高网...
【技术保护点】
1.一种电动汽车绿色出行积分测算、兑换方法,其特征在于,包括:
2.如权利要求1所述的电动汽车绿色出行积分测算、兑换方法,其特征在于,所述判断交易主体的减免资格包括:
3.如权利要求1或2所述的电动汽车绿色出行积分测算、兑换方法,其特征在于,所述区块链交易平台分别对所述交易主体和交易终端的身份进行交易资格验证,还包括:当所述交易主体和交易终端的身份验证不通过时,所述区块链交易平台向所述交易主体反馈授权失败。
4.如权利要求3所述的电动汽车绿色出行积分测算、兑换方法,其特征在于,获取交易主体、交易终端以及区块链交易平台的密钥信息,包括:交易主体、交易终端以及区块链交易平台生成各自的公钥和私钥,并分别将公钥发布至区块链,同时保持私钥为个人秘密信息;
5.如权利要求4所述的电动汽车绿色出行积分测算、兑换方法,其特征在于,区块链交易平台核实并计算积分数据包括:对里程信息加密和数字签名以及里程信息解密和验证;
6.如权利要求5所述的电动汽车绿色出行积分测算、兑换方法,其特征在于,所述区块链交易平台核实并发布减免信息,并判断交易主体
7.一种电动汽车绿色出行积分测算、兑换系统,其特征在于,包括:
8.如权利要求7所述的电动汽车绿色出行积分测算、兑换系统,其特征在于,所述积分兑换模块,包括:对减免信息加密和数字签名以及减免信息解密和验证;
9.一种电子设备,包括:
10.一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至6任意一项所述电动汽车绿色出行积分测算、兑换方法的步骤。
...【技术特征摘要】
1.一种电动汽车绿色出行积分测算、兑换方法,其特征在于,包括:
2.如权利要求1所述的电动汽车绿色出行积分测算、兑换方法,其特征在于,所述判断交易主体的减免资格包括:
3.如权利要求1或2所述的电动汽车绿色出行积分测算、兑换方法,其特征在于,所述区块链交易平台分别对所述交易主体和交易终端的身份进行交易资格验证,还包括:当所述交易主体和交易终端的身份验证不通过时,所述区块链交易平台向所述交易主体反馈授权失败。
4.如权利要求3所述的电动汽车绿色出行积分测算、兑换方法,其特征在于,获取交易主体、交易终端以及区块链交易平台的密钥信息,包括:交易主体、交易终端以及区块链交易平台生成各自的公钥和私钥,并分别将公钥发布至区块链,同时保持私钥为个人秘密信息;
5.如权利要求4所述的电动汽车绿色出行积分测算、兑...
【专利技术属性】
技术研发人员:任禹丞,朱庆,陆婋泉,陆震军,张卫国,左强,段梅梅,林慧婕,郑红娟,余洋,孙季泽,方佳伟,周材,
申请(专利权)人:国网江苏省电力有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。