[发明专利]基于区块链的园林植物生长信息可溯性方法在审
| 申请号: | 202011105247.1 | 申请日: | 2020-10-15 | 
| 公开(公告)号: | CN112215719A | 公开(公告)日: | 2021-01-12 | 
| 发明(设计)人: | 郭前程 | 申请(专利权)人: | 郭前程 | 
| 主分类号: | G06Q50/02 | 分类号: | G06Q50/02;G06F21/60;G06F21/64;G06K19/06;G06K17/00;H04W12/03;H04W84/18;G16Y10/05;G16Y20/10;G16Y30/00;G16Y40/10;G16Y40/50 | 
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 | 
| 地址: | 525100 广东*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 基于 区块 园林植物 生长 信息 可溯性 方法 | ||
1.基于区块链的园林植物生长信息可溯性系统,所述基于区块链的园林植物生长信息可溯性系统依靠数据库,通过分散和无信任的方法共同维护植物生长信息,其特征在于:
通过使用加密对系统中的任何数量的节点来创建区块,每个块包含一段时间内系统中采集的所有生长数据,通过创建数字识别机制,使用不同密钥加密解密,并用来验证信息的有效性并与下一个块连接,利用区块链技术,构建园林植物生长信息的溯源系统;
所述园林植物生长信息的溯源系统基于以太坊区块链环境,融合无线传感器网络、智能前端APP、数据库和二维码技术构,所述园林植物生长信息的溯源系统为每株园林植物生成唯一的二维码溯源标签,通过无线传感器网络系统和智能前端APP将园林植物生产过程数据上传至区块链记录,保证信息的公开透明且不可篡改,人们则通过客户端APP读取区块链和数据库信息,获得植物的完整生长信息;
所述区块链中数据的加密算法采SHA-256安全散列算法,包括:
先将任意长度的输入数据压缩成256位,但在运算时每次只能计算512位,因此,需要把输入数据分割成512位的块分步进行计算;不足512位的块根据FIPS180-2的规定进行处理,为便于理解后续的算法推导,复述数据处理算法如下:
1)在寄存器H0,H1,…,H7中放入初值;
2)对每块512位的输入数据进行运算;
a)将512位的数据分成16个32位放入寄存器Wt中,(0≤t<16;
b)For 16≤t≤63
{Wt=σ1{256}(Wt-2)+Wt-7+σ0{256}(Wt-15)+Wt-16}.
c)A=H0,B=H1,C=H2,D=H3,
E=H4,F=H5,G=H6,H=H7.
d)For 0≤t≤163
e)H0=A+H0,H1=B+H1,H2=C+H2,
H3=D+H3,H4=E+H5,H5=F+H5,
H6=D+H3,H7=H+H7.
算法中,
Ch(x,y,z)=(xy)∧(~xz),
Maj(x,y,z)=(xy)∧(xz)∧(yz),
在上述算法中,输入为512位的任意数据,输出为经过运算后的256位数据,经过多次运用该算法,可将任意长度的输入数据压缩成256位,算法中,ROTR代表循环右移运算,SHR代表逻辑右移运算,ROTR和SHR的上标代表移位的位数,“”,“∧”分别代表与、异或操作,~代表非操作;
下面对算法进行分解:
根据步骤d)中E和A的运算公式,令n为运算的某一周期,En和An为第n个周期时的运算结果,则有
对于式(1)和式(2),根据SHA-256算法,可分别得出式(3)和式(4)
根据式(3),令
Ln-1=Gn-2+Mn-2, (6)
则有
根据(4),令
L'n-1=Gn-2+M'n-2, (9)
则有
由于变量Wn-1的计算独立于变量A、E等的计算,根据式(5)~(11),可对En和An的运算进行流水化处理,各流水线最多包含两次加法;
式(10)和式(11)等进行流水分级,变量En-1、Fn-1、Gn-1需要比An-1等变量早一个周期完成,因次,只需定义在某一个时钟可完成An-1、Bn-1、Cn-1、Dn-1和En、Fn、Gn、Hn的运算,也就是说,同一轮次的变量E、F、G和H的运算;鉴此,变量An的运算可流水化执行,式(5)将因此约束条件而进行进一步的推导;
式(12)中的变量An-4表明SHA-256算法的实现用四级的流水线设计达到比较理想的结果;
流水线的引入导致一些附加的处理时钟周期,采用该方法,处理一块512的数据需要68个时钟周期;
保持各流水线路径的平衡,缩短关键路径,达到更快的数据处理速度的效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郭前程,未经郭前程许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011105247.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可实现蓄电池自由组合的导电连接组件
 - 下一篇:便携式教学用显示器
 





