一种基于汉语拼音的汉字加密解密方法与流程

文档序号:18886546发布日期:2019-10-15 21:00阅读:1182来源:国知局
一种基于汉语拼音的汉字加密解密方法与流程

本发明涉及信息安全技术领域,尤其是涉及一种基于汉语拼音的汉字加密解密方法。



背景技术:

文字加密已经有很多的算法和处理方法,其主要方法是对文字编码进行变换和混淆处理,而解密的方法,日常语言表达的词频特性规律是破解加密的密钥主要方法之一。

申请号为cn200710062770.9的中国专利,公开了一种基于逻辑字体的文字加密方法与系统,属于信息处理领域。现有技术中处理文字加密有多种方式,通过编码转换进行加密,但是文字本身的词频统计特征,为密文破解提供了依据,本发明针对汉字的字符编码特点,通过采用一种32位4字节编码方式逻辑字体,将文字的字体信息,包括物理字体、字形字体或者扩展字体等信息加入文字编码中进行混合加密,提高了语言词频的混淆度。

上述技术主要为网络运营商、开发商提供秘密保护,有较高的技术要求,局限于高端,非利于普通应用。而普通用户的信息恰恰是当下隐私,商业秘密泄露的重灾区。因此提供一种让普通人快速掌握,能够在网络信息传递中,保护个人和商业信息非常重要。



技术实现要素:

本发明的目的就在于为了解决上述问题而提供一种基于汉语拼音的汉字加密解密方法,本申请的加密解密方法通过任意排列的汉语拼音作为明码,以文字、数字等信息作为密码,进行文字的加密解密,成本低,便于掌握,同时提高信息安全性。

本发明的技术方案是这样实现的:

一种基于汉语拼音的汉字加密解密方法,包括以下步骤:

(1)、选取任何顺序的汉语拼音字母作为明码;

(2)、设任何排列顺序文字、数字、字母、符号对应明码中的声母、韵母替换为密码;

(3)、选取任何顺序的五个文字、数字、字母、符号对应汉字的声调;

(4)、选取任何顺序的文字、数字、字母、符号对应文字之间的标点符号;

(5)、根据需要传递的汉字读音对照密码书写出加密文本;

(6)、传递信息;

(7)、接收到加密文本后通过对照双方约定的明码和密码本解密信息得到传递的资料。

进一步的,所述步骤(1)中,汉语拼音中的声母和韵母分开排序,且声母和韵母的排序顺序自定。

进一步的,所述步骤(2)中,用户自定义每个声母和韵母对应的密码,每个声母对应的密码不相同,每个韵母对应的密码不相同。

进一步的,所述步骤(2)中,文字、数字、字母、符号可以单独作为一个系列使用,也可以交叉使用。

进一步的,所述步骤(5)中,需要传递的汉字拼音由声母和韵母组成时,每个汉字对应的密文由3-4个密码组成,当密文有3个密码时,第一位为拼音声母密码,第二位为拼音韵母密码,第三位密码为汉字声调;当密文有4密码时,即文字的汉语拼音中有两个韵母,则第三位也为拼音韵母密码,第四位为汉字声调。

进一步的,所述步骤(5)中,需要传递的汉字拼音中没有声母时,汉字对应的密文同样由3-4个密码组成,没有声母的汉字声母位置由声调轻声对应的文字,数字,字母、符号代替。

进一步的,每个汉字、符号对应的密文之间采用空格隔开。

采用了上述技术方案,本申请提出的加密方法,基于汉语拼音应用,通过字母、符号、数字、文字转换成汉字,任意设置明码、密码,实现汉字加密解密,形成商业密码,本申请的加密方法易学、易懂、易记,不容破译,涵盖所有汉字、数字,适合民用、商用文字信息传递,可起到保护个人隐私,保守商业秘密作用。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的文字加密处理流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,一种基于汉语拼音的汉字加密解密方法,包括以下步骤:

(1)、选取任何顺序的汉语拼音字母作为明码;

(2)、设任何排列顺序文字、数字、字母、符号对应明码中的声母、韵母替换为密码;

(3)、选取任何顺序的五个文字、数字、字母、符号对应汉字的声调;

(4)、选取任何顺序的文字、数字、字母、符号对应文字之间的标点符号;

(5)、根据需要传递的汉字读音对照密码书写出加密文本;

(6)、传递信息;

(7)、接收到加密文本后通过对照双方约定的明码和密码本解密信息得到传递的资料。

进一步的,所述步骤(1)中,汉语拼音中的声母和韵母分开排序,且声母和韵母的排序顺序自定。

进一步的,所述步骤(2)中,用户自定义每个声母和韵母对应的密码,每个声母对应的密码不相同,每个韵母对应的密码不相同。

进一步的,所述步骤(2)中,文字、数字、字母、符号可以单独作为一个系列使用,也可以交叉使用。

进一步的,所述步骤(5)中,需要传递的汉字拼音由声母和韵母组成时,每个汉字对应的密文由3-4个密码组成,当密文有3个密码时,第一位为拼音声母密码,第二位为拼音韵母密码,第三位密码为汉字声调;当密文有4密码时,即文字的汉语拼音中有两个韵母,则第三位也为拼音韵母密码,第四位为汉字声调。

进一步的,所述步骤(5)中,需要传递的汉字拼音中没有声母时,汉字对应的密文同样由3-4个密码组成,没有声母的汉字声母位置由声调轻声对应的文字,数字,字母、符号代替。

进一步的,每个汉字、符号对应的密文之间采用空格隔开。

实施例一:

以字母“abcdefghijklmnopqrstuvwxyz”为密码,以“abcde”为声调,以“tuvwxyz”为标点符号,则得到的其中一组密码对照表为:

传递的信息为:我是中国人,我爱我的祖国。

密文为:wbdqdeoxbiebcrqctwbdaadewbdecasediebcx

实施例二:

以文字“李白乘舟将欲行忽闻岸上踏歌声桃花潭水深千尺不及汪伦送我情”为密码,以“李白乘舟将”为声调,以“不及汪伦送我情”为标点符号,则得到的其中一组密码对照表为:

传递的信息为:我是中国人,我爱我的祖国。

密文为:及白乘潭舟舟桃汪李闻将白白水潭白不及白乘将李舟舟及白乘将乘将深将乘闻将白白送

实施例三:

取下列数字为密码:0)表示排列序号10,1)表示排列序号11;(0表示排列序号20,(1表示排列序号21;以此类推;

1234567890)1)2)3)4)5)6)7)8)9)(0(1(2(3(4(5(6以“12345”为声调,

则得到的其中一组密码对照表为:

传递的信息为:我们是中国人

密文为:(32337)57)445)(4195228)7)2

实施例四:

取下列符号为密码:

。,、:;?!~—“”…{}@#&$%/*﹢﹦()〈〉《》[]<

以;。,、:为声调,

则得到的其中一组密码对照表为:

传递的信息为:我们是中国人

密文为:<>,、、%;%::&《》。—;,,/%,

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1