The embodiment of the invention discloses a digital signature method based on block chain technology, the method includes: acquiring data to send the data; Hash transform to the abstract data, generate the message digest; the calculated parameters of encryption encryption algorithm; encryption based on the parameters of the encrypted data to be sent by data encryption. The embodiment of the invention also discloses a corresponding system. The invention discloses a digital signature method based on block chaining technology, which is used for improving the reliability and integrity of data in the sending process, thereby improving the security of data transmission.
【技术实现步骤摘要】
基于区块链技术的数字签名方法及系统
本专利技术涉及网络安全
,尤其涉及一种基于区块链技术的数字签名方法及系统。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统,使混合一致性成为可能,这使区块链适合记录事件、标题、医疗记录和其他需要收录数据的活动、身份识别管理,交易流程管理和出处证明管理。因此,区块链对于金融脱媒有巨大的潜能,对于引领全球贸易有着巨大的影响。但是,区块链的系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。因此,数据发送的可靠性和完整性有待提高。
技术实现思路
本专利技术实施例提供基于区块链技术的数字签名方法及系统,以解决现有技术中,区块链技术的数据发送可靠性和完整性有待提高的问题。一方面,本专利技术实施例提供一种基于区块链技术的数字签名方法,包括:获取待发送数据的数据摘要;对所述数据摘要进行哈希变换,生成报文摘要;计算得到加密算法的加密参数;根据所述加密参数加密所述待发送 ...
【技术保护点】
一种基于区块链技术的数字签名方法,其特征在于,包括:获取待发送数据的数据摘要;对所述数据摘要进行哈希变换,生成报文摘要;计算得到加密算法的加密参数;根据所述加密参数加密所述待发送数据,得到加密数据。
【技术特征摘要】
1.一种基于区块链技术的数字签名方法,其特征在于,包括:获取待发送数据的数据摘要;对所述数据摘要进行哈希变换,生成报文摘要;计算得到加密算法的加密参数;根据所述加密参数加密所述待发送数据,得到加密数据。2.根据权利要求1所述的方法,其特征在于,所述对所述数据摘要进行哈希变换,得到报文摘要的步骤,包括:对所述数据摘要进行字符串变换,将原始的明文信息填补到长度为448位的第一变换数据;将所述第一变换数据的长度追加64位正整数,得到输入长度为512的倍数的第二变换数据;将一个128位的缓冲区初始化为一个固定的运算值;将所述第二变换数据中的所有输入块与所述运算值进行运算,所述输入块的长度为512字节;生成所述报文摘要,所述报文摘要由128位的缓冲区构成。3.根据权利要求1所述的方法,其特征在于,所述计算得到加密算法的加密参数的步骤,包括:选取素数a和b;计算得到c和d,令c=a*b,d=(a-1)*(b-1);选取e,使得e与d互为素数;选取f,使得f*e=1(mod)d。4.根据权利要求3所述的方法,其特征在于,所述根据所述加密参数加密所述待发送数据,得到加密数据的步骤,包括:将所述待发送数据分块,生成消息块,令每个所述消息块的长度g满足:0≤g≤c;根据加密函数i=gf(modc),生成所述加密数据。5.一种基于区块链技术的数字签名系统,其特征在于,包括:获...
【专利技术属性】
技术研发人员:龙飞,胡建国,王国良,李仕仁,
申请(专利权)人:杰创智能科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。