[发明专利]一种加密方法及系统有效
申请号: | 201710208587.9 | 申请日: | 2017-03-31 |
公开(公告)号: | CN106921493B | 公开(公告)日: | 2019-12-31 |
发明(设计)人: | 徐承迪 | 申请(专利权)人: | 山东汇佳软件科技股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/28;H04L29/06;G06F21/60;G06F21/62 |
代理公司: | 37107 东营双桥专利代理有限责任公司 | 代理人: | 侯华颂 |
地址: | 257091 山东省东营市东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明通过提供一种加密方法及系统,通过根据用户标识获取加密因子,并根据加密因子对待加密数据进行加密,所述待加密数据也可以是某个加密算法的密钥,整个加密过程实现了将算法密钥融合到算法中的白盒加密技术。充分利用用户的个人信息以及社交信息获取对应的加密因子,从而对不同的用户使用不同的加密算法,从而进一步提升了加密的复杂度,提升了数据安全性。 | ||
搜索关键词: | 一种 加密 方法 系统 | ||
【主权项】:
1.一种加密方法,其特征在于,所述方法应用于服务器-客户端架构或者服务器-浏览器架构的分布式系统之中,所述方法包括:服务器获取用户的数据加密请求,所述数据加密请求包括关键字、待加密数据的长度和用户标识;根据所述关键字和用户标识获取用户所在的一个或者多个群组标识;若获取到的群组标识为多个,则从中按照约定算法选择一个目标群组标识;若获取到的群组标识只有一个,则获取到的群组标识即为目标群组标识;按照预设算法根据所述用户标识、目标群组标识和所述待加密数据的长度得到特征值;根据所述特征值在预设的加密算法集合中抽取加密因子并将所述加密因子传输至客户端,所述加密因子包括第一混合种子、第二混合种子、第一加密算法和第二加密算法;加密算法集合用于表征特征值以及与特征相对应的加密因子之间的对应关系,所述特征值为正整数,每个特征值对应于唯一的一组加密因子,所述特征值越高,对应的加密因子越复杂;客户端获取用户输入的字符,并按照预设的采集顺序将获取到的字符进行排列,并按照预设的第一混合算法将获取到的字符与所述第一混合种子混合以生成目标字符串;根据所述第一加密算法对所述目标字符串进行加密得到加密字符串;按照预设的第二混合算法将所述加密字符串和所述第二混合种子进行混合以得到混合加密字符串;获取自身硬件信息,根据所述硬件信息和所述混合加密字符串生成加密密钥;根据所述第二加密算法将所述混合加密字符串,结合所述加密密钥运算得到加密密文,将所述加密密文发送至服务器。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东汇佳软件科技股份有限公司,未经山东汇佳软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710208587.9/,转载请声明来源钻瓜专利网。