[发明专利]一种数据加密和解密的方法及装置有效

专利信息
申请号: 201710521551.6 申请日: 2017-06-30
公开(公告)号: CN107154851B 公开(公告)日: 2020-09-08
发明(设计)人: 谈剑锋;郑建华;马翔 申请(专利权)人: 上海众人网络安全技术有限公司
主分类号: H04L9/14 分类号: H04L9/14;H04L9/06
代理公司: 北京品源专利代理有限公司 11332 代理人: 孟金喆
地址: 201821 上海市嘉定区*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据 加密 解密 方法 装置
【说明书】:

发明实施例公开了一种数据加密和解密的方法及装置。该数据加密方法包括:将待加密数据通过第一可逆变换转化为第一数组,第一数组元素个数与待加密数据的数据位数相同,第一数组的每个元素为相同位数的二进制数;将第一数组的每个元素输入到非线性移位寄存器的每个单元;将第一数组进行分组加密算法运算;将运算结果通过压缩函数进行压缩变换,得到与第一数组每个元素位数相同的压缩输出数据;压缩输出数据与非线性移位寄存器的溢出单元的第一数组元素进行第一规则运算,并将运算结果输入到补偿单元;将非线性移位寄存器单元的元素按照第一可逆变换的逆变换得到加密输出数据。本发明实施例的技术方案,可以实现提高数据加密的安全级别的效果。

技术领域

本发明实施例涉及数据加密技术领域,尤其涉及一种数据加密和解密的方法及装置。

背景技术

随着计算机技术的发展,人们普遍使用计算机进行数据的存储和传输。但不少存储传输的数据具有保密要求,因此需要对存储和传输的数据进行加密处理。

现有技术中,一般的数据加密方法,往往采用单一的加密方式,很容易被破解,从而导致信息安全难以得到保证。在这种情况下,一种复杂、可逆、安全的数据加密方法显得尤为重要。

发明内容

本发明实施例提供一种数据加密和解密的方法及装置,以实现提高数据加密的安全级别的效果。

第一方面,本发明实施例提供了一种数据加密方法,该方法包括:

将待加密数据通过第一可逆变换转化为第一数组,所述第一数组元素个数与所述待加密数据的数据位数相同,所述第一数组的每个元素为相同位数的二进制数;

将所述第一数组的每个元素输入到非线性移位寄存器的每个单元;

将所述第一数组进行分组加密算法运算;

将所述分组加密算法的运算结果通过压缩函数进行压缩变换,得到与所述第一数组每个元素位数相同的压缩输出数据;

所述压缩输出数据与所述非线性移位寄存器的溢出单元的第一数组元素进行第一规则运算,并将运算结果输入到补偿单元;

将所述非线性移位寄存器单元的元素按照所述第一可逆变换的逆变换得到加密输出数据。

进一步的,在将所述第一数组进行分组加密算法运算之前,还包括:

判断是否存在加密口令;

当存在加密口令时,将所述加密口令通过第二可逆变换转化为第二数组;

将所述第二数组的每个元素输入到闭环移位寄存器的每个单元,所述第二数组元素个数与所述加密口令的数据位数相同,所述第二数组每个元素为相同位数的二进制数;

相应的,将所述第一数组进行分组加密算法运算,还包括:

将所述第一数组以及所述第二数组和/或计数器数值进行分组加密算法运算,其中,所述计数器数值采用二进制数表示。

进一步的,将所述第一数组以及所述第二数组和/或计数器数值进行分组加密算法运算,包括:

将所述第一数组以及所述第二数组和/或计数器数值进行第二规则运算;

将所述第二规则运算的结果进行分组加密算法运算。

进一步的,将所述第一数组以及所述第二数组和/或计数器数值进行第二规则运算,包括:

从所述非线性移位寄存器以第一预设准则抽取至少一个元素作为第一数组计算元素,以及从所述闭环移位寄存器以第二预设准则抽取至少一个元素作为第二数组计算元素;

将所述第一数组计算元素与所述第二数组计算元素和/或计数器数值进行第二规则运算。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海众人网络安全技术有限公司,未经上海众人网络安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710521551.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top