【技术实现步骤摘要】
基于信息的属性生成密钥的加密方法、装置及设备
本申请涉及区块链
,尤其涉及一种基于信息的属性生成密钥的加密方法、装置及设备。
技术介绍
目前,在网络行为已经渗透到社会生活每个领域的今天,无论是网上银行、电子商务还是电子邮件、即时信息服务,都会产生大量的信息,例如,在药品管理场景中,会产生大量用药信息、药品分配信息等等。在现有技术中,一般将所产生的信息存储至终端本地,然而存储在终端本地的信息容易被非法用户篡改,从而带来很大的安全隐患,进而给用户带来不必要的损失。
技术实现思路
本申请实施例提供一种基于信息的属性生成密钥的加密方法、装置及设备,可以提高目标信息的安全性。第一方面,本申请实施例提供了一种基于信息的属性生成密钥的加密方法,该方法包括:获取用于描述信息的目标函数,以及待处理的目标信息中每条子信息的属性信息;所述目标信息包括至少两条子信息,所述每条子信息的属性信息包括所述每条子信息的生成时间、所述每条子信息的长度以及所述每条子信息所属的机构中的至少一种;根据所述每条子信息 ...
【技术保护点】
1.一种基于信息的属性生成密钥的加密方法,其特征在于,包括:/n获取用于描述信息的目标函数,以及待处理的目标信息中每条子信息的属性信息;所述目标信息包括至少两条子信息,所述每条子信息的属性信息包括所述每条子信息的生成时间、所述每条子信息的长度以及所述每条子信息所属的机构中的至少一种;/n根据所述每条子信息的属性信息生成所述每条子信息对应的密钥;/n根据所述目标函数获取所述至少两条子信息中每条子信息对应的坐标信息;/n采用所述每条子信息对应的密钥,对所述至少两条子信息中的对应子信息的坐标信息进行加密,得到所述每条子信息对应的坐标信息的密文;/n将所述每条子信息对应的坐标信息的 ...
【技术特征摘要】
1.一种基于信息的属性生成密钥的加密方法,其特征在于,包括:
获取用于描述信息的目标函数,以及待处理的目标信息中每条子信息的属性信息;所述目标信息包括至少两条子信息,所述每条子信息的属性信息包括所述每条子信息的生成时间、所述每条子信息的长度以及所述每条子信息所属的机构中的至少一种;
根据所述每条子信息的属性信息生成所述每条子信息对应的密钥;
根据所述目标函数获取所述至少两条子信息中每条子信息对应的坐标信息;
采用所述每条子信息对应的密钥,对所述至少两条子信息中的对应子信息的坐标信息进行加密,得到所述每条子信息对应的坐标信息的密文;
将所述每条子信息对应的坐标信息的密文确定为所述目标信息的密文,将所述目标信息的密文存储至区块链网络中。
2.根据权利要求1所述的方法,其特征在于,所述每条子信息的属性信息包括所述每条子信息所属的机构;
所述根据所述每条子信息的属性信息生成所述每条子信息对应的密钥,包括:
从所述区块链网络中获取所述每条子信息所属的机构所存储的信息的条数;
根据所述每条子信息所属的机构所存储的信息的条数,确定所述每条子信息所属的机构的信用等级;
分别对所述每条子信息所属的机构的信用等级进行哈希运算,得到所述每条子信息对应的密钥。
3.根据权利要求1所述的方法,其特征在于,所述每条子信息的属性信息包括所述每条子信息的生成时间;
所述根据所述每条子信息的属性信息生成所述每条子信息对应的密钥,包括:
根据所述每条子信息的生成时间,生成所述每条信息对应的随机数;
分别对所述每条信息对应的随机数进行哈希运算,得到所述每条子信息对应的密钥。
4.根据权利要求1所述的方法,其特征在于,所述每条子信息的属性信息包括所述每条子信息的长度;
所述根据所述每条子信息的属性信息生成所述每条子信息对应的密钥,包括:
根据所述每条子信息的长度,确定所述每条子信息对应的私密性等级;
根据所述每条子信息对应的私密性等级生成所述每条子信息对应的随机数;
根据所述每条子信息对应的随机数生成所述每条子信息对应的密钥。
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标函数获取所述至少两条子信息中每条子信息对应的坐标信息,包括:
获取所述目标函数对应的曲线;
将所述每条子信息映射至所述目标函数对应的曲线上的目标点的第一坐标;
根据所述第一坐标以及所述目标函数,确定所述目标函数对应的曲线上的目标点的第二坐标;
将所述第一坐标以及所述第二坐标,确定为所述每条子信息对应的坐标信息。
6.根...
【专利技术属性】
技术研发人员:贾牧,谢丹力,陆陈一帆,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。