伪装隐蔽密文的方法及装置与流程

文档序号:20677137发布日期:2020-05-08 17:58阅读:417来源:国知局
伪装隐蔽密文的方法及装置与流程
本发明涉及通信
技术领域
。更具体地说,本发明涉及一种伪装隐蔽密文的方法及装置。
背景技术
:即时通信是指能够即时发送和接收互联网信息的业务,包括微信、qq、短信等通讯工具。用户之间通过即时通信工具可以传递文本消息、文件或者进行音频对话、视频对话等通信活动。随着计算机网络的快速发展,即时通信工具已经成为用户普遍使用的通信工具。目前大部分即时通讯手段均采用明文传输的方式,所传递的信息没有安全防护手段,容易被截获、篡改;少部分即时通信软件提供信息加密的手段,但是密文显示为乱码,容易引起怀疑;还有部分加密即时通信软件的密文虽然看起来是一个正常的语句,但是需要预置内含大量不重复语句的伪装密文库,对开发者和服务器存储都有压力。因此,亟需设计一种能够一定程度克服上述缺陷的技术方案。技术实现要素:本发明的一个目的是提供一种伪装隐蔽密文的方法及装置,根据信息的不同使用不同的密文索引,该密文索引通过语义拼接为一句有意义的日常语句,具有隐蔽性,不易被发现是密文而引起怀疑,而且密文索引库不需要预置大量的密文索引,具有节省存储空间的优点。为了实现根据本发明的这些目的和其它优点,提供了伪装隐蔽密文的方法,包括:对待传输消息进行加密,获得密文;将密文、发送方id及密文序号上传至服务器;接收服务器根据预置索引表生成的密文索引,并发送给接收方,供接收方根据密文索引从服务器获得密文,所述预置索引表包括多个栏目,多个栏目包含的语句可组成有意义的文本;其中,服务器根据各栏目中语句编号、发送方id及密文序号从多个栏目中选取语句生成有意义的文本,作为密文索引。优选的是,所述的伪装隐蔽密文的方法,预置索引表包括多种句式类型;服务器在生成密文索引前,首先随机选择一种句式类型,然后根据该句式类型的预置索引表生成密文索引。优选的是,所述的伪装隐蔽密文的方法,根据各栏目中语句编号、发送方id及密文序号的数值,选择各栏目中对应的语句,生成有意义的文本。优选的是,所述的伪装隐蔽密文的方法,将发送方id及密文序号组成一个数字号码,根据数字号码各位置的数值,依次从各栏目中选择数值相同的编号对应的语句。优选的是,所述的伪装隐蔽密文的方法,间隔设定时间段,更新预置索引表内的语句。优选的是,所述的伪装隐蔽密文的方法,当生成的密文索引与一历史密文索引相同时,则舍弃该密文索引,并重新生成密文索引。本发明提供了一种伪装隐蔽密文的方法,包括:接收发送方发来的密文索引;将密文索引上传至服务器;接收服务器根据预置索引表及密文索引找到的密文,并解密。本发明提供了一种伪装隐蔽密文的方法,包括:发送方对待传输消息进行加密,获得密文,并将密文、发送方id及密文序号上传至服务器;服务器根据预置索引表生成的密文索引,并发送给发送方;发送方将密文索引发送给接收方;接收方将收到的密文索引上传至服务器;服务器根据密文索引及预置索引表还原获得发送方id及密文序号,根据发送方id及密文序号找到对应的密文,并发送给接收方;接收方对密文进行解密。本发明提供了一种伪装隐蔽密文的装置,包括:处理器;存储器,其存储有可执行指令;其中,所述处理器被配置为执行所述可执行指令,以执行所述的伪装隐蔽密文的方法。本发明至少包括以下有益效果:本发明加密通信时,通过即时通信工具只发送密文索引,真正的加密信息(文本、语音、图片、视频、文档)通过服务器发送,既能很好的满足当今用户即时通信加密的要求,又能避免在即时通信应用中频繁发送加密信息引起关注与怀疑,导致信息被过滤或被封账号,而且不需要预置大量的密文索引,具有节省存储空间的优点。本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。附图说明图1为本发明的流程图;图2为本发明一个实施例的预置索引表。具体实施方式下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不排除一个或多个其它元件或其组合的存在或添加。在一种技术方案中,伪装隐蔽密文的方法,包括:对待传输消息进行加密,获得密文;将密文、发送方id及密文序号上传至服务器;接收服务器根据预置索引表生成的密文索引,并发送给接收方,供接收方根据密文索引从服务器获得密文,所述预置索引表包括多个栏目,多个栏目包含的语句可组成有意义的文本;其中,服务器根据各栏目中语句编号、发送方id及密文序号从多个栏目中选取语句生成有意义的文本,作为密文索引。在上述技术方案中,提供了发送方伪装隐藏密文的方法。待传输消息可以是文本、语音、图片、视频、文档等,加密可以采用现有的加密方法。发送方id和密文序号优选为数字号码,但不具体限定。服务器根据发送方id和密文序号从预置索引表内选取语句,组成有意义的文本,作为密文索引。有意义的文本可以是指该文本能够表达特定的意思,不是乱码。一般来说,由于发送方id和密文序号是唯一确定的,那么密文索引也会是唯一确定的。接收方在收到密文索引后,即可利用服务器反推出密文序号和发送方id,进而获取密文,在对密文解密后,获得待传输消息。可以看出,本技术方案在通信时,只发送密文索引,安全性更高,又能够避免发送乱码引起关注和怀疑,而且本技术方案的密文索引根据发送方id和密文序号生成,并唯一确定,不需要存储大量的密文索引,较节省存储空间。在另一种技术方案中,所述的伪装隐蔽密文的方法,预置索引表包括多种句式类型;服务器在生成密文索引前,首先随机选择一种句式类型,然后根据该句式类型的预置索引表生成密文索引。本技术方案通过句式类型进一步提升了隐蔽性,避免密文索引过于单一。在另一种技术方案中,所述的伪装隐蔽密文的方法,根据各栏目中语句编号、发送方id及密文序号的数值,选择各栏目中对应的语句,生成有意义的文本。本技术方案提供了生成密文索引的优选方法,即根据语句编号、发送方id及密文序号数值之间的对应关系,选择各栏目的语句,该方法简单易行,计算量小。在另一种技术方案中,所述的伪装隐蔽密文的方法,将发送方id及密文序号组成一个数字号码,根据数字号码各位置的数值,依次从各栏目中选择数值相同的编号对应的语句。本技术方案为上一技术方案的优选方案,即以数字号码及语句编号依次确定密文索引的各部分。在另一种技术方案中,所述的伪装隐蔽密文的方法,间隔设定时间段,更新预置索引表内的语句。本技术方案进一步提升了隐蔽性,避免引起关注和怀疑。在另一种技术方案中,所述的伪装隐蔽密文的方法,当生成的密文索引与一历史密文索引相同时,则舍弃该密文索引,并重新生成密文索引。本技术方案提供了去重方案,避免密文索引重复,引起错误。本发明提供了一种伪装隐蔽密文的方法,包括:接收发送方发来的密文索引;将密文索引上传至服务器;接收服务器根据预置索引表及密文索引找到的密文,并解密。本技术方案基于与第一个技术方案相同的发明构思,提供了接收方伪装隐藏密文的方法。本发明提供了一种伪装隐蔽密文的方法,如图1所示,包括:发送方对待传输消息进行加密,获得密文,并将密文、发送方id及密文序号上传至服务器;服务器根据预置索引表生成的密文索引,并发送给发送方;发送方将密文索引发送给接收方;接收方将收到的密文索引上传至服务器;服务器根据密文索引及预置索引表还原获得发送方id及密文序号,根据发送方id及密文序号找到对应的密文,并发送给接收方;接收方对密文进行解密。本技术方案基于与第一个技术方案相同的发明构思,提供了接收方、发送方和服务器组成的通信系统伪装隐藏密文的方法。本发明提供了一种伪装隐蔽密文的装置,包括:处理器;存储器,其存储有可执行指令;其中,所述处理器被配置为执行所述可执行指令,以执行所述的伪装隐蔽密文的方法。本技术方案基于与第一个技术方案相同的发明构思,提供了发送方伪装隐藏密文的装置法。本发明提供了一种伪装隐蔽密文的装置,其特征在于,包括:处理器;存储器,其存储有可执行指令;其中,所述处理器被配置为执行所述可执行指令,以执行所述的伪装隐蔽密文的方法。本技术方案基于与第一个技术方案相同的发明构思,提供了接收方伪装隐藏密文的装置。以下以一个具体实施例具体说明:密文索引,用于在服务器上查找到相应的密文,必须具备唯一性。密文索引包含信息发送方手机号、发送方密文序号两部分,可以确定其唯一性。在服务器预置多个句式及这些句式的各个组成部分对应的索引表,每个索引表中的数据按照句式组成规则可以拼接形成一个有意义的句子。具体索引表内容可以随时更换。每个索引表数据量的大小由该部分在句式中所占的比特数决定,如果有nbit,则该组成部分可映射出2n个数据,为了保证密文索引的唯一性,这些数据不能重复,即该索引表由2n个不重复数据组成。例如句式1:某人(三字人名,24bit)和某人(三字人名,24bit)做什么(8bit)。姓氏名名和姓氏名名做什么8bit8bit8bit服务器补8bit8bit8bit8bit示例:李晓林和张立东看电影8bit8bit8bit服务器补8bit8bit8bit8bit例如句式2:某时间(8bit)某人(三字人名,24bit)和我说,他觉得某地(8bit)某餐馆(8bit)的某道菜(8bit)特别好吃。示例:在以上句式中,每一个组成部分都是8bit,则每一个组成部分都需要有28,即256个不重复的数据。但不同的句式会有不同的划分方式,不同句式的每个组成部分的位数不完全一样。信息发送方使用密钥对需要传递的信息进行加密,将密文连同发送方id号、该id号发送的该条密文的序号一起上传至服务器。服务器选取发送方id号、该id发送的密文序号两部分作为密文索引的输入,从预置的句式中随机选取所要使用的句式,根据所选句式到所需的索引表中映射得到句式所需的各个组成部分,再加上服务器预置的必要的连词(如果句式需要),拼接为一句有意义的句子作为密文索引,返回给发送方。发送方将密文索引发送给信息接收方。信息接收方解密时,复制收到的密文索引,上传给服务器,服务器通过预置的索引表还原出对应的发送方id号、该id号发送的该条密文的序号,进而找到对应的密文信息,下发给接收方进行解密。示例:发送方id为4字节,密文序号为3字节,共7字节。服务器预置的索引表中的部分数据示例如图2所示。假设发送方id为0001,密文序号为001的密文,如果随机选取的句式为:某时间(8bit)某人(三字人名,24bit)在某地(8bit)做什么(8bit)表情/符号(8bit)某时间,姓氏名名在某地做什么表情/符号8bit8bit8bit8bit服务器补8bit8bit8bit则:某时间,姓氏名名在某地做什么表情/符号8bit8bit8bit8bit服务器补8bit8bit8bit0001001则映射得到密文索引的步骤如下:1)“某时间”为0,从索引表“时间”一列选取序号为0的数据,即“今天,”;2)“姓氏”为0,从索引表“姓氏”一列选取序号为0的数据,即“安”;3)“名”(第一个)为0,从索引表“名”(第一个)一列选取序号为0的数据,即“珺”;4)“名”(第二个)为1,从索引表“名”(第二个)一列选取序号为1的数据,即“永”;5)“某地”为0,从索引表“地名”一列选取序号为0的数据,即“北京东城区”;6)“做什么”为0,从索引表“干什么”一列选取序号为0的数据,即“看电影”;7)“表情/符号”为1,从索引表“表情/符号”一列选取序号为1的数据,即“。”。8)将上述映射得到的各个组成部分连同服务器补的“在”,按照句式组合在一起,最终得到的密文索引为:今天,安珺永在北京东城区看电影。这里说明的设备数量和处理规模是用来简化本发明的说明的。对本发明伪装隐蔽密文的方法及装置的应用、修改和变化对本领域的技术人员来说是显而易见的。尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1