[发明专利]一种针对不同安全等级的加密方法及系统有效
申请号: | 201710208578.X | 申请日: | 2017-03-31 |
公开(公告)号: | CN106972927B | 公开(公告)日: | 2020-03-20 |
发明(设计)人: | 徐承迪 | 申请(专利权)人: | 威海合联信息科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 姜京润 |
地址: | 264209 山东省威海市高技区火炬*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种针对不同安全等级的加密方法及系统,通过根据用户标识、关键字以及安全等级标识获取加密因子,并根据加密因子对待加密数据进行加密,所述待加密数据也可以是某个加密算法的密钥,使得整个加密过程实现了将算法密钥融合到算法中的加密技术。充分利用用户的个人信息以及社交信息获取对应的加密因子,并且用户还可以通过关键字和安全等级标识使得服务器选取最为适合的加密因子,从而使得服务器可以对不同的用户反馈不同的加密因子,使得加密因子因用户的需求而动态变动,从而在终端产生出不同的白盒加密算法,不仅使得用户能够有更为自主的选择加密算法,而且能够进一步提升加密的复杂度,提升了数据安全性。 | ||
搜索关键词: | 一种 针对 不同 安全 等级 加密 方法 系统 | ||
【主权项】:
一种针对不同安全等级的加密方法,其特征在于,所述方法应用于服务器‑客户端架构或者服务器‑浏览器架构的分布式系统之中,所述方法包括:服务器获取用户的数据加密请求,所述数据加密请求包括关键字、安全等级标识、待加密数据的长度和用户标识;根据所述关键字和用户标识获取用户所在的一个或者多个群组标识;所述群组标识包括所述群组标识中的群组所具备的安全等级;若获取到的群组标识为多个,则从中按照约定算法选择一个目标群组标识;若获取到的群组标识只有一个,则获取到的群组标识即为目标群组标识;所述目标群组的安全等级不低于所述安全等级标识表征的安全等级;按照预设算法根据所述用户标识、目标群组标识和所述待加密数据的长度得到特征值;所述特征值算法为p=Mid1+Nid2+mod(L/1024),其中p表示特征值,Mid1为用户标识对应的特征值第一分量,Nid2为目标群组标识对应的第二分量,L为待加密数据长度,以kb为单位;根据所述特征值在预设的加密算法集合中抽取加密因子并将所述加密因子传输至客户端,所述加密因子包括第一混合种子、第二混合种子、第一加密算法和第二加密算法;客户端获取用户输入的字符,并按照预设的采集顺序将获取到的字符进行排列,并按照预设的第一混合算法将获取到的字符与所述第一混合种子混合以生成目标字符串;根据所述第一加密算法对所述目标字符串进行加密得到加密字符串;按照预设的第二混合算法将所述加密字符串和所述第二混合种子进行混合以得到混合加密字符串;获取自身硬件信息,根据所述硬件信息和所述混合加密字符串生成加密密钥;根据所述第二加密算法将所述混合加密字符串,结合所述加密密钥运算得到加密密文,将所述加密密文发送至服务器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威海合联信息科技有限公司,未经威海合联信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710208578.X/,转载请声明来源钻瓜专利网。