私人订制加密解密应用程序的制作方法

文档序号:9432261阅读:288来源:国知局
私人订制加密解密应用程序的制作方法
【技术领域】
[0001]本发明涉及一种应用程序,具体地说是涉及一种私人订制加密解密应用程序。
【背景技术】
[0002]摩尔斯电码(又译为摩斯电码)是一种时通时断的信号代码,这种信号代码通过不同的排列顺序来表达不同的英文字母、数字和标点符号等。1、一点为一基本信号单位,一划的长度=3点的时间长度。2、在一个字母或数字内,各点、划之间的间隔应为两点的时间长度。3、字母(数字)与字母(数字)之间的间隔为7点的时间长度。由美国人摩尔斯于1837年发明,为摩尔斯电报机的发明提供了条件。由于通讯技术之进步,各国已于1999年停止使用摩尔斯码,但它所占的频宽最少,又具一种技术及艺术的特性,在实际生活中仍有广泛的应用,谍战片中不乏摩尔斯码的出现,也有人用摩尔斯码来表达爱意,在线工具aTool也提供字符转摩尔斯码以及摩尔斯码转字符的加密解密功能。对于英文字母,数字和标点符号的加密,都有--对应的摩尔斯电码。但正因为如此,加密的原理被共知,其功能便也下降了。又因为摩尔斯密码加密不支持中文汉字,不方便为我们直接使用。下面再介绍几种加密解密法:1.栅栏易位法:把将要传递的信息中的字母交替排成上下两行,再将下面一行字母排在上面一行的后边,从而形成一段密码。例TEOGSDYUTAENNHLNETAMSHVAED将字母分截开排成两行,如下:
TEOGSDYUTAENN
HLNETAMSHVAED
再将第二行字母分别放入第一行中,得到以下结果:THELONGESTDAYMUSTHAVEANEND.2、恺撒移位密码。
[0003]也就是一种最简单的错位法,将字母表前移或者后错几位,例如:
明码表:ABCDEFGHI JKLMNOPQRSTUVWXYZ
密码表:DEFGHIJKLMNOPQRSTUVWXYZABC
3、进制转换密码。
[0004]比如给你一堆数字,乍一看头晕晕的,你可以观察数字的规律,将其转换为10进制数字,然后按照每个数字在字母表中的排列顺序,拼出正确字母。
[0005]举例:110100101101011001
很明显,这些数字都是由I和O组成,把这些数字转换成十进制试试,得到数字6182625。再找出它们在字母表中对应的字母。
[0006]同样,因为中文汉字独特的笔画结构,也难用这些密码直接加密解密。

【发明内容】

[0007]本发明的目的是克服现有技术中的不足,提供一种个性化加密解密的应用程序。
[0008]为了解决上述技术问题,本发明是通过以下技术方案实现:
本应用程序由以下部分程序组成: (1)摩尔斯密码加密解密程序:即对照代码表的简单转换;
(2)栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的加密解密程序;
(3)英汉互译程序。
[0009]本发明的工作原理:将几个独立程序联合起来,实现字符与汉字个性化加密解密。实现字符到中文的解密时,输入想要解密的字符,先经过莫尔斯密码解密程序,呈现出来的是一串英文字母,数字和标点符号的无序组合;再经过栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的解密程序,呈现出来的是一串有序的英文语句;最后经过英汉互译程序,最终输出的就是我们所要表达的中文。而实现中文到字符的加密时,是与解密程序正好相反的过程。输入想要被加密的中文,先经过英汉互译程序转换为英文;再经过栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的加密程序转换为无序的英文字母,数字和标点符号组合;最后经过摩尔斯密码加密程序,最终输出字符代码。因为摩尔斯密码加密解密程序和英汉互译程序都依据一样的规律,因此在进行栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的加密解密程序时依据选定的约定好的一定规律,即可实现加密解密过程的个性化,沟通双方依据设定好的规律即可实现之间的秘密通信。
[0010]与现有技术相比,本发明的有益效果是:
本发明不仅实现了加密解密的个性化,使不在访问范围的人无法翻译出代码的实际意思,而且方便了广大汉语用户的使用,即使没有英语基础,也能轻松使用个性化的密码与朋友交流,为信息交流增加了隐私的保障以及趣味性。
【附图说明】
[0011]图1是本发明私人定制加密解密应用程序的工作流程图。
【具体实施方式】
[0012]下面结合附图与【具体实施方式】对本发明作进一步详细描述:
本发明由以下部分组成:
(1)摩尔斯密码加密解密程序:即对照代码表的简单转换;
(2)栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的加密解密程序;
(3)英汉互译程序。
[0013]本发明的工作原理如下:实现字符到中文的解密时,输入想要解密的字符,先经过莫尔斯密码解密程序,呈现出来的是一串英文字母,数字和标点符号的无序组合;再经过栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的解密程序,呈现出来的是一串有序的英文语句;最后经过英汉互译程序,最终输出的就是我们所要表达的中文。而实现中文到字符的加密时,是与解密程序正好相反的过程。输入想要被加密的中文,先经过英汉互译程序转换为英文;再经过栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的加密程序转换为无序的英文字母,数字和标点符号组合;最后经过摩尔斯密码加密程序,最终输出字符代码。因为摩尔斯密码加密解密程序和英汉互译程序都依据一样的规律,因此在进行栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的加密解密程序时依据选定的约定好的一定规律,即可实现加密解密过程的个性化,沟通双方依据设定好的规律即可实现之间的秘密通信。
[0014]本发明中涉及的未说明部份与现有技术相同或采用现有技术加以实现。
【主权项】
1.一种私人定制加密解密应用程序,包括(I)摩尔斯密码加密解密程序,(2)栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的加密解密程序,(3)英汉互译程序,其特征是:所述(I)摩尔斯密码加密解密程序,(2)双重加密解密程序;所述(3)英汉互译程序。2.根据权利要求1所述的(I)摩尔斯密码加密解密程序,(2)双重加密解密程序,包括摩尔斯密码加密解密程序,栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的加密解密程序,实现个性化的特点。3.根据权利要求1所述的(3)英汉互译程序,可帮助实现中文的加密解密。
【专利摘要】本发明一种适用于私人定制加密解密应用程序,由(1)摩尔斯密码加密解密程序,(2)栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的加密解密程序,(3)英汉互译程序组成。实现字符到中文的解密时,输入想要解密的字符,先经过莫尔斯密码解密程序,再经过栅栏易位法、恺撒移位法、前后倒置以及二进制转十进制法的解密程序,最后经过英汉互译程序,输出的就是我们所要表达的中文。而实现中文到字符的加密时,是与解密程序正好相反的过程。本发明实现了加密解密的个性化,使不在访问范围的人无法翻译出代码的实际意思,即使没有英语基础,也能轻松使用个性化的密码与朋友交流,为信息交流增加了隐私的保障以及趣味性。
【IPC分类】G06F9/44, H04L9/08, H04L15/00
【公开号】CN105183437
【申请号】CN201410280364
【发明人】高蓉
【申请人】南京大五教育科技有限公司
【公开日】2015年12月23日
【申请日】2014年6月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1