加密方法、解密方法、群发信息的方法及其对应装置制造方法及图纸

技术编号:9794572 阅读:115 留言:0更新日期:2014-03-21 19:12
本发明专利技术适用于信息安全领域,提供了一种加密方法和解密方法,包括:建立字符匹配库,字符匹配库包含多组唯一匹配的第一字符和第二字符;获取第一文本信息和第二文本信息;根据第二文本信息确定字符位置,以第二字符替换第一文本信息中相应字符位置的第一字符,形成第三文本信息,以使解密客户端从第三文本信息中还原出第二文本信息。本发明专利技术中,在加密客户端和解密客户端建立相同的字符匹配库,加密客户端根据第二文本信息转码后确定的字符位置,以第二字符替换第一文本信息中相应字符位置的第一字符,形成第三文本信息发送至解密客户端,实现了在不影响正常通信的同时隐蔽地发送特定信息。

【技术实现步骤摘要】
加密方法、解密方法、群发信息的方法及其对应装置
本专利技术属于信息安全领域,尤其涉及加密方法、解密方法、群发信息的方法及其对应装置。
技术介绍
随着互联网的快速发展,用户间通信时的信息安全问题不容忽视。例如,亲朋好友间通过聊天软件传递信息时,一些信息可以对所有好友公开,但对于一些敏感信息,如银行卡密码等,不希望所有好友都看到;用户在微博上发布评论时,只希望某些评论让特定的用户看到,避免评论被大量转发而最终演变成谣言;收发包含敏感信息的短信时,如果直接传输敏感信息,短信被截获后敏感信息容易泄露。
技术实现思路
本专利技术的目的在于提供一种加密方法、解密方法及群发信息的方法,旨在实现在不影响正常通信的同时隐蔽地发送特定信息。本专利技术是这样实现的,一种加密方法,包括:建立字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符;获取第一文本信息和第二文本信息;根据所述第二文本信息确定字符位置,以所述第二字符替换所述第一文本信息中相应字符位置的所述第一字符,形成第三文本信息,以使所述解密客户端从所述第三文本信息中还原出所述第二文本信息。本专利技术的另一目的在于提供一种解密方法,包括:建立字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符,所述字符匹配库与加密客户端的字符匹配库相同;获取第三文本信息,所述第三文本信息由加密客户端在第一文本信息中融入第二文本信息形成;在所述第三文本信息中查找第一字符和第二字符,并对查找到的第一字符和第二字符进行计数;根据查找到的第二字符对应的计数值生成所述第二文本信息。本专利技术的另一目的在于提供一种加密装置,包括:第一建立单元,用于建立字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符;第一获取单兀,用于获取第一文本信息和第二文本信息;替换单元,用于根据所述第二文本信息确定字符位置,以所述第二字符替换所述第一文本信息中相应字符位置的所述第一字符,形成第三文本信息,以使所述解密客户端从所述第三文本信息中还原出所述第二文本信息。本专利技术的另一目的在于提供一种解密装置,包括:第二建立子单元,用于建立字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符,所述字符匹配库与加密客户端的字符匹配库相同;第二获取单元,用于获取第三文本信息,所述第三文本信息由加密客户端在第一文本信息中融入第二文本信息形成;查找及记录单元,用于在所述第三文本信息中查找第一字符和第二字符,并对查找到的第一字符和第二字符进行计数;生成单元,用于根据查找到的第二字符对应的计数值生成所述第二文本信息。本专利技术的另一目的在于提供一种群发信息的方法,包括:接收用户输入的第一文本信息以及第二文本信息;根据所述第一文本信息以及第二文本信息生成第三文本信息;获取用户设置的私密群发成员以及限制级群成员;向私密群发成员以及限制级群成员发送所述第三文本信息;对于私密群发成员包括把所述第三文本信息解密还原出第二文本信息,对于限制级群成员直接显示所述第三文本信息。本专利技术的另一目的在于提供一种群发信息的装置,包括:接收单元,用于接收用户输入的第一文本信息以及第二文本信息;以及如上所述的加密装置,用于根据所述第一文本信息以及第二文本信息生成第三文本信息;第三获取单元,用于获取用户设置的私密群发成员以及限制级群成员;发送单元,用于向私密群发成员以及限制级群成员发送所述第三文本信息;以及如上所述的解密装置,用于对于私密群发成员包括把所述第三文本信息解密还原出第二文本信息;对于限制级群成员直接显示所第三文本信息。在本专利技术中,在加密客户端和解密客户端建立相同的字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符,加密客户端根据第二文本信息确定的字符位置,以第二字符替换第一文本信息中相应字符位置的第一字符,形成第三文本信息并将第三文本信息发送至解密客户端,以使解密客户端在第三文本信息中通过查找、记录第一字符和第二字符的字符位置,根据第二字符的字符位置还原出第二文本信息,对于非解密客户端的用户,仅显示第三文本信息,实现了在不影响正常通信的同时隐蔽地发送特定信息。【附图说明】图1是本专利技术实施例提供的一种加密方法的实现流程图;图2是图1中步骤S103的具体实现流程图;图3是图1中步骤S201的具体实现流程图;图4是本专利技术实施例提供的一种解密方法的实现流程图;图5是图4中步骤S404的具体实现流程图;图6是本专利技术实施例提供的一种群发信息的方法的实现流程图;图7是本专利技术实施例提供的一种加密装置、解密装置以及群发信息的装置的结构框图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术实施例中,在加密客户端和解密客户端建立相同的字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符,加密客户端根据第二文本信息确定的字符位置,以第二字符替换第一文本信息中相应字符位置的第一字符,形成第三文本信息并将第三文本信息发送至解密客户端,以使解密客户端在第三文本信息中通过查找、记录第一字符和第二字符的字符位置,根据第二字符的字符位置还原出第二文本信息,对于非解密客户端的用户,仅显示第三文本信息,实现了在不影响正常通信的同时隐蔽地发送特定信息。图1示出了本专利技术实施例提供的一种加密方法的实现流程,执行主体为加密客户端,详述如下:在步骤SlOl中,建立字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符。在本专利技术实施例中,在加密客户端和解密客户端建立相同的字符匹配库,其中包含多组唯一匹配的第一字符和第二字符,字符可以是文字、标点符号或者其组合等,并且在语义上相关。第一字符到第二字符可以是一对一或者一对多的映射关系。如,第一字符“张”与第二字符“張”对应;第一字符“! ”与第二字符“ο( η _ η )ο”和“\(~ο~)/”对应等。在步骤S102中,获取第一文本信息和第二文本信息。在本专利技术实施例中,获取用户输入的第一文本信息和第二文本信息,第一文本信息是正常通信时的原始文本,第二文本信息是一些敏感信息,通信时,加密客户端将第二文本信息隐藏在第一文本信息中发送,拥有相应解密客户端的接收方才能将第二文本信息还原出来。在步骤S103中,根据所述第二文本信息确定字符位置,以所述第二字符替换所述第一文本信息中相应字符位置的所述第一字符,形成第三文本信息,以使所述解密客户端从所述第三文本信息中还原出所述第二文本信息。在本专利技术实施例中,根据第二文本信息确定的字符位置,有选择地以第二字符替换第一文本信息中的第一字符,例如,第一文本信息中有多个“张”,第二文本信息确定的字符位置为5,则加密过程将其中的第5个“张”替换为“張”,其余的不做处理。作为本专利技术的一个实施例,根据第二文本信息确定的字符位置进行替换,如图2所示,S103具体过程如下:在S201中,将所述第二文本信息转换为数字信息。将第二文本信息转换为数字信息,如图3所示,S201具体过程如下:在S301中,将所述第二文本信息转换为二进制序列。在本专利技术实施例中,将整个第二文本信息按照字符和二进制数的转换规则,转换为如ASCII码的二进制序列。在本文档来自技高网...

【技术保护点】
一种加密方法,其特征在于,所述方法包括:建立字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符;获取第一文本信息和第二文本信息;根据所述第二文本信息确定字符位置,以所述第二字符替换所述第一文本信息中相应字符位置的所述第一字符,形成第三文本信息,以使所述解密客户端从所述第三文本信息中还原出所述第二文本信息。

【技术特征摘要】
1.一种加密方法,其特征在于,所述方法包括: 建立字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符; 获取第一文本信息和第二文本信息; 根据所述第二文本信息确定字符位置,以所述第二字符替换所述第一文本信息中相应字符位置的所述第一字符,形成第三文本信息,以使所述解密客户端从所述第三文本信息中还原出所述第二文本信息。2.如权利要求1所述的方法,其特征在于,所述根据所述第二文本信息确定字符位置,以所述第二字符替换所述第一文本信息中相应字符位置的所述第一字符,形成第三文本信息包括: 将所述第二文本信息转换为数字信息; 在所述第一文本信息中查找第一字符,并记录查找到的第一字符的个数; 当统计的所述个数与所述数字信息相符时,将该字符位置的第一字符替换为对应的第二字符,形成第三文本信息。3.如权利要求2所述的方法,其特征在于,所述将所述第二文本信息转换为数字信息包括: 将所述第二文本信息转换为二进制序列; 将所述二进制序列分割为长度相同的N个二进制序列段,N为大于等于I的整数; 将每个二进制序列段转换为十进制数字; 所述当统计的所述个数与所述数字信息相符时,将该字符位置的第一字符替换为对应的第二字符包括: 当统计的所述个数等于所述十进制数字时,将该字符位置的第一字符替换为对应的第二字符。4.一种解密方法,其特征在于,所述方法包括: 建立字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符,所述字符匹配库与加密客户端的字符匹配库相同; 获取第三文本信息,所述第三文本信息由加密客户端在第一文本信息中融入第二文本信息形成; 在所述第三文本信息中查找第一字符和第二字符,并对查找到的第一字符和第二字符进行计数; 根据查找到的第二字符对应的计数值生成所述第二文本信息。5.如权利要求4所述的方法,其特征在于,所述根据查找到的第二字符对应的计数值生成所述第二文本信息包括: 将查找到的每个第二字符对应的计数值转换为二进制序列段; 拼接所述二进制序列段得到二进制序列; 将所述二进制序列转换为第二文本信息。6.一种加密装置,其特征在于,所述装置包括: 第一建立单元,用于建立字符匹配库,所述字符匹配库包含多组唯一匹配的第一字符和第二字符; 第一获取单兀,用于获取第一文本信息和第二文本信息;替换单元,用于根据所述第二文本信息确定字符位置,以所述第二字符替换所述第一文本信息中相应字符位置的所述第一字符,形成第三文本信息,以使所述解密客户端从所述第三文本信息中还原出所述第二文本信息。7.如权利要求6所述的装置,其特征在于,所述替换单元包括: 转换子单元,用于将所述第二文本信息转换为数字信息; 查找及记录子单元,用于在所述第一文本信息中查找第一字符,并记录查找到的第一字符的个数; 替换子单元,用于当统...

【专利技术属性】
技术研发人员:张霞
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

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

1