System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据加密领域,尤其涉及一种基于大数据技术的农产品溯源数据加密工作方法。
技术介绍
1、产地对于农产品的重要性不言而喻,不同的气候条件下生产出不同的农作物,例如:黑龙江五常大米、盐池滩羊肉、奉节脐橙以及盘锦河蟹这些耳熟能详的产地农副产品,如果生产之后没有产地认证,无疑会造成购买者对产品的信任度降低影响产地的农产品口碑,在“基于隐私数据分级加密的区块链水稻溯源模型设计与实现2023-8-1,安徽理工大学,朱克涛”的文章中对于水稻农产品溯源体系进行分析,并根据获取的原始数据进行了动态加密操作,但是该技术中哈希算法常被用于pow等共识算法中,需要注意哈希函数的安全性。如果哈希函数存在漏洞或不安全,攻击者可能通过反推等手段获取到datapr-ⅰ和datapr-ⅱ的数据。这就亟需本领域技术人员解决相应的技术问题。
技术实现思路
1、本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于大数据技术的农产品溯源数据加密工作方法,
2、为了实现本专利技术的上述目的,本专利技术提供了一种基于大数据技术的农产品溯源数据加密工作方法,包括如下步骤:
3、s1,在获取农产品综合数据后,设置抗冲突哈希函数对显示图像进行数据加密;
4、s2,在设置抗冲突的哈希函数过程中,设置输入的离散值,然后进行设置鉴权指令提高显示图像的安全性。
5、上述技术方案优选的,所述s1包括:
6、s1-1,为了防止针对农产品综合数据进行修改编
7、s1-2,对快照中数据进行二进制转化,根据二进制长度m,构建加密图像,先将二进制数据解码为字节流,然后使用pil.image.open方法创建一个image对象,使用image.show方法显示图像。
8、上述技术方案优选的,所述s1还包括:
9、s1-3,针对显示图像的行l和列n,对该l×n图像生成加密的参数,为了提高加密的隐藏性,针对输入的参数设置为选取的随机数x∈random yp,其中yp是由所有整数模p下的乘法生成的循环群;
10、s1-4,该输入的参数是为实现加密图像作为准备,针对每个像素点构建灰度序列,使用选取的随机数生成变化的参数,形成新的随机数加密图像。
11、上述技术方案优选的,所述s1还包括:
12、s1-5,通过随机产生的抗冲突的哈希函数h:k×{0,1}×m×η→x,将随机数加密图像进行抗冲突的哈希,形成哈希后的加密图像;
13、其中h表示哈希函数,接受四个参数:加密密钥k、字符串集合{0,1}、随机数分布空间m和离散值η。
14、加密密钥k用于加密过程中,看作是输入数据的一部分,作为数据加密的条件;字符串集合{0,1}表示输入数据是由0和1组成的任意字符串,随机数分布空间m表示在哈希函数计算过程中需要使用到的随机数来源;离散值η看作是另一个输入数据,它与公钥k、字符串集合{0,1}和随机数分布空间m一起作为哈希函数的输入。
15、上述技术方案优选的,所述s2包括:
16、s2-1,为了增强哈希函数的保密性,对于离散值η进行计算,并设置取值区间;
17、当i和j大于等于1小于等于n时,计算获取的显示图像行l和列n的灰度值,其中l′i为显示图像行l的第i个像素点的灰度值,为显示图像行l的第i个像素点的灰度均值,n′j为显示图像列n的第j个像素点的灰度值,为显示图像列n的第j个像素点的灰度均值,
18、其中如果η大于等于设定阈值,则按照降序排列依次累加计算和按照降序排列依次累加计算后除以像素点个数n,如果η小于设定阈值,则为无效离散值。
19、上述技术方案优选的,所述s2还包括:
20、s2-2,计算完成离散值后,对显示图像进行哈希处理,设置鉴权指令完成显示图像的验证加密;
21、鉴权指令为,q=c(d,g)
22、计算鉴权指令q,具体分为两个步骤。通过标识g:=(t|s|r)mod p;在计算标识g时,需要考虑时间因子t、灰度变化因子s和动态因子r的模p之和。其中时间因子t表示加密图像时间的变化情况,灰度变化因子s表示图像灰度的变化情况,动态因子r表示图像动态变化的情况。模p是一个固定的整数值,用于确保计算结果的正确性。然后使用编码函数c(*)和输出参数d来计算鉴权指令q;编码函数c(*)将输入参数进行编码,生成鉴权指令q;输出参数d是用于加密图像的灰度输出值,保证鉴权指令的安全性。
23、综上所述,由于采用了上述技术方案,本专利技术的有益效果是:
24、本专利技术针对农产品原产地数据进行加密处理,保证农产品在采摘过程的原始数据以及运输过程数据都清晰有效,并不会被篡改,从而使用加密算法技术手段来保证数据的完整性和真实性。
25、本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
本文档来自技高网...【技术保护点】
1.一种基于大数据技术的农产品溯源数据加密工作方法,其特征在于,包括:
2.根据权利要求1所述的基于大数据技术的农产品溯源数据加密工作方法,其特征在于,所述S1包括:
3.根据权利要求2所述的基于大数据技术的农产品溯源数据加密工作方法,其特征在于,所述S1还包括:
4.根据权利要求2所述的基于大数据技术的农产品溯源数据加密工作方法,其特征在于,所述S1还包括:
5.根据权利要求1所述的基于大数据技术的农产品溯源数据加密工作方法,其特征在于,所述S2包括:
6.根据权利要求5所述的基于大数据技术的农产品溯源数据加密工作方法,其特征在于,所述S2还包括:
【技术特征摘要】
1.一种基于大数据技术的农产品溯源数据加密工作方法,其特征在于,包括:
2.根据权利要求1所述的基于大数据技术的农产品溯源数据加密工作方法,其特征在于,所述s1包括:
3.根据权利要求2所述的基于大数据技术的农产品溯源数据加密工作方法,其特征在于,所述s1还包括:
4.根...
【专利技术属性】
技术研发人员:杨琴,刘勇,
申请(专利权)人:重庆扬兴科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。