一种基于十进制的数字加密解密算法

文档序号:9399068阅读:432来源:国知局
一种基于十进制的数字加密解密算法
【技术领域】
[0001]本发明涉及数字加密领域,具体涉及一种基于十进制的数字加密解密算法。
【背景技术】
[0002]互联网已经成为今天的各项社会生活赖以生存的基础设施,然而在很多领域,计算机数据的重要性也使数据的价值已经远远超出了纯粹的网络技术意义。计算机数据存储的安全问题、敏感数据的防窃取和防篡改问题越来越引起人们的重视。数据信息的安全性将是信息产业的重中之重。
[0003]所谓数字加密,就是按确定的加密变换方法(加密算法)对需要保护的数据(也称为明文,plaintext)作处理,使其变换成为难以识读的数据(也称为密文,ciphertext)。其逆过程,即将密文按对应的解密变换方法(解密算法)恢复出现明文的过程称为数据解密。为了使加密算法能被许多人共用,在加密过程中又引入了一个可变量一一加密密钥。这样,不改变加密算法,只要按照需要改变密钥,也能将相同的明文加密成不同的密文。

【发明内容】

[0004]本发明所要解决的技术问题是提供一种基于十进制的数字加密解密算法为解决上述技术问题,本发明提供以下技术方案:一种基于十进制的数字加密解密算法,以8位数字加密为例,步骤如下:
(1)定义三个数组BUFFER_A,BUFFER_B,BUFFER_C,长度皆为8位;
(2)BUFFER_A以顺序的方式保存8位数字;
(3)将BUFFER_A倒序赋值到BUFFER_B数组中;
(4)将BUFFER_A和BUFFER_B根据一定的规则运算,运算时需要输入加密密钥,得到BUFFER_C ;此相加需要考虑到进位;
(5)将BUFFER_C 右移 1 位,并赋值 BUFFER_A ;
(6)按照从1到5,循环操作若干次(至少8次以上);
(7)得到最终BUFFER_A,即为加密后的数字;
在上述方案基础上优选,根据同样的方式逆运算(按照相反的步骤推算),就可以得到加密数据的解密内容。
[0005]本发明与现有技术相比具有的有益效果是:防止不速之客查看机密的数据文件;防止机密数据被泄露或篡改;防止特权用户(如系统管理员)查看私人数据文件;使入侵者不能轻易地查找一个系统的文件。
【附图说明】
[0006]图1是文件加密的流程图。
【具体实施方式】
[0007]一种基于十进制的数字加密解密算法,以8位数字加密为例,步骤如下:
(1)定义三个数组BUFFER_A,BUFFER_B,BUFFER_C,长度皆为8位;
(2)BUFFER_A以顺序的方式保存8位数字;
(3)将BUFFER_A倒序赋值到BUFFER_B数组中;
(4)将BUFFER_A和BUFFER_B根据一定的规则运算,运算时需要输入加密密钥,得到BUFFER_C ;此相加需要考虑到进位;
(5)将BUFFER_C 右移 I 位,并赋值 BUFFER_A ;
(6)按照从I到5,循环操作若干次(至少8次以上);
(7)得到最终BUFFER_A,即为加密后的数字;
进一步,根据同样的方式逆运算(按照相反的步骤推算),就可以得到加密数据的解密内容。
[0008]文件加密的流程如图1
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于十进制的数字加密解密算法,其特征在于,以8位数字加密为例,步骤如下: (1)定义三个数组BUFFER_A,BUFFER_B,BUFFER_C,长度皆为8位; (2)BUFFER_A以顺序的方式保存8位数字; (3)将BUFFER_A倒序赋值到BUFFER_B数组中; (4)将BUFFER_A和BUFFER_B根据一定的规则运算,运算时需要输入加密密钥,得到BUFFER_C ;此相加需要考虑到进位; (5)将BUFFER_C 右移 I 位,并赋值 BUFFER_A ; (6)按照从I到5,循环操作若干次(至少8次以上); (7)得到最终BUFFER_A,即为加密后的数字。2.根据权利要求1所述的一种基于十进制的数字加密解密算法,其特征在于:根据同样的方式逆运算(按照相反的步骤推算),就可以得到加密数据的解密内容。
【专利摘要】本发明涉及数字加密领域,具体涉及一种基于十进制的数字加密解密算法,以8位数字加密为例,步骤如下:定义三个数组BUFFER_A,BUFFER_B,BUFFER_C,长度皆为8位;BUFFER_A以顺序的方式保存8位数字:将BUFFER_A倒序赋值到BUFFER_B数组中;将BUFFER_A和BUFFER_B根据一定的规则运算,运算时需要输入加密密钥,得到BUFFER_C;此相加需要考虑到进位;将BUFFER_C右移1位,并赋值BUFFER_A;按照从1到5,循环操作若干次;得到最终BUFFER_A;防止不速之客查看机密的数据文件;防止机密数据被泄露或篡改,防止特权用户查看私人数据文件。
【IPC分类】H04L29/06, H04L9/00
【公开号】CN105119705
【申请号】CN201510380475
【发明人】马爱琳, 方贤军
【申请人】合肥轩明信息科技有限公司
【公开日】2015年12月2日
【申请日】2015年7月2日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1