加密方法、装置、设备及介质制造方法及图纸

技术编号:20851055 阅读:49 留言:0更新日期:2019-04-13 09:45
本发明专利技术公开了一种加密方法、装置、设备及介质,对待加密明文中的每个字符执行所述加密方法,所述加密方法包括:根据待加密字符的随机种子值和所述待加密明文的初始密钥,生成所述待加密字符对应的加密密钥;根据所述随机种子值和所述加密密钥,生成随机数组;根据所述随机数组中字符的索引号,将所述待加密字符替换成所述随机数组中的字符。根据本发明专利技术实施例,能够使得密文和明文的字节长度一致,不会破坏数据格式的约束,而且对不同明文加密时,产生的密文也不相同,避免了由于相同的密文导致数据操作错误,从而保证了数据准确性。

【技术实现步骤摘要】
加密方法、装置、设备及介质
本专利技术属于计算机领域,尤其涉及一种加密方法、装置、设备及介质。
技术介绍
随着移动通信技术的发展以及特殊场景不断增长的覆盖需求,越来越多的应急站点投入使用,应急站点监控和控制消息较敏感,需要保证信息安全,因此需要设计一种消息加密方式。目前对应急站点的待发送消息的加密方式采用普通数据加密或者数据掩蔽方式加密。其中,普通数据加密是采用一般的对称加密算法对MSISDN等XDR敏感信息进行加密,生成形如ZgPZrDBM/ue87cvdF1rbHg==的无意义密文。数据掩蔽(DataMasking)加密是对敏感数据进行克隆和掩码转换等。目前常见的是简单地对待发送消息中间的几位字符进行隐藏,即以*符号代替实际的字符,如待发送消息为001101,被加密为00**01。现有技术中的加密方式有如下的缺点:(1)普通数据加密导致生成密文的字节长度往往大于原明文的字节长度,导致现有数据系统有需要修改的风险,带来额外的成本。(2)普通加密方式安全性低,密码一旦被泄露,加密的信息可被获取。(3)通过数据掩藏的方法进行加密后的信息仍然包含较多的真实信息,容易被破解,存在一定的安全本文档来自技高网...

【技术保护点】
1.一种加密方法,其特征在于,对待加密明文中的每个字符执行所述加密方法,所述加密方法包括:根据待加密字符的随机种子值和所述待加密明文的初始密钥,生成所述待加密字符对应的加密密钥;根据所述随机种子值和所述加密密钥,生成随机数组;根据所述随机数组中字符的索引号,将所述待加密字符替换成所述随机数组中的字符。

【技术特征摘要】
1.一种加密方法,其特征在于,对待加密明文中的每个字符执行所述加密方法,所述加密方法包括:根据待加密字符的随机种子值和所述待加密明文的初始密钥,生成所述待加密字符对应的加密密钥;根据所述随机种子值和所述加密密钥,生成随机数组;根据所述随机数组中字符的索引号,将所述待加密字符替换成所述随机数组中的字符。2.根据权利要求1所述的方法,其特征在于,还包括:当所述待加密字符是所述待加密明文中的第n个字符时,从所述待加密明文的最后一位开始,依次获取n个字符,按照获取的先后顺序排列的所述n个字符作为所述随机种子值,其中n为正整数。3.根据权利要求1所述的方法,其特征在于,所述根据待加密字符的随机种子值和所述待加密明文的初始密钥,生成所述待加密字符对应的加密密钥,包括:根据所述随机种子值中的每个字符在所述随机种子值中的索引号和所述随机种子值中字符的总个数,确定所述初始密钥中的待替换字符的索引号;根据所述待替换字符的索引号,将所述初始密钥中的字符替换成所述随机种子值中的字符,将替换后的所述初始密钥作为所述加密密钥。4.根据权利要求3所述的方法,其特征在于,通过以下公式确定所述待替换字符的索引号:Q=(length(N)+i-1)mod16,并且,在替换所述初始密钥中的字符时,将所述初始密钥中的索引号为Q的字符替换成Ni,其中,N表示所述随机种子值,Ni表示所述随机种子值中的索引号为i的字符,length(N)表示所述随机种子值中字符的总个数,Q表示所述待替换字符的索引号。5.根据权利要求1所述的方法,其特征在于,所述根据所述随机种子值和所述加密密钥,生成随机数组,包括:根据所述随机种子值和所述加密密钥,对数字0~9分别进行加密,得到数字0~9的密文;根据数字0~9的密文内容,对数字0~9进行排序,将排序后的数字0~9作为所述随机数组。6.根据权利要求5所述的方法,其特...

【专利技术属性】
技术研发人员:王希陈向荣陈文斌
申请(专利权)人:中国移动通信集团福建有限公司中国移动通信集团有限公司
类型:发明
国别省市:福建,35

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

1