【技术实现步骤摘要】
一种农产品在线安全交易系统
[0001]本专利技术涉及数据加密处理领域,具体涉及一种农产品在线安全交易系统。
技术介绍
[0002]农产品在线交易平台可为农户提供销售渠道,为消费者提供购买渠道,解决线下农产品买卖两难的问题。
[0003]农产品在线交易平台包含了大量的交易数据,交易数据涉及到农户以及消费者的隐私信息,为了确保农产品在线交易平台的安全性,需要对农产品在线交易平台包含的交易数据进行加密。
[0004]现有的加密方法多为分组加密,对于相同的数据组,采用同一个密钥加密的结果相同,使得最终的密文中包含了原始数据的规律,易被攻击者利用进行统计分析攻击。
技术实现思路
[0005]为了解决上述问题,本专利技术提供一种农产品在线安全交易系统,所述系统包括:交易数据获取模块,获取农产品交易数据,对农产品交易数据进行编码得到明文序列;密钥图像构建模块,根据明文序列获取密钥图像大小,根据第一密钥以及密钥图像大小获取灰度序列,根据灰度序列获取密钥图像;分割码获取模块,绘制密钥图像的灰度值累积分布直方图 ...
【技术保护点】
【技术特征摘要】
1.一种农产品在线安全交易系统,其特征在于,所述系统包括:交易数据获取模块,获取农产品交易数据,对农产品交易数据进行编码得到明文序列;所述农产品交易数据包括交易农产品类别、农产品交易时间、农产品交易金额以及交易双方的银行卡号;密钥图像构建模块,根据明文序列获取密钥图像大小,根据第一密钥以及密钥图像大小获取灰度序列,根据灰度序列获取密钥图像;分割码获取模块,绘制密钥图像的灰度值累积分布直方图,根据灰度值累积分布直方图获取多个分割码;根据分割码得到多个区间,根据第二密钥获取每个区间的区间编码;将密钥图像中每个像素点的灰度值所对应区间的区间编码作为每个像素点的编码,将所有像素点的编码构成密钥编码矩阵;交易数据加密模块,将明文序列中每两个二进制位构成一个明文数据,将每个明文数据依次作为密钥编码矩阵中每个元素的操作对象;根据密钥图像中每个像素点的灰度值获取密钥编码矩阵中每个元素的操作编号;根据密钥编码矩阵中每个元素的操作对象以及操作编号获得密钥编码矩阵中每个元素的操作结果;将密钥编码矩阵中每个元素的操作结果构成密文矩阵;根据每个区间的区间编码,将密文矩阵转换为密文图像;密文图像安全管理模块,对密文图像进行存储;交易数据解密模块,对密文图像进行解密得到农产品交易数据。2.根据权利要求1所述的一种农产品在线安全交易系统,其特征在于,所述根据明文序列获取密钥图像大小,包括的步骤为:将明文序列的长度记为L,将作为密钥图像的行,用M表示,将作为密钥图像的列,用N表示,其中为向下取整符号,为向上取整符号。3.根据权利要求1所述的一种农产品在线安全交易系统,其特征在于,所述根据第一密钥以及密钥图像大小获取灰度序列,包括的步骤为:将密钥图像大小记为;根据第一密钥利用混沌映射的方法生成混沌序列,将混沌序列中后个元素分别乘以255之后并四舍五入取整,将得到的结果构成灰度序列。4.根据权利要求1所述的一种农产品在线安全交易系统,其特征在于,所述根据灰度值累积分布直方图获取多个分割码,包括的步骤为:获取灰...
【专利技术属性】
技术研发人员:赵斌,郭洋,张瑞,刘礽,翟鹏,马伟剑,
申请(专利权)人:山东政信大数据科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。