掌桥专利:专业的专利平台
掌桥专利
首页

一种数据交互过程中的加密方法

文献发布时间:2023-06-19 19:30:30


一种数据交互过程中的加密方法

技术领域

本发明涉及数据加密传输技术领域,具体是一种数据交互过程中的加密方法。

背景技术

数据交互是指至少两个主体之间相互进行数据的传输和分享,在医药及医疗大健康行业中,数据的交互是必不可少的步骤之一,有助于根据交互的数据了解市场详情,方便做出策略性的调整;

但是,在数据交互的过程中,存在交互数据被恶意篡改,导致影响对市场动态的掌控,现有技术中,均是利用秘钥加密的方式来对交互数据进行防护,但是这种加密方式也难以避免交互数据被恶意篡改的事实,终究是存在加密秘钥被破解后,对交互数据的恶意篡改,影响数据交互的情况;

所以,人们急需一种数据交互过程中的加密方法来解决上述技术问题。

发明内容

本发明的目的在于提供一种数据交互过程中的加密方法,以解决现有技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种数据交互过程中的加密方法,该加密方法包括以下步骤:

S1、利用关键点提取模块提取交互数据的关键点信息;使得可以对交互数据的重点数据进行提取,缩减解密私钥和匹配秘钥生成的难度,降低系统运算量;

S2、根据S1提取的关键点信息,利用私钥生成模型生成解密私钥和匹配秘钥;方便后期解密私钥与匹配秘钥的比对,进而实现对交互数据的加密处理以及避免获取到被篡改后的交互数据;

S3、利用加密公钥对交互数据进行加密,并利用交互信道进行交互数据的传输;实现对交互数据的加密传输,保证交互数据的安全性;

S4、利用S2生成的解密私钥对交互数据进行解密,获得交互数据信息或者解密失败,保证数据终端或分级终端获取的交互数据一定是真实的交互数据,避免被篡改后的交互数据影响数据终端或分级终端对数据的分析结果。

根据上述技术方案,在S1中,包括以下步骤:

S101、利用数据比对单元对历史交互数据进行比对;

S102、利用内容筛除单元对交互数据与历史交互数据中的相同部分进行删除,使得只保留每一份交互数据中与历史交互数据不同的部分,使得可以根据每一次交互数据的不同部分作为解密私钥生成的基础,保证每一次的解密私钥都是唯一的。

根据上述技术方案,在S101中,所述历史交互数据组成集合A={a

在S102中,集合A中的每一个子集形成一个关键词的集合a

利用关键词匹配算法对n个历史交互数据与交互数据之间的关键词进行匹配,根据匹配结果,利用内容筛除单元对交互数据与历史交互数据相互之间相同的关键词进行删除,得到交互数据的关键点信息。

根据上述技术方案,使得可以将交互数据与历史交互数据之间进行匹配和比对,使得可以根据历史交互数据,对交互数据中的模板部分进行删除,使得可以缩减交互数据的关键信息,获取交互数据的关键点信息,方便后期快速的生成解密私钥。

根据上述技术方案,在S2中,包括以下步骤:

S201、对S102得到的关键点信息进行分类;

S202、利用关键点整合单元对分类之后的关键点信息进行整合;

S203、利用坐标系建立单元建立多维直角坐标系;

S204、利用关键点定位单元将S202整合的关键点信息定位在多维直角坐标系中,得到坐标值;

S205、利用私钥生成模型输出解密私钥。

根据上述技术方案,在S201中,将交互数据中的关键点信息划分为至少两种类型;

在S202中,所述关键点整合单元利用知识图谱对分类之后的交互数据的关键点信息进行整合,得到单一的数据表示;

在S203中,所述坐标系建立单元根据关键点信息的种类建立对应的多维直角坐标系;

在S204中,所述关键点定位单元将数据表示转化为坐标点,并定位在多维直角坐标系中,得到坐标值;

在S205中,私钥生成模型根据配置规则得到解密秘钥。

根据上述技术方案,在S202中,所述知识图谱是经过编码的内容表示,根据关键点信息的内容在知识图谱中寻找对应的编码,将同一种类的关键点信息在知识图谱中的编码总和作为该种类的数据表示;

在S204中,所述关键点定位单元将数据表示定位在多维直角坐标系中后,得到坐标值(X,Y,Z,…)。

通过上述技术方案,可以将交互数据的关键点信息转化为数字化的坐标值表示,使得方便了解密私钥和匹配秘钥的生成,使得对于交互数据的传输更加的安全,避免了数据终端或者分级终端获取到虚假的交互数据。

根据上述技术方案,在S205中,所述配置规则是指建立关键点信息的向量长度表示,所述私钥生成模型根据下列公式得到关键点信息的向量表示:

所述私钥生成模型再根据下列公式得到解密秘钥:

根据上述技术方案,在S3中,数据终端与分级终端之间利用交互信道进行数据的交互,数据终端或分级终端在利用交互信道进行数据交互之前,利用加密公钥对交互数据进行加密处理,在加密完成后,利用其他渠道将解密私钥发送至另一终端,另一终端在接收到交互数据后,重复S1-S2,得到匹配秘钥。

通过上述技术方案,匹配秘钥的获取,使得可以与输入的解密私钥之间进行比对,是作为判断交互数据是否在交互信道传输过程中被恶意篡改的关键,使得数据终端或者分级终端只能获取的真实的交互数据。

根据上述技术方案,在S4中,输入解密私钥,当解密私钥与匹配秘钥相同时,获得交互数据信息,当解密私钥与匹配秘钥不同时,解密失败,无法获取交互数据信息。

通过上述技术方案,不仅仅实现了对交互数据的加密,保证了交互数据的安全传输,同时,也对突发的交互数据被恶意篡改的情况作出了应对,进一步保证了交互数据传输的安全性。

与现有技术相比,本发明的有益效果是:

1、本申请通过关键点提取单元对交互数据的关键点信息进行提取,并利用私钥生成模型生成解密私钥,结合数据终端或分级终端接收的交互数据,利用同样的方式生成匹配秘钥,当解密私钥与匹配秘钥相同时,数据终端或分级终端获取真实的交互数据,若交互数据在传输过程中被恶意篡改,那么将会导致解密私钥与匹配秘钥不相同,避免了终端获取到虚假的交互数据,保证了交互数据的真实性。

2、本申请利用私钥生成模型对交互数据进行数字化的转换,使得解密私钥的生成完全与交互数据的内容相关,当交互数据被篡改时,匹配秘钥也就发生了改变,使得生成的解密私钥是独一无二的。

附图说明

图1为本发明一种数据交互过程中的加密方法的流程步骤示意图;

图2为本发明一种数据交互过程中的加密方法的数据交互示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:如图1~图2所示,本发明提供以下技术方案,一种数据交互过程中的加密方法,该加密方法包括以下步骤:

S1、利用关键点提取模块提取交互数据的关键点信息;使得可以对交互数据的重点数据进行提取,缩减解密私钥和匹配秘钥生成的难度,降低系统运算量;

S101、利用数据比对单元对历史交互数据进行比对;目的是为了便于根据历史交互数据对交互数据中的无用数据进行删减,降低系统的运算量,加速解密私钥和匹配秘钥的生成,提高交互数据的传输效率;

所述历史交互数据组成集合A={a

例如:历史交互数据中的例句为“上海市长春药店”;

SA、根据起始位置和词长查找所有有效词;

上海(0,2),上海市(0,3),市长(3,2),长春(4,2),春药(5,2),药店(6,2);

SB、找出所有有效词可能的组合;

①上海/市长/春药/店,登录词:3个,碎词:1个;

②上海/市/长春/药店,登录词:3个,碎词:1个;

③上海市/长春/药店,登录词:3个,碎词:0个;

④上海市/长/春药/店,登录词:2个,碎词:2个;

SC、条件限定,寻找最优结果;

挑选登录词最多、碎词最少的分割方式为最优的结果:

上海市/长春/药店,则:例句被分割为“上海市”、“长春”、“药店”三个关键词;

S102、利用内容筛除单元对交互数据与历史交互数据中的相同部分进行删除,使得只保留每一份交互数据中与历史交互数据不同的部分,使得可以根据每一次交互数据的不同部分作为解密私钥生成的基础,保证每一次的解密私钥都是唯一的。

集合A中的每一个子集形成一个关键词的集合a

利用关键词匹配算法对n个历史交互数据与交互数据之间的关键词进行匹配,根据匹配结果,利用内容筛除单元对交互数据与历史交互数据相互之间相同的关键词进行删除,例如:“报价单”为交互数据与历史交互数据之间的相同部分,得到交互数据的关键点信息。

使得可以将交互数据与历史交互数据之间进行匹配和比对,使得可以根据历史交互数据,对交互数据中的模板部分进行删除,使得可以缩减交互数据的关键信息,获取交互数据的关键点信息,方便后期快速的生成解密私钥。

S2、根据S1提取的关键点信息,利用私钥生成模型生成解密私钥和匹配秘钥;方便后期解密私钥与匹配秘钥的比对,进而实现对交互数据的加密处理以及避免获取到被篡改后的交互数据;

包括以下步骤:

S201、对S102得到的关键点信息进行分类;

将交互数据中的关键点信息划分为至少两种类型,例如:数字、汉字和英文字母;

S202、利用关键点整合单元对分类之后的关键点信息进行整合;

所述关键点整合单元利用知识图谱对分类之后的交互数据的关键点信息进行整合,得到单一的数据表示,例如:X、Y、Z;

所述知识图谱是经过编码的内容表示,根据关键点信息的内容在知识图谱中寻找对应的编码,例如:上海市长春药店被分割为“上海市”、“长春”、“药店”,其中,“上海市”在知识图谱中的编码为1021,“长春”在知识图谱中的编码为680,“药店”在知识图谱中的编码为105,将同一种类的关键点信息在知识图谱中的编码总和作为该种类的数据表示;

S203、利用坐标系建立单元建立多维直角坐标系;

所述坐标系建立单元根据关键点信息的种类建立对应的多维直角坐标系,例如:关键点信息被划分为三类,那么坐标系建立单元建立三维直角坐标系;

S204、利用关键点定位单元将S202整合的关键点信息定位在多维直角坐标系中,得到坐标值;

所述关键点定位单元将数据表示转化为坐标点,并定位在多维直角坐标系中,得到坐标值,例如:(X,Y,Z);

所述关键点定位单元将数据表示定位在多维直角坐标系中后,得到坐标值(X,Y,Z,…)。

通过上述技术方案,可以将交互数据的关键点信息转化为数字化的坐标值表示,使得方便了解密私钥和匹配秘钥的生成,使得对于交互数据的传输更加的安全,避免了数据终端或者分级终端获取到虚假的交互数据。

S205、利用私钥生成模型输出解密私钥;

私钥生成模型根据配置规则得到解密秘钥;

所述配置规则是指建立关键点信息的向量长度表示,所述私钥生成模型根据下列公式得到关键点信息的向量表示:

所述私钥生成模型再根据下列公式得到解密秘钥:

S3、利用加密公钥对交互数据进行加密,并利用交互信道进行交互数据的传输;实现对交互数据的加密传输,保证交互数据的安全性;

数据终端与分级终端之间利用交互信道进行数据的交互,数据终端或分级终端在利用交互信道进行数据交互之前,利用加密公钥对交互数据进行加密处理,在加密完成后,利用其他渠道将解密私钥发送至另一终端,另一终端在接收到交互数据后,重复S1-S2,得到匹配秘钥。

通过上述技术方案,匹配秘钥的获取,使得可以与输入的解密私钥之间进行比对,是作为判断交互数据是否在交互信道传输过程中被恶意篡改的关键,使得数据终端或者分级终端只能获取的真实的交互数据。

S4、利用S2生成的解密私钥对交互数据进行解密,获得交互数据信息或者解密失败,保证数据终端或分级终端获取的交互数据一定是真实的交互数据,避免被篡改后的交互数据影响数据终端或分级终端对数据的分析结果。

输入解密私钥,当解密私钥与匹配秘钥相同时,获得交互数据信息,当解密私钥与匹配秘钥不同时,解密失败,无法获取交互数据信息。

通过上述技术方案,不仅仅实现了对交互数据的加密,保证了交互数据的安全传输,同时,也对突发的交互数据被恶意篡改的情况作出了应对,进一步保证了交互数据传输的安全性。

实施例二:

数据终端将一份报价单通过交互信道传输至分级终端;

S1、历史报价单组成集合A={a

集合A中的每一个子集形成一个关键词的集合a

利用关键词匹配算法对10个历史报价单与报价单之间的关键词进行匹配,根据匹配结果,利用内容筛除单元对交互数据与历史交互数据相互之间相同的关键词进行删除,得到交互数据的关键点信息:阿司匹林12.2一盒。

S201、对S1得到的关键点信息进行分类,分为数字和汉字;

S202、所述关键点整合单元利用知识图谱对分类之后的交互数据的关键点信息进行整合,得到单一的数据表示980和320;

S203、利用坐标系建立单元建立二维直角坐标系;

S204、所述关键点定位单元将数据表示转化为坐标点,并定位在多维直角坐标系中,得到坐标值(980,320);

S205、所述私钥生成模型根据下列公式得到关键点信息的向量表示:

所述私钥生成模型再根据下列公式得到解密秘钥:

S3、利用加密公钥对交互数据进行加密,数据终端与分级终端之间利用交互信道进行数据的交互,数据终端或分级终端在利用交互信道进行数据交互之前,利用加密公钥对交互数据进行加密处理,在加密完成后,利用其他渠道将解密私钥发送至另一终端,另一终端在接收到交互数据后,重复S1-S2,得到匹配秘钥1031。

S4、输入解密私钥,解密私钥1031与匹配秘钥1031相同,获得交互数据信息。

实施例三:

数据终端将一份报价单通过交互信道传输至分级终端;

S1、历史报价单组成集合A={a

集合A中的每一个子集形成一个关键词的集合a

利用关键词匹配算法对8个历史报价单与报价单之间的关键词进行匹配,根据匹配结果,利用内容筛除单元对交互数据与历史交互数据相互之间相同的关键词进行删除,得到交互数据的关键点信息:阿司匹林13.1一盒。

S201、对S1得到的关键点信息进行分类,分为数字和汉字;

S202、所述关键点整合单元利用知识图谱对分类之后的交互数据的关键点信息进行整合,得到单一的数据表示980和358;

S203、利用坐标系建立单元建立二维直角坐标系;

S204、所述关键点定位单元将数据表示转化为坐标点,并定位在多维直角坐标系中,得到坐标值(980,358);

S205、所述私钥生成模型根据下列公式得到关键点信息的向量表示:

所述私钥生成模型再根据下列公式得到解密秘钥:

S3、利用加密公钥对交互数据进行加密,数据终端与分级终端之间利用交互信道进行数据的交互,数据终端或分级终端在利用交互信道进行数据交互之前,利用加密公钥对交互数据进行加密处理,在加密完成后,利用其他渠道将解密私钥发送至另一终端,另一终端在接收到交互数据后,重复S1-S2,得到匹配秘钥1031。

S4、输入解密私钥,解密私钥1043与匹配秘钥1031不同,分级终端无法获取报价单数据。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

相关技术
  • 一种交易过程中的数据加密方法、系统及终端
  • 一种基于非对称加密的数据加密方法、解密方法及系统
  • 一种地址加密显示方法、运单加密显示方法、系统及运单
  • 一种数据加密方法、解密方法、加密系统及解密系统
  • 一种Web端明文数据交互安全加密处理方法及系统
  • 一种起重机CAN总线数据交互应答的动态加密方法及装置
技术分类

06120115931721