多设备同时认证方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:21956903 阅读:33 留言:0更新日期:2019-08-24 20:27
本发明专利技术涉及信息加密领域,尤其涉及一种多设备同时认证方法、装置、计算机设备及存储介质,其中,多设备同时认证方法包括:获取数据信息,对数据信息进行加密处理得到对应的密文信息;将密文信息进行拆分得到多个密文片段,将多个密文片段分散存储于多个存储设备中;获取用户输入的查询请求,调用多个存储设备对查询请求同时进行认证,并根据认证结果返回对应的密文片段;对获取的多个密文片段进行重组及解密处理后还原得到数据信息。本发明专利技术通过将数据信息进行加密并进行分散存储,可有效防止暴力破解带来的数据信息泄露问题,且使得读取信息过程更加透明,能够清晰的让所有合作者知道数据信息被哪一方所提取。

Multi-device simultaneous authentication method, device, computer equipment and storage medium

【技术实现步骤摘要】
多设备同时认证方法、装置、计算机设备及存储介质
本专利技术涉及信息加密领域,具体涉及一种多设备同时认证方法、装置、计算机设备及存储介质。
技术介绍
数据存储指数据以某种格式记录在计算机内部或外部存储介质上,其包括数据流在加工过程中产生的临时文件或加工过程中需要查找的信息,数据存储要命名,这种命名要反映信息特征的组成含义。数据流反映了系统中流动的数据,表现出动态数据的特征,数据存储反映系统中静止的数据,表现出静态数据的特征。目前市场上用来存储数据的产品通常采用对数据信息加密的方式,在获取数据信息时采用密码验证、账号验证等机制,一旦密码泄露,或者任一知道密码的人想要盗取数据信息,就很容易造成信息泄露,尤其针对不太新人的两个合作方,使用一个公共密码时,较难时刻监控对方的行为,就算双方各使用一个密码进行数据保存,也难以防范是否会被暴力破解。
技术实现思路
基于此,有必要针对目前市场上加密存储机制中容易造成密码泄露、难以防范信息被暴力破解等问题,提供一种多设备同时认证方法、装置、计算机设备及存储介质。一种多设备同时认证方法,包括如下步骤:获取数据信息,对所述数据信息进行加密处理得到对应的密文信息;将所述密文信息进行拆分得到多个密文片段,将多个所述密文片段分散存储于多个存储设备中;获取用户输入的查询请求,调用多个所述存储设备对所述查询请求同时进行认证,并根据认证结果返回对应的所述密文片段;对获取的多个所述密文片段进行重组及解密处理后还原得到所述数据信息。一种可能的实施方式中,所述获取数据信息,对所述数据信息进行加密处理得到对应的密文信息,包括:获取数据信息,根据预设规则将所述数据信息转化为数字,所述预设规则中包含至少两组两两互质数;根据所述预设规则中选定的第一组两两互质数对所述数字分别求余数,将得到的余数组成第一组数字;根据预设规则中选定的第二组两两互质数对所述第一组数字分别求余数,将得到的余数组成第二组数字,所述第二组数字为所述数据信息对应的所述密文信息。一种可能的实施方式中,所述将所述密文信息进行拆分得到多个密文片段,将多个所述密文片段分散存储于多个存储设备中,包括:对所述密文信息采用随机排列组合的方式进行拆分后得到多个所述密文片段;按照任一所述密文片段在所述密文信息中的顺序对多个所述密文片段进行编号;将多个所述密文片段及其对应的所述编号随机分散存储于多个所述存储设备中,每一个所述存储设备中存储一个所述密文片段及其对应的所述编号。一种可能的实施方式中,所述获取用户输入的查询请求,调用多个所述存储设备对所述查询请求同时进行认证,并根据认证结果返回对应的所述密文片段,包括:获取用户输入的所述查询请求,并将所述查询请求发送至各所述存储设备;调用所述存储设备对所述查询请求中的查询指令进行验证;当验证通过时,根据所述查询指令从所述存储设备中进行搜索,搜索到对应所述查询请求的所述密文片段时,提取对应的所述密文片段和对应编号;当验证不通过时,返回错误信息至所述用户。一种可能的实施方式中,所述对获取的多个所述密文片段进行重组及解密处理后还原得到所述数据信息,包括:将获取到的多个所述密文片段根据对应的所述编号进行排列组合得到所述密文信息;对所述密文信息所包含的所述数字根据预设方法进行解密处理得到所述数据信息,所述解密处理为加密处理的逆运算。一种可能的实施方式中,所述对所述密文信息所包含的所述数字根据预设方法进行解密处理得到所述数据信息,所述解密处理为加密处理的逆运算,包括:获取所述预设规则中选定的所述第二组两两互质数的解密密钥,根据所述解密密钥及所述密文信息计算得到第一组原数;获取所述预设规则中选定的所述第一组两两互质数的解密密钥,根据所述解密密钥和所述第一组原数计算得到未加密前所述数据信息对应的数字;根据所述预设规则将所述数字还原得到所述数据信息。一种可能的实施方式中,所述获取所述预设规则中选定的所述第二组两两互质数的解密密钥,根据所述解密密钥及所述密文信息计算得到第一组原数,包括:采用求余函数根据所述解密密钥和所述密文信息计算得到原数,计算公式为:Y=MOD((M1·N1+M2·N2+...+Mn·Nn),Mb),上述公式中,MOD()为求余函数,Y表示原数,M1表示互质数组中第一个数对应的密钥,N1表示互质数组中第一个数,M2表示互质数组中第二个数对应的密钥,N2表示互质数组中第二个数,Mn表示互质数组中第n个数对应的密钥,Nn表示互质数组中第n个数,Mb表示互质数组对应的补偿数量。基于相同的构思,本申请还提供了一种多设备同时认证装置,所述多设备同时认证装置包括:获取模块,设置为获取数据信息,对所述数据信息进行加密处理得到对应的密文信息;拆分模块,设置为将所述密文信息进行拆分得到多个密文片段,将多个所述密文片段分散存储于多个存储设备中;认证模块,设置为获取用户输入的查询请求,调用多个所述存储设备对所述查询请求同时进行认证,并根据认证结果返回对应的所述密文片段;输出模块,设置为对获取的多个所述密文片段进行重组及解密处理后还原得到所述数据信息。基于相同的构思,本申请实施例还提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被一个或多个所述处理器执行时,使得一个或多个所述处理器执行上述多设备同时认证方法的步骤。基于相同的技术构思,本申请实施例还提供了一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个所述处理器执行如上述多设备同时认证方法的步骤。上述多设备同时认证方法、装置、计算机设备及存储介质,通过将获取到的数据信息进行加密处理后得到对应的密文信息,将所述密文信息进行拆分后的多个密文片段随机分散存储至多个存储设备中,在获取到用户的查询请求后,将所述查询请求发送至多个所述存储设备中进行认证,当认证通过时获取对应的所述存储设备中的所述密文片段,将所有的所述密文片段进行重组解密后得到所述数据信息;将数据信息进行加密后的分散存储,可有效防止暴力破解带来的数据信息泄露问题,且使得读取信息过程更加透明,能够清晰的让所有合作者知道数据信息被哪一方所提取。附图说明图1为本申请在一个实施例中的多设备同时认证方法的流程图;图2为本申请在一个实施例中的加密数据信息的流程图;图3为本申请在一个实施例中的解密数据信息的流程图;图4为本申请在一个实施例中的多设备同时认证装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为本申请在一个实施例中提供的多设备同时认证方法的流程图,如图所示,包括:S1、获取数据信息,对所述数据信息进行加密处理得到对应的密文信息;本步骤中将获取的所述数据信息根据预设规则转化为数字,再根据预设规则中的第一组两两互质数对所述数字分别求余数,将得到的余数组成第一组数字,再根据预设规则中的第二组两两互质数对所述第一组数字分别求余数,将得到的余数组成第二组数字,将所述第二组数字定义为加密处理的密文信息,所述预设规则中包括数字转换表格和两组两两互质数,所述数字转换表中包括常用汉子或符号对应本文档来自技高网...

【技术保护点】
1.一种多设备同时认证方法,其特征在于,包括:获取数据信息,对所述数据信息进行加密处理得到对应的密文信息;将所述密文信息进行拆分得到多个密文片段,将多个所述密文片段分散存储于多个存储设备中;获取用户输入的查询请求,调用多个所述存储设备对所述查询请求同时进行认证,并根据认证结果返回对应的所述密文片段;对获取的多个所述密文片段进行重组及解密处理后还原得到所述数据信息。

【技术特征摘要】
1.一种多设备同时认证方法,其特征在于,包括:获取数据信息,对所述数据信息进行加密处理得到对应的密文信息;将所述密文信息进行拆分得到多个密文片段,将多个所述密文片段分散存储于多个存储设备中;获取用户输入的查询请求,调用多个所述存储设备对所述查询请求同时进行认证,并根据认证结果返回对应的所述密文片段;对获取的多个所述密文片段进行重组及解密处理后还原得到所述数据信息。2.如权利要求所述的一种多设备同时认证方法,其特征在于,所述获取数据信息,对所述数据信息进行加密处理得到对应的密文信息,包括:获取数据信息,根据预设规则将所述数据信息转化为数字,所述预设规则中包含至少两组两两互质数;根据所述预设规则中选定的第一组两两互质数对所述数字分别求余数,将得到的余数组成第一组数字;根据预设规则中选定的第二组两两互质数对所述第一组数字分别求余数,将得到的余数组成第二组数字,所述第二组数字为所述数据信息对应的所述密文信息。3.如权利要求2所述的一种多设备同时认证方法,其特征在于,所述将所述密文信息进行拆分得到多个密文片段,将多个所述密文片段分散存储于多个存储设备中,包括:对所述密文信息采用随机排列组合的方式进行拆分后得到多个所述密文片段;按照任一所述密文片段在所述密文信息中的顺序对多个所述密文片段进行编号;将多个所述密文片段及其对应的所述编号随机分散存储于多个所述存储设备中,每一个所述存储设备中存储一个所述密文片段及其对应的所述编号。4.如权利要求1所述的一种多设备同时认证方法,其特征在于,所述获取用户输入的查询请求,调用多个所述存储设备对所述查询请求同时进行认证,并根据认证结果返回对应的所述密文片段,包括:获取用户输入的所述查询请求,并将所述查询请求发送至各所述存储设备;调用所述存储设备对所述查询请求中的查询指令进行验证;当验证通过时,根据所述查询指令从所述存储设备中进行搜索,搜索到对应所述查询请求的所述密文片段时,提取对应的所述密文片段和对应编号;当验证不通过时,返回错误信息至所述用户。5.如权利要求3所述的一种多设备同时认证方法,其特征在于,所述对获取的多个所述密文片段进行重组及解密处理后还原得到所述数据信息,包括:将获取到的多个所述密文片段根据对应的所述编号进行排列组合得到所述密文信息;对所述密文信息所包含的所述...

【专利技术属性】
技术研发人员:李丽珊
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1