一种加密短信息的发送方法及终端与流程

文档序号:12136712阅读:376来源:国知局
一种加密短信息的发送方法及终端与流程

本发明涉及无线通信技术领域,尤其涉及一种加密短信息的发送及终端。



背景技术:

伴随着移动通信技术的不断发展,各种智能终端如智能手机、平板电脑等不断涌现。智能终端功能日益强大,显示效果好,现已成为人们生活中必不可少的科技产品。

现有技术中,用户利用智能终端发送短信息时,存在着由于短信息发送方编辑接收地址时出现失误,而使短信发送给了错误的接收人的情况。由于短信息内容可能涉及私密内容,如个人隐私、商业秘密等,发送方并不想让该错误的接收人获知短信息内容。若该错误的接收人获知了短信息内容,则可能会使得发送方和接收方之间的关系很尴尬,甚至引起利益纠纷,从而影响人际关系的和谐,使得终端的用户体验较差。

综上,目前亟需一种加密短信息的发送方法,用于解决现有技术中短信息发送给了错误的接收人,影响人际关系的和谐,使得终端的用户体验较差的问题。



技术实现要素:

本发明提供一种加密短信息的发送方法及终端,用于解决现有技术中短信息发送给了错误的接收人,影响人际关系的和谐,使得终端的用户体验较差的问题。

本发明实施例提供的一种加密短信息的发送方法,包括:

第一终端接收到用户的短信息发送指令后,采用预设的加密方式将所述短信息中的字符映射为加密后的字符,得到加密后的短信息;

所述第一终端将加密后的短信息发送给所述第二终端。

可选的,所述第一终端采用预设的加密方式将所述短信息中的字符映射为加密后的字符,包括:

所述第一终端针对于所述短信息中的任一字符,若确定所述任一字符存在对应的加密后的字符,则将所述任一字符映射为加密后的字符;若确定所述任一字符不存在对应的加密后的字符,则将所述任一字符保持不变。

可选的,所述短信息中的字符为字母和/或符号;

所述第一终端采用预设的加密方式将所述短信息中的字符映射为加密后的字符,包括:

所述第一终端将所述短信息中的字母按照预设的字母映射关系映射为加密后的字母,和/或,将所述短信息中的符号按照预设的符号映射关系映射为加密后的符号。

可选的,所述第一终端将加密后的短信息发送给所述第二终端之后,还包括:

所述第一终端接收所述第二终端发送的加密方式请求消息;所述加密方式请求消息是所述第二终端确定接收到的短信息为加密的短信息后发送的,所述加密方式请求消息中包括所述第二终端的短信息接收地址;

所述第一终端将所述第二终端的短信息接收地址呈现给所述用户,并在接收到所述用户对所述第二终端的短信息接收地址的确认指令后,将所述预设加密方式发送给所述第二终端,以使所述第二终端采用与所述预设加密方式对应的解密方式对接收到的短信息进行解密。

可选的,所述第一终端若确定未接收到所述用户对所述第二终端的短信息接收地址的确认指令,则向所述第二终端发送短信息撤回消息。

本发明实施例提供的一种终端,包括:

加密模块,用于第一终端接收到用户的短信息发送指令后,采用预设的加密方式将所述短信息中的字符映射为加密后的字符,得到加密后的短信息;

发送模块,所述第一终端将加密后的短信息发送给所述第二终端。

可选的,所述加密模块具体用于:

针对于所述短信息中的任一字符,若确定所述任一字符存在对应的加密后的字符,则将所述任一字符映射为加密后的字符;若确定所述任一字符不存在对应的加密后的字符,则将所述任一字符保持不变。

可选的,所述短信息中的字符为字母和/或符号;

所述加密模块具体用于:

将所述短信息中的字母按照预设的字母映射关系映射为加密后的字母,和/或,将所述短信息中的符号按照预设的符号映射关系映射为加密后的符号。

可选的,所述终端还包括接收模块,所述接收模块用于:

接收所述第二终端发送的加密方式请求消息;所述加密方式请求消息是所述第二终端确定接收到的短信息为加密的短信息后发送的,所述加密方式请求消息中包括所述第二终端的短信息接收地址;

所述发送模块还用于:

将所述第二终端的短信息接收地址呈现给所述用户,并在接收到所述用户对所述第二终端的短信息接收地址的确认指令后,将所述预设加密方式发送给所述第二终端,以使所述第二终端采用与所述预设加密方式解密方式对接收到的短信息进行解密。

可选的,所述发送模块还用于:

若确定未接收到所述用户对所述第二终端的短信息接收地址的确认指令,则向所述第二终端发送短信息撤回消息。

本发明实施例,通过第一终端接收到用户的短信息发送指令后,采用预设的加密方式将短信息中的字符映射为加密后的字符,得到加密后的短信息,并发送给第二终端;由于本发明实施例中是采用预设的加密方式将短信息中的字符映射为加密后的字符,从而能够有效确保短信息的传输安全,且将短信息中的字符映射为加密后的字符这一加密方式较为开放,可以遵循用户的逻辑来映射,因此不易被破解,使得采用这一加密方式加密短信息后,能够有效避免短信息被错误的接收用户查看到,便于维护短信息的发送方及接收方之间人际关系的稳定、和谐,提高用户体验。

附图说明

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

图1为本发明实施例中的一种加密短信息的发送接收方法所对应的流程示意图;

图2为本发明实施例中的一种终端的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例,仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例中,终端可以为多种类型的智能终端,如智能手机、平板电脑、笔记本电脑等。智能终端中通常安装有一种或多种用于发送和接收短信息的应用程序。

以智能手机为例,用于发送和接收短信息的应用程序可以为智能手机中默认安装的短信应用程序,或者,也可以为用户根据自身需要安装的邮件、即时通讯等类型的应用程序。用户可以通过任一种用于发送和接收短信息的应用程序发送和接收短信息,当短信息的发送方和接收方的终端中都安装有相同的应用程序后,用户可在该应用程序中编辑短信息内容、填写接收地址并确认发送,短信息就可由发送方的终端经通信网络发送给对应的接收方的终端。

其中,短信息可以包含多种格式的内容,如文字、图片、超链接、文件等。短信息接收地址的形式可因终端采用的应用程序的不同而不同,若终端采用的应用程序为智能手机中的短信应用程序,则短信息接收地址为接收方的手机号码,若终端采用的应用程序为智能终端中的邮件应用程序,则短信息接收地址为接收方的邮件地址。

本发明实施例中所涉及到的第一终端与第二终端,可以为同类型的终端,也可以为不同类型的终端,下面以第一终端作为短信息的发送方,第二终端作为短信息的接收方进行说明。若第一终端为智能手机,并通过智能手机中的微信应用程序发送短信息,则第二终端可以为安装有微信应用程序的智能手机,或者,也可以为安装有微信应用程序的平板电脑或是笔记本电脑等。

需要说明的是,本申请中的第一终端是指需要发送短消息的终端,第二终端是指需要接收短信息的终端。在不同的场景下,第一终端也可以成为接收短消息的第二终端,第二终端也可以成为发送短消息的第一终端。

下面结合说明书附图对本发明实施例作进一步详细描述。图1为本发明实施例提供的一种加密短信息的发送、接收方法所对应的流程示意图,如图1所示,包括以下步骤101至步骤107:

步骤101:第一终端接收到用户的短信息发送指令后,采用预设的加密方式将所述短信息中的字符映射为加密后的字符,得到加密后的短信息,并将加密后的短信息发送给所述第二终端;

步骤102:第二终端接收第一终端发送的短信息;

步骤103:所述第二终端确定接收到的短信息为加密的短信息后,向所述第一终端发送密钥请求消息;所述密钥请求消息中包括所述第二终端的短信息接收地址;

步骤104:所述第一终端接收所述第二终端发送的密钥请求消息;

步骤105:所述第一终端将所述第二终端的短信息接收地址呈现给所述用户,并在接收到所述用户对所述第二终端的短信息接收地址的确认指令后,将所述预设密钥发送给所述第二终端;

步骤106:所述第二终端接收所述第一终端发送的所述预设密钥;

步骤107:所述第二终端采用所述预设密钥对所述接收到的短信息进行解密。

具体来说,在步骤101中,用户在第一终端中编辑好短信息内容,并选择第二终端的短信息接收地址后,通过执行操作向第一终端发送短信息发送指令;第一终端根据用户的短信息发送指令,采用预设的加密方式将短信息中的字符映射为加密后的字符,得到加密后的短信息,并将加密后的短信息发送给所述第二终端。

本发明实施例中,短信息的内容可以包含有多种形式的字符,例如,可以包含字母、数字、符号等。

预设的加密方式可以为多种,下面针对几种可能的实现方式进行介绍。

方式一:

预设的加密方式是将26个字母中的部分字母映射为其它字母。具体来说,可以预先设置26个字母中的部分字母与其它字母的对应关系,如表1所示,为方式一中的对应关系示例。

表1:方式一中的对应关系示例

采用这种加密方式,第一终端可针对于所述短信息中的任一字符,若确定所述任一字符存在对应的加密后的字符,则将所述任一字符映射为加密后的字符;若确定所述任一字符不存在对应的加密后的字符,则将所述任一字符保持不变。其中,所述短信息中的字符为字母和/或符号。例如,若短信息的为内容为“absence”,则加密后该短信息的内容变为cbsende,在这种情况下,若第二终端若采用了与该预设加密方式对应的解密方式对该短信息进行解密,则会正常显示出absence,若未采用与该预设加密方式对应的解密方式或未对该短信息进行解密,则该短信息只能显示为cbsende。这种加密方式仅是针对存在对应的加密后的字符的字符进行改变,从而使得需要改变的字符的数量不是很大,能够有效节省处理负担。

方式二:

预设的加密方式是将26个字母中的全部字母映射为其它字母,将全部符号映射为其它符号。具体来说,可以预先设置26个字母中的全部字母与其它字母的对应关系,以及全部符号映射与其它符号的对应关系,如表2所示,为方式二中的字母对应关系(或字母映射关系)示例,如表3所示,为方式二中的符号对应关系(或符号映射关系)示例。

表2:方式二中的字母对应关系示例

表3:方式二中的字母对应关系示例

采用这种加密方式,第一终端可以按照预设的字母映射关系和/或预设的字符映射关系,将短信息中的字符映射为加密后的字符。其中,字母映射关系以及字符映射关系都为字母之间、符号之间的单一映射关系,如表2中所示的26个英文字母之间的一对一映射关系,以及,如表3中所示的多个符号之间的一对一映射关系。

需要说明的是,本发明实施例中,也可以设置字母与符号(如,+,-,、,\,*,&,")之间的一对一映射关系,或者,也可以设置字母与数字之间的一对一映射关系。其中,本发明实施例中所设置的一对一映射关系是一种示例,采用这种方式可以不改变短信息中的字符个数,实际过程中,也可以是设置一对多或多对一的映射的关系。

上述所示例出的映射关系仅为一种示例性表示,本发明实施例对此不做限定。

在步骤102和步骤103中,第二终端接收第一终端发送的短信息,若确定该短信息为加密的短信息,则无法对该短信息的进行解密,从而无法向用户显示该短信息的内容,为了更好地提高终端的用户体验,第二终端可不发出接收到该短信息的提示信息,并向第一终端发送密钥请求消息,该密钥请求消息中包括第二终端的短信息接收地址。

在步骤104和步骤105中,第一终端接收第二终端发送的密钥请求消息,并将密钥请求消息中第二终端的短信息接收地址呈现给用户,具体可采用对话框或者其他方式呈现给用户,从而由用户来判断第二终端的短信息接收地址是否为正确的接收地址。

若第一终端接收到用户对第二终端的短信息接收地址的确认指令,则说明用户确认第二终端的短信息接收地址为正确的接收地址,此时,第一终端可将预设的加密方式发送给第二终端。

若第一终端确定未接收到所述用户对所述第二终端的短信息接收地址的确认指令,说明用户未确认第二终端的短信息接收地址为正确的接收地址,即第二终端的短信息接收地址为错误的接收地址,此时,第一终端可向第二终端发送短信息撤回消息,相应地,第二终端接收到短信息撤回消息后,可将短信息删除,从而节省第二终端的存储资源,且有效避免短信息被错误的接收人收到,提高用户体验;或者,第一终端也可以不向第二终端发送短信息撤回消息,此时,第二终端若确定在设定时长内未接收到预设的加密方式,则可自动删除短信息,以节省第二终端的存储资源。

其中,第一终端确定未接收到所述用户对所述第二终端的短信息接收地址的确认指令可以是指第一终端在预设时间段内未接收到用户对第二终端的短信息接收地址的确认指令,或者第一终端接收到用户对第二终端的短信息接收地址的否认指令。

步骤106和步骤107中,第二终端接收第一终端发送的所述预设的加密方式,并采用所述预设的加密方式对应的解密方式对接收到的短信息进行解密,确定解密成功后,第二终端可发出接收到短信息的提示标识,具体提示标识可以为振铃或振动。

本发明实施例,第一终端将加密后的短信息发送给第二终端,若用户确认第二终端的短信息接收地址为正确的接收地址后,则第一终端可向第二终端发送预设的加密方式,此时第二终端才能完成短信息接收,若用户未确认第二终端的短信息接收地址为正确的接收地址,则第一终端可向第二终端发送短信息撤回消息,从而使得发错的短信息可以及时被删除,提高终端的用户体验。

本发明实施例,通过第一终端接收到用户的短信息发送指令后,采用预设的加密方式将短信息中的字符映射为加密后的字符,得到加密后的短信息,并发送给第二终端;由于本发明实施例中是采用预设的加密方式将短信息中的字符映射为加密后的字符,从而能够有效确保短信息的传输安全,且将短信息中的字符映射为加密后的字符这一加密方式较为开放,可以遵循用户的逻辑来映射,因此不易被破解,使得采用这一加密方式加密短信息后,能够有效避免短信息被错误的接收用户查看到,便于维护短信息的发送方及接收方之间人际关系的稳定、和谐,提高用户体验。

本发明实施例提供的一种终端,如图2所示,所述终端包括:

加密模块201,用于第一终端接收到用户的短信息发送指令后,采用预设的加密方式将所述短信息中的字符映射为加密后的字符,得到加密后的短信息;

发送模块202,所述第一终端将加密后的短信息发送给所述第二终端。

可选的,所述加密模块201具体用于:

针对于所述短信息中的任一字符,若确定所述任一字符存在对应的加密后的字符,则将所述任一字符映射为加密后的字符;若确定所述任一字符不存在对应的加密后的字符,则将所述任一字符保持不变。

可选的,所述短信息中的字符为字母和/或符号;

所述加密模块201具体用于:

将所述短信息中的字母按照预设的字母映射关系映射为加密后的字母,和/或,将所述短信息中的字符按照预设的字符映射关系映射为加密后的字符。

可选的,所述终端还包括接收模块203,所述接收模块203用于:

接收所述第二终端发送的加密方式请求消息;所述加密方式请求消息是所述第二终端确定接收到的短信息为加密的短信息后发送的,所述加密方式请求消息中包括所述第二终端的短信息接收地址;

所述发送模块202还用于:

将所述第二终端的短信息接收地址呈现给所述用户,并在接收到所述用户对所述第二终端的短信息接收地址的确认指令后,将所述预设加密方式发送给所述第二终端,以使所述第二终端采用与所述预设加密方式解密方式对接收到的短信息进行解密。

可选的,所述发送模块202用于:

若确定未接收到所述用户对所述第二终端的短信息接收地址的确认指令,则向所述第二终端发送短信息撤回消息。

由上述内容可以看出:

本发明实施例,通过第一终端接收到用户的短信息发送指令后,采用预设的加密方式将短信息中的字符映射为加密后的字符,得到加密后的短信息,并发送给第二终端;由于本发明实施例中是采用预设的加密方式将短信息中的字符映射为加密后的字符,从而能够有效确保短信息的传输安全,且将短信息中的字符映射为加密后的字符这一加密方式较为开放,可以遵循用户的逻辑来映射,因此不易被破解,使得采用这一加密方式加密短信息后,能够有效避免短信息被错误的接收用户查看到,便于维护短信息的发送方及接收方之间人际关系的稳定、和谐,提高用户体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或两个以上其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或两个以上流程和/或方框图一个方框或两个以上方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或两个以上流程和/或方框图一个方框或两个以上方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或两个以上流程和/或方框图一个方框或两个以上方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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