基于修正量的加密方法、装置、设备及介质制造方法及图纸

技术编号:26763224 阅读:36 留言:0更新日期:2020-12-18 23:22
本申请实施例公开了一种基于修正量的加密方法、装置、设备及介质,涉及区块链技术和数字医疗技术。其中,该方法包括:获取用于描述信息的目标函数,以及待处理的目标信息;从区块链网络中获取区块对应的区块信息,根据该区块信息生成用于对所述目标信息进行修正处理的修正量;采用所述修正量对所述目标信息进行修正处理,得到修正后的目标信息;根据目标函数获取所述修正后的目标信息对应的坐标信息;对修正后的目标信息对应的坐标信息进行加密,得到修正后的目标信息对应的坐标信息的密文;将所述修正后的目标信息对应的坐标信息的密文确定为所述目标信息的密文,将所述目标信息的密文存储至所述区块链网络中。采用本申请,可提高消息的安全性。

【技术实现步骤摘要】
基于修正量的加密方法、装置、设备及介质
本申请涉及区块链
,尤其涉及一种基于修正量的加密方法、装置、设备及介质。
技术介绍
目前,物联网已成为互联网的一个重要组成部分,全球物联网设备数量保持高速增长,在未来的物联网中由于任何个人、团体、社区、组织、对象、产品、数据、服务、进程和活动都将通过物联网相互互联。而不同物联网设备每天均需要接收并存储大量信息,例如,在数字医疗
中,医院的管理设备每天需要接收并存储大量患者的电子信息档案信息、以及就诊信息等。实践中发现,物联网设备中所存储的信息容易被非法用户篡改,并导致信息泄露,导致信息的安全性比较低。
技术实现思路
本申请实施例提供一种基于修正量的加密方法、装置、设备及介质,可提高信息的安全性。第一方面,本申请实施例提供了一种基于修正量的加密方法,该方法包括:获取用于描述信息的目标函数,以及待处理的目标信息;从区块链网络中获取区块对应的区块信息,根据所述区块信息生成用于对所述目标信息进行修正处理的修正量;采用所述修正量对所述目标信息进行修正处理,得到修正后的目标信息;根据所述目标函数获取所述修正后的目标信息对应的坐标信息;对所述修正后的目标信息对应的坐标信息进行加密,得到所述修正后的目标信息对应的坐标信息的密文;将所述修正后的目标信息对应的坐标信息的密文确定为所述目标信息的密文,将所述目标信息的密文存储至所述区块链网络中。可选的,所述曲线参数包括曲线长度,所述至少两条子信息中的每条子信息的长度与所述曲线长度相等;所述根据所述目标函数的曲线参数对待处理的目标信息进行划分,得到至少两条子信息的具体实现方式包括:获取所述目标信息的长度;若所述目标信息的长度为所述曲线长度的整数倍,则根据所述曲线长度对所述目标信息进行划分,得到所述至少两条子信息;若所述目标信息的长度不是所述曲线长度的整数倍,则根据所述曲线长度对所述目标信息进行填充处理,得到填充处理后的目标信息;对所述填充处理后的目标信息进行划分,得到所述至少两条子信息。可选的,所述根据所述目标函数获取所述至少两条子信息中每条子信息对应的坐标信息的具体实现方式包括:获取所述目标函数对应的曲线;将所述每条子信息映射至所述目标函数对应的曲线上的目标点的第一坐标;根据所述第一坐标以及所述目标函数,确定所述目标函数对应的曲线上的目标点的第二坐标;将所述第一坐标以及所述第二坐标,确定为所述每条子信息对应的坐标信息。可选的,所述对所述至少两条子信息中每条子信息对应的坐标信息进行加密,得到所述每条子信息对应的坐标信息的密文的具体实现方式包括:获取所述目标信息所属的终端的属性信息,以及所述每条子信息对应的密钥,所述终端的属性信息包括所述终端的终端标识、所述终端生成的口令、所述终端对应的用户信息中的至少一种;根据所述终端的属性信息生成所述终端的私钥;根据所述私钥以及所述每条子信息对应的密钥,对所述至少两条子信息中每条子信息对应的坐标信息进行加密,得到所述每条子信息对应的坐标信息的密文。可选的,所述根据所述私钥以及所述每条子信息对应的密钥,对所述至少两条子信息中每条子信息对应的坐标信息进行加密,得到所述每条子信息对应的坐标信息的密文的具体实现方式包括:获取所述目标函数的曲线的基点坐标;获取所述基点坐标与所述终端的私钥的乘积,得到候选坐标;根据所述每条子信息对应的密钥对所述候选坐标进行加密,得到所述候选坐标的密文;对所述每条子信息对应的坐标信息与对应的候选坐标的密文进行融合,得到所述每条子信息对应的坐标信息的密文。可选的,所述方法还包括:从所述区块链网络中读取所述目标信息的密文,所述目标信息的密文中包括所述每条信息对应的坐标信息的密文;对所述每条子信息的密文以及对应候选坐标的密文进行解密,得到所述每条子信息的坐标信息;根据所述每条子信息的坐标信息确定所述每条子信息;将所述每条子信息进行拼接,得到所述目标信息。可选的,所述将所述每条子信息对应的坐标信息的密文确定为所述目标信息的密文的具体实现方式包括:获取所述每条子信息位于所述目标信息中的位置信息;根据所述位置信息,对所述每条子信息对应的坐标信息的密文进行排序;按照所述每条子信息对应的坐标信息的密文的排序,对所述每条子信息对应的坐标信息的密文进行组合,得到所述目标信息的密文。第二方面,本申请实施例提供了一种基于修正量的加密装置,该装置包括:获取模块,用于获取用于描述信息的目标函数,以及待处理的目标信息;生成模块,用于从区块链网络中获取区块对应的区块信息,根据所述区块信息生成用于对所述目标信息进行修正处理的修正量;处理模块,用于采用所述修正量对所述目标信息进行修正处理,得到修正后的目标信息;所述获取模块,还用于根据所述目标函数获取所述修正后的目标信息对应的坐标信息;加密模块,用于对所述修正后的目标信息对应的坐标信息进行加密,得到所述修正后的目标信息对应的坐标信息的密文;确定模块,用于将所述修正后的目标信息对应的坐标信息的密文确定为所述目标信息的密文,将所述目标信息的密文存储至所述区块链网络中。可选的,所述区块信息包括区块高度,所述生成模块根据所述区块信息生成用于对所述目标信息进行修正处理的修正量,包括:从所述区块链网络中各个区块对应的区块高度中获取最大区块高度,作为目标区块高度;从所述区块链网络中统计所述目标区块高度对应的区块中所存储的信息条数;对所述信息条数进行随机运算,得到随机数,将所述随机数确定为用于对所述目标信息进行修正处理的修正量。可选的,所述区块信息包括区块生成时间,所述生成模块根据所述区块信息生成用于对所述目标信息进行修正处理的修正量,包括:获取所述区块链网络中的各个区块对应的区块生成时间之间的和,得到时间总和;从所述区块链网络中各个区块对应的区块生成时间中确定最早区块生成时间,作为目标区块生成时间;根据所述目标区块生成时间对所述时间总和进行取余运算,得到第一数值,将所述第一数值确定为用于对所述目标信息进行修正处理的修正量。可选的,所述处理模块采用所述修正量对所述目标信息进行修正处理,得到修正后的目标信息,包括:根据所述目标信息的信息类型确定所述目标信息对应的第二数值;获取所述第二数值与所述修正量之间的和,得到第三数值;获取所述目标函数的函数参数,根据所述函数参数生成修正权重;根据所述修正权重对所述第三数值进行取模运算,得到第四数值,将所述第四数值确定为修正后的目标信息。可选的,所述处理模块根据所述目标信息的信息类型确定所述目标信息对应的第二数值,包括:若所述目标信息的信息类型为非数值类型,则对所述目标信息进行编码,得到编码,后的目标信息,将所述编码后的目标信息确定为本文档来自技高网...

【技术保护点】
1.一种基于修正量的加密方法,其特征在于,包括:/n获取用于描述信息的目标函数,以及待处理的目标信息;/n从区块链网络中获取区块对应的区块信息,根据所述区块信息生成用于对所述目标信息进行修正处理的修正量;/n采用所述修正量对所述目标信息进行修正处理,得到修正后的目标信息;/n根据所述目标函数获取所述修正后的目标信息对应的坐标信息;/n对所述修正后的目标信息对应的坐标信息进行加密,得到所述修正后的目标信息对应的坐标信息的密文;/n将所述修正后的目标信息对应的坐标信息的密文确定为所述目标信息的密文,将所述目标信息的密文存储至所述区块链网络中。/n

【技术特征摘要】
1.一种基于修正量的加密方法,其特征在于,包括:
获取用于描述信息的目标函数,以及待处理的目标信息;
从区块链网络中获取区块对应的区块信息,根据所述区块信息生成用于对所述目标信息进行修正处理的修正量;
采用所述修正量对所述目标信息进行修正处理,得到修正后的目标信息;
根据所述目标函数获取所述修正后的目标信息对应的坐标信息;
对所述修正后的目标信息对应的坐标信息进行加密,得到所述修正后的目标信息对应的坐标信息的密文;
将所述修正后的目标信息对应的坐标信息的密文确定为所述目标信息的密文,将所述目标信息的密文存储至所述区块链网络中。


2.根据权利要求1所述的方法,其特征在于,所述区块信息包括区块高度,所述根据所述区块信息生成用于对所述目标信息进行修正处理的修正量,包括:
从所述区块链网络中各个区块对应的区块高度中获取最大区块高度,作为目标区块高度;
从所述区块链网络中统计所述目标区块高度对应的区块中所存储的信息条数;
对所述信息条数进行随机运算,得到随机数,将所述随机数确定为用于对所述目标信息进行修正处理的修正量。


3.根据权利要求1所述的方法,其特征在于,所述区块信息包括区块生成时间,所述根据所述区块信息生成用于对所述目标信息进行修正处理的修正量,包括:
获取所述区块链网络中的各个区块对应的区块生成时间之间的和,得到时间总和;
从所述区块链网络中各个区块对应的区块生成时间中确定最早区块生成时间,作为目标区块生成时间;
根据所述目标区块生成时间对所述时间总和进行取余运算,得到第一数值,将所述第一数值确定为用于对所述目标信息进行修正处理的修正量。


4.根据权利要求1所述的方法,其特征在于,所述采用所述修正量对所述目标信息进行修正处理,得到修正后的目标信息,包括:
根据所述目标信息的信息类型确定所述目标信息对应的第二数值;
获取所述第二数值与所述修正量之间的和,得到第三数值;
获取所述目标函数的函数参数,根据所述函数参数生成修正权重;
根据所述修正权重对所述第三数值进行取模运算,得到第四数值,将所述第四数值确定为修正后的目标信息。


5.根据权利要求1所述的方法,其特征在于,所述根据所述目标信息的信息类型确定所述目标信息对应的第二数值,包括:
若所述目标信息的信息类型为非数值类型,则对所述目标信息进行编码,得到编码后的目标信息,将所述编码后的目标信息确定为所述目标信息对应的第二数值;
若所述目标信息的信息类型为数值类型,则将所述目标信...

【专利技术属性】
技术研发人员:贾牧
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

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

1