基于区块链的电力行业财务数据存证方法技术

技术编号:36203755 阅读:16 留言:0更新日期:2023-01-04 11:58
一种基于区块链的电力行业财务数据存证方法,根据区块链所具有的去中心化、防篡改、可溯源、可信赖等特性,与椭圆曲线算法(ECC)相结合,应用在电力行业财务数据中,区块链不可篡改的特性天然契合财务数据证据的真实性的证明要求;为了保证电子财务数据的安全性,首先对电子财务数据进行上链操作,然后通过与椭圆曲线算法结合,对电子数据证据进行加密和解密的操作,来保证电子财务数据的安全性、不可篡改性;然后对电子财务数据进行核实查验,确保本方法确实真实有效的保障电子财务数据的安全性。本发明专利技术具有克服在电力行业传统的财务数据应用中电子财务数据存在易被篡改、易被复制、易被灭失等先天不足的优点。易被灭失等先天不足的优点。易被灭失等先天不足的优点。

【技术实现步骤摘要】
基于区块链的电力行业财务数据存证方法


[0001]本专利技术技术主要涉及一种电力行业财务数据存证方法,尤其是一种基于基于区块链的电力行业财务数据存证方法,属于区块链


技术介绍

[0002]区块链的本质就是去中心化的、分布式的账本,严格来说,区块链就是很多区块相连接的链,每个区块包含着数据。如果你不理解最后一句,你可以将区块链想象成数据库相连接,在加上一些更多的属性。区分区块链和普通数据库的重要因素就是,在区块链中将数据放入数据库存在特殊的条件。那就是,输入的新数据不可以和已经在里面的数据有冲突(数据一致性),而且这些数据不可更改,数据本身和用户锁定在一起,这是可复制的以及有效的。最后,在没有中心化个体的控制下,每个人都对数据库中发生的事情达成共识。区块链是由一个个的区块(block)所组成的,其中区块很像数据库中的记录,当人们每次写入数据的时候,就创建一个区块,区块主要包含区块头和区块体两个部分。区块头的作用主要就是记录当前的区块中所蕴含的元信息,区块体则用来记录实际的数据。通过区块头与区块体的联动机制作用,就可以保证自身的安全可靠性,所以数据一旦写入,那么就没有办法进行篡改了,正如已经发生的事情没有办法可以改变一样。
[0003]现有的电力行业财务数据存在着易被篡改、易被复制、易被灭失等先天不足,而与此同时,区块链所具有的去中心化、防篡改、可溯源、可信赖等特性,可以与椭圆曲线算法(ECC)相结合,应用在电力行业财务数据中。区块链不可篡改的特性天然契合财务数据证据的真实性的证明要求。为此,我们提出一种基于区域链+椭圆曲线算法的电力行业财务数据存证方法。
[0004]本方法主要是采用了区块链+椭圆加密算法相结合的方法来进行方法应用的创新,将之结合应用在电力行业财务数据方面。本方法应用了密码学领域比较流行的椭圆曲线加密算法,在椭圆曲线加密(ECC)中,利用了某种特殊形式的椭圆曲线,即定义在有限域上的椭圆曲线。其方程是:y2=x3+ax+b(mod p),这里p是素数,a和b为两个小于p的非负整数,它们满足:4a3+27b2(mod p)≠0,其中,x,y,a,b∈Fp,则满足式(2)的点(x,y)和一个无穷点O就组成了椭圆曲线E。椭圆曲线离散对数问题ECDLP定义如下:给定素数p和椭圆曲线E,对Q=kP,在已知P,Q的情况下求出小于p的正整数k。可以证明,已知k和P计算Q比较容易,而由Q和P计算k则比较困难,至今没有有效的方法来解决这个问题,这就是椭圆曲线加密算法原理之所在。

技术实现思路

[0005]本专利技术的提出,目的是开发一种基于区域链的电力行业财务数据存证方法,解决以往电子财务数据所存在的易被篡改、易被灭失等先天不足,及因此导致电子财务数据存在不安全性的问题。
[0006]本专利技术的技术解决方案是这样实现的:
[0007]一种基于区块链的电力行业财务数据存证方法,其特征在于利用区块链所具有的共识机制,保证区块链的各个公信力机构达成有效的共识,利用了椭圆曲线加密解密的算法,使之与区块链所具有的去中心化、防篡改、可溯源、可信赖的特性相结合,保证电子财务数据存证的安全性和保密性,包括如下步骤:
[0008]步骤一、电子财务数据的上链:进行区块链中电子财务数据的收集,然后上链,一笔电子财务数据在区块链处理的流程包括三个阶段,分别是上链前的数据处理阶段、链上处理阶段和智能合约处理阶段;
[0009]步骤二、电子财务数据存证方法的加密:当电子财务数据在区块链完成上链后,采用椭圆曲线加密解密算法中的加密操作来对电子财务数据进行加密;
[0010]步骤三、电子财务数据存证方法的解密:当需要取用经过椭圆曲线算法加密之后的电子财务数据的时候,采用椭圆曲线加密解密算法中的解密操作来对区块链中的电子财务数据进行解密;
[0011]步骤四、电子财务数据的核实查验:在电子财务数据存证方法中,当采用椭圆曲线算法的加密解密操作在区块链中取出所存的电子财务数据后,需要采取与原有上链前的电子财务数据比对的方法进行核实查验,确认该电子财务数据没有经过任何的恶意篡改,保证电子财务数据的真实性、可靠性和安全性。
[0012]其特征在于:在电力行业中,首先将电子财务数据进行上链操作,然后利用椭圆曲线算法对已上链的电子财务数据进行加密和解密操作,最后就是对电子财务数据与原有的数据进行比对。利用区块链所具有的共识机制,可以保证区块链的各个公信力机构达成有效的共识,保证电子财务数据的安全性和保密性,可以极大的节省在财务数据传输过程中所存在的验证数据所耗费的时间和成本。
[0013]其特征还在于所述步骤二、步骤三的椭圆曲线加密解密算法具体是指在椭圆曲线加密(ECC)中,利用了特殊形式的椭圆曲线,即定义在有限域上的椭圆曲线,ECC椭圆曲线加密,它的安全性基于椭圆曲线上的离散对数问题,其公式:y2=x3+ax+b(mod p),这里p是素数,(mod p)为mod运算,即求余运算,a和b为两个小于p的非负整数,它们满足:4a3+27b2(mod p)≠0,其中,x,y,a,b∈Fp(Fp为有限域,因为ECC是定义在有限域上的椭圆曲线),则满足方程的点(x,y)和一个无穷点o就组成了椭圆曲线E;ECC的加密原理基于椭圆曲线离散对数问题(ECDLP)而构建,ECDLP定义如下:给定素数P和椭圆曲线E,对Q=kP,在已知P,Q的情况下求出小于P的正整数k。
[0014]与现有技术相比较,本专利技术的优点是显而易见的,主要表现在:
[0015]1、本专利技术通过采用区块链技术,可以有效利用区块链技术所具有的去中心化、防篡改、可溯源、可信赖等特性,可以有效保障电力行业中电子财务数据的安全性和可靠性;
[0016]2、本专利技术针对当前电力行业财务数据所存在的电子数据证据安全可靠性不高、容易被篡改的痛点,采用了椭圆曲线加密解密技术及其在区块链中的应用等相关理论。区块链是当前的最新科技,目前诸多企业都在致力于区块链的研究,是一种多种技术相结合的科技产物,而采用加密解密技术理论则是其中一种最重要的一项应用。在该算法理论中,加密主要指的就是利用秘钥将电子数据生成密文的一项技术,当将电子数据证据上传到区块链上时候,就可以采用加密技术进行信息的加密。解密技术则与之相反,就是利用之前对电子数据信息进行加密的秘钥把密文还原成可阅读的信息的技术;
[0017]3、本专利技术针对的是在电力行业财务领域中,采用区块链技术可以使得构建财务管理的信任体系得到实现,可以使分布于区块链中的用户无须信任交易的另一方,也无须信任一个中心化的机构,只需要信任区块链协议下的软件系统即可实现交易。
附图说明
[0018]本专利技术共有附图3幅。
[0019]图1是本专利技术的流程图;
[0020]图2是本专利技术上链阶段的流程图;
[0021]图3是本专利技术加密解密算法原理图。
具体实施方式
[0022]如图1、2、3所示的一种基于区块链的电力行业财务数据存证方法,其特征在于利用区块链所具有的共本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的电力行业财务数据存证方法,其特征在于利用区块链所具有的共识机制,保证区块链的各个公信力机构达成有效的共识,利用了椭圆曲线加密解密的算法,使之与区块链所具有的去中心化、防篡改、可溯源、可信赖的特性相结合,保证电子财务数据存证的安全性和保密性,包括如下步骤:步骤一、电子财务数据的上链:进行区块链中电子财务数据的收集,然后上链,一笔电子财务数据在区块链处理的流程包括三个阶段,分别是上链前的数据处理阶段、链上处理阶段和智能合约处理阶段;步骤二、电子财务数据存证方法的加密:当电子财务数据在区块链完成上链后,采用椭圆曲线加密解密算法中的加密操作来对电子财务数据进行加密;步骤三、电子财务数据存证方法的解密:当需要取用经过椭圆曲线算法加密之后的电子财务数据的时候,采用椭圆曲线加密解密算法中的解密操作来对区块链中的电子财务数据进行解密;步骤四、电子财务数据的核实查验:在电子财务数据存证方法中,当采用椭圆曲线算法的加密解密操作在区块链中取出所存的电子财务数据后,需要采取与原有上链前的电子财务数据比对的方法进行核实查验,确认该电子财务数据没有经过任何的恶意篡改,保证电子财务数据的真实性、可靠性和安全性。其特征在于:在电力行业中,首先将电子财务...

【专利技术属性】
技术研发人员:郑恺胡炎军李皓
申请(专利权)人:国网浙江省电力有限公司杭州供电公司
类型:发明
国别省市:

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

1