【技术实现步骤摘要】
一种加密处理方法、解密处理方法及相关装置
[0001]本申请涉及计算机
,具体涉及密码学领域,尤其涉及一种加密处理方法
、
一种解密处理方法
、
一种加密处理装置
、
一种解密处理装置
、
一种电子设备
、
一种计算机可读存储介质及一种计算机程序产品
。
技术介绍
[0002]数据加解密是指采用加密算法对能够被读懂的明文数据进行加密处理,使其成为不容易被读懂的密文数据;在需要读取明文数据时再基于相应解密算法对密文数据进行解密,使其还原为明文数据的过程;通过对数据进行加解密能够保护数据的具体内容不容易被窃取,确保数据的安全性
。
[0003]现有的加解密算法是依赖于算法本身的设计,来确保数据的安全的
。
例如,对称加解密算法是依赖于密钥保存的安全性,来确保数据的安全;如在不泄露密钥的情况下,密文数据不可被破解,在密钥被泄露的情况下,密文数据就可能被破解
。
因此,如何完善加密算法以提高数据安全性成为研究热点话题
。
技术实现思路
[0004]本申请实施例提供一种加密处理方法
、
解密处理方法及相关装置,能够提高数据的安全性
。
[0005]一方面,本申请实施例提供了一种加密处理方法,所述方法包括:
[0006]获取目标设备中的明文数据,以及与所述目标设备关联的加密密钥;所述加密密钥是基于所述目标设备的设备特征值生成的 ...
【技术保护点】
【技术特征摘要】
1.
一种加密处理方法,其特征在于,包括:获取目标设备中的明文数据,以及与所述目标设备关联的加密密钥;所述加密密钥是基于所述目标设备的设备特征值生成的;对所述加密密钥和所述明文数据进行融合处理,生成所述明文数据对应的待加密数据源;采用所述加密密钥对所述待加密数据源进行加密处理,并对加密处理后的数据进行加密增强处理,得到所述明文数据的密文数据
。2.
如权利要求1所述的方法,其特征在于,所述目标设备的设备特征值的获取方式包括:获取所述目标设备的设备标识;其中,所述设备标识包括以下一个或多个:系统通用标识,系统序列号,处理器标识,主板序列号;从所述设备标识选取出部分或全部,并采用选取出的设备标识生成所述目标设备的设备特征值
。3.
如权利要求2所述的方法,其特征在于,所述采用选取出的设备标识生成所述目标设备的设备特征值,包括:当选取出的设备标识为一个时,将选取出的一个设备标识作为所述目标设备的设备特征值;当选取出的设备标识包括多个时,将选取出的多个设备标识进行拼接处理,得到拼接标识,并将所述拼接标识作为所述目标设备的设备特征值
。4.
如权利要求1所述的方法,其特征在于,基于所述目标设备的设备特征值生成所述加密密钥的方式包括:根据密钥生成规则,对所述设备特征值进行格式转换处理,得到所述设备特征值对应的二进制序列;对所述二进制序列进行数据转换处理,生成所述二进制序列的混淆因子;其中,所述混淆因子被作为与所述目标设备关联的加密密钥,所述数据转换处理包含哈希运算和移位操作中的一种或多种
。5.
如权利要求4所述的方法,其特征在于,所述根据密钥生成规则,对所述设备特征值进行格式转换处理,得到所述设备特征值对应的二进制序列,包括:获取所述密钥生成规则支持的数据转换格式;采用所述密钥生成规则支持的数据转换格式,对所述设备特征值进行格式转换处理,得到所述设备特征值对应的二进制序列
。6.
如权利要求4所述的方法,其特征在于,所述对所述二进制序列进行数据转换处理,生成所述二进制序列的混淆因子,包括:获取所述密钥生成规则中包括的哈希算法和移位算法;按照所述移位算法对所述二进制序列进行移位操作;采用所述哈希算法对所述移位操作后的数据进行哈希运算,生成所述二进制序列的混淆因子
。7.
如权利要求1所述的方法,其特征在于,所述对所述加密密钥和所述明文数据进行融合处理,生成所述明文数据对应的待加密数据源,包括:
对所述加密密钥和所述明文数据进行一次或多次异或操作;将所述一次或多次异或操作后的数据,作为所述明文数据对应的待加密数据源
。8.
如权利要求1所述的方法,其特征在于,所述融合处理生成的数据将结合加密密钥迭代多轮,生成所述明文数据对应的待加密数据源,其中,当前轮迭代过程包括:获取所述当前轮的上一轮生成的参考数据源,及所述上一轮生成所述参考数据源时采用的参考密钥;对所述参考密钥进行移位操作;采用移位操...
【专利技术属性】
技术研发人员:王宗友,廖志勇,时一防,朱耿良,刘区城,张劲松,郭英杰,刘汉卿,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。