当前位置: 首页 > 专利查询>李蕴光专利>正文

高维数据加密方法及系统技术方案

技术编号:24854223 阅读:50 留言:0更新日期:2020-07-10 19:07
本发明专利技术涉及一种高维数据加密方法及系统,步骤S1:商品生产时,将每个产品的生产数据封装在一个高维数据加密码中,形成一物一码;步骤S2:将产品在生产以及各流通环节中的数据形成一条轨迹数据链,将轨迹数据链加密后形成加密数据链;步骤S3:把加密数据链存储到分布式服务器的多个节点中,通过溯源码加密引擎、双螺旋区块链分布式存储底层框架、数据传输管道、大数据处理管道、打造分布式高维追溯加密存储系统。

【技术实现步骤摘要】
高维数据加密方法及系统
本专利技术涉及数据加密领域,具体涉及一种高维数据加密方法及系统。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次网络交易的信息,用于验证其信息的有效性和生成下一个区块。其核心是去中心化,也就是去中介化。从而使得信息资源共享,数据信息共同维护、共同记账、相互关联,任何单节点无法对数据信息进行篡改。处于该种特性,区块链被广泛运用于溯源系统。由于溯源系统追寻的是产品信息的唯一真实信息,避免在产品流转过程中产品信息被篡改,或者有假冒伪劣产品进入整个溯源系统以假充真,以次充好。现有技术中已经具有采用区块链技术进行产品溯源验证。目前的方法存在有以下几点问题:(1)在区块节点建立过程中信息收集过于零散和复杂,导致整个区块链的数据处理量较大;(2)单一模式的区块链技术的运用,无法提高溯源验证的准确性和稳定性,从而导致溯源失效,共识的速度较慢。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种高维数据加密方法及系统,通过溯源码加密引擎、双螺旋区块链分布式存储底层框架、数据传输管道、大数据处理管道、打造分布式高维追溯加密存储系统。本专利技术的目的是通过以下技术方案来实现的:一种高维数据加密方法,该方法步骤如下:步骤S1:商品生产时,将每个产品的生产数据封装在一个高维数据加密码中,形成一物一码;步骤S2:将产品在生产以及各流通环节中的数据形成一条轨迹数据链,将轨迹数据链加密后形成加密数据链;步骤S3:把加密数据链存储到分布式服务器的多个节点中。本方案利用高维数据加密码提高了数据被反向工程的难度,并将其整合成数据链,从而使得信息较为集中,数据处理量降低,同时利用分布式存储方式,加快了数据读取和存储的速度,有效保证了数据的真实性和可靠性。进一步的,所述高维数据加密码的加密步骤为:步骤1:将商品二维码所对应的字符串拆分为M组字符串,每组字符串由N个字符组成;或,各组字符数不相同;各组字符组合在一起即为二维码所对应的字符串;步骤2:对每组字符利用混淆加密函数f(x)进行加密,得到一个混淆字符串;步骤3:从混淆字符串中取任意n位字符依次排列作为混淆加密码;步骤4:将混淆加密码添加到二维码所对应的字符串中形成高维数据加密码。和传统的二维码相比,本方案在二维码字符串的基础上增加了一个混淆加密码,该混淆加密码是由二维码的原字符串通过混淆加密函数加密得到的,从而使得生成的二维码字符串中包含了至少两组验证码,即混淆加密码以及原二维码中的验证码,每次上传数据都需要企业的私钥才能上传,保证了数据的真实性。进一步的,每组字符串由0-9、a-z、A-Z,中任意字符组成,即每组字符串的组合方式有62N种,其中N为该组字符串的字符数。进一步的,所述混淆加密函数f(x)采用椭圆曲线函数,y2=x3+ax2+b,其中a、b为任意值。进一步的,所述步骤S3中,当消费者扫商品上的高维数据加密码验证商品真伪时,先进行溯源码的椭圆曲线非对称校验,如果溯源码不通过校验,则认为假;通过后,再通过Solr或Elasticsearch同时全文搜索引擎插件。一种高维数据加密系统,该系统由数据管道、加密/解密引擎和数据存储模块组成;所述数据管道用于快速导入企业溯源数据,宽口进入,溯源数据接入管道利用soap安全加密接口接入数据,通过实时动态的双向TOKEN签名接入,保证数据接口安全性;所述加密/解密引擎对所有溯源商品进行唯一性溯源码的编码,并同步存储到中心数据库,同时将溯源数据持续上链;数据存储模块采用双螺旋区块链分布式数据存储结构,用于完成数据的上链和分布式存储。进一步的,所述数据管道接入数据后,分析校验数据是否包含统一的对应信息,格式化写入xml文件,并存储在磁盘,缓解JVM内存占用,保证数据能实时快速接入,用磁盘开销换区内存开销,增强管道通畅性,数据接入磁盘时,分为三种逻辑处理,将数据信息传入MQ消息列队、缓存存储、将数据索引信息接入搜索引擎。进一步的,所述数据管道处理完数据后,调用加密/解密引擎生成加密码,然后进行上链以及数据存储。进一步的,所述双螺旋区块链分布式数据存储结构包括主链和副链,当系统在区块链上生成主数据区块时,生成分别连接在上一数据区块之后的主区块和副区块;所有顺序连接的主区块构成主链,所有顺序连接的副区块构成副链,其中主链中的主区块和副链中的副区块一一对应;当接收到用户删除指令时,删除主链中一主区块;当接收到用户的显示指令时,显示所述主链,在显示过程中,如果检测不到主链的主区块,从副链中抓取与该主区块对应副区块,显示所述副区块。进一步的,所述所述主区块和副区块均包括区块头和区块体;其中副区块的区块体为空,一一对应的主区块和副区块的区块头相同。和传统的溯源技术相比本专利技术的有益效果是:(1)溯源码(二维码)被篡改、破译的难度增大,从而提高了数据的安全有效性;(2)溯源码的存储和读取速度更快,利用分布式存储技术,系统在进行验证时,自动与各分布式存储器上的数据进行动态比较,由于资源较多,因此读取速度更快;(3)在大数据上链涌入的场景下,通过分布式解决方案,能够实现毫秒级别的数据导入和溯源码的加密处理;(4)数据存储方便采用数据分片,每一个企业数据生成每一个主库和分库,进行读写分离,保证数据写入时占用的IO不会影响到读取,反之亦然,每一天会生产一张分表,主链索引分段查询,速度和性能更快;(5)搜索引擎管道建立可在磁盘上长期存储,并能进行分布式搜索,查看性能更加快速,性能效率更高;(6)采用双螺旋区块链,保证了链数据的安全性。附图说明图1为本专利技术系统示意图;图2为本专利技术数据加密示意图;图3为本专利技术加密二维码示意图;图4为双螺旋区块链数据管理方法的流程图;图5为双螺旋区块链结构原理图。具体实施方式下面结合具体实施例进一步详细描述本专利技术的技术方案,但本专利技术的保护范围不局限于以下。一种高维数据加密方法,该方法步骤如下:步骤S1:商品生产时,将每个产品的生产数据封装在一个高维数据加密码中,形成一物一码;步骤S2:将产品在生产以及各流通环节中的数据形成一条轨迹数据链,将轨迹数据链加密后形成加密数据链;产品经过生产、入库、出库、中转、消费等环节形成一条轨迹数据链条,这些数据经过高维数据加密系统进行加密后形成加密数据链,也就是说将产品的每一个环节形成的数据都以高维数据加密码的形式记录,然后形成一条轨迹数据链条(包含了步骤S1中的高维数据加密码)。步骤S3:把加密数据链存储到分布式服务器的多个节点中,当消费者扫商品上的高维数据加密码验证商品真伪时,系统自动将加密数据与分布式服务器各节点本文档来自技高网...

【技术保护点】
1.一种高维数据加密方法,其特征在于,该方法步骤如下:/n步骤S1:商品生产时,将每个产品的生产数据封装在一个高维数据加密码中,形成一物一码;/n步骤S2:将产品在生产以及各流通环节中的数据形成一条轨迹数据链,将轨迹数据链加密后形成加密数据链;/n步骤S3:把加密数据链存储到分布式服务器的多个节点中。/n

【技术特征摘要】
1.一种高维数据加密方法,其特征在于,该方法步骤如下:
步骤S1:商品生产时,将每个产品的生产数据封装在一个高维数据加密码中,形成一物一码;
步骤S2:将产品在生产以及各流通环节中的数据形成一条轨迹数据链,将轨迹数据链加密后形成加密数据链;
步骤S3:把加密数据链存储到分布式服务器的多个节点中。


2.根据权利要求1所述的高维数据加密方法,其特征在于,所述高维数据加密码的加密步骤为:
步骤1:将商品二维码所对应的字符串拆分为M组字符串,每组字符串由N个字符组成;或,各组字符数不相同;各组字符组合在一起即为二维码所对应的字符串;
步骤2:对每组字符利用混淆加密函数f(x)进行加密,得到一个混淆字符串;
步骤3:从混淆字符串中取任意n位字符依次排列作为混淆加密码;
步骤4:将混淆加密码添加到二维码所对应的字符串中形成高维数据加密码。


3.根据权利要求3所述的高维数据加密方法,其特征在于,每组字符串由0-9、a-z、A-Z,中任意字符组成,即每组字符串的组合方式有62N种,其中N为该组字符串的字符数。


4.根据权利要求3所述的高维数据加密方法,其特征在于,所述混淆加密函数f(x)采用椭圆曲线函数,y2=x3+ax2+b,其中a、b为任意值。


5.根据权利要求1所述的高维数据加密方法,其特征在于,所述步骤S3中,当消费者扫商品上的高维数据加密码验证商品真伪时,先进行溯源码的椭圆曲线非对称校验,如果溯源码不通过校验,则认为假;通过后,再通过Solr或Elasticsearch同时全文搜索引擎插件。


6.一种用于实现权利要求1-5中任一项所述的高维数据加密系统,其特征在于,该系统由数据管道、加密/解密引擎和数据存储模...

【专利技术属性】
技术研发人员:李蕴光曾嶒郭瑞
申请(专利权)人:李蕴光
类型:发明
国别省市:陕西;61

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

1