本发明专利技术实施例公开了一种短消息加、解密的方法、装置及终端,涉及移动终端技术领域,能够减少对短消息进行加密和解密的过程花费的时间。其中,短消息加密方法包括:获取第一号码和第二号码;利用第一号码和第二号码,生成目标密码;利用目标密码,对待发送短消息进行加密。短消息解密方法包括:获取第一号码和第二号码;利用第一号码和第二号码,生成目标密码;利用目标密码,对接收的短消息进行解密,并得到解密后的短消息。本发明专利技术适用于发送方终端对短消息进行加密和接收方终端对短消息进行解密的场景中。
【技术实现步骤摘要】
一种短消息加、解密的方法、装置及终端
本专利技术涉及移动终端
,尤其涉及一种短消息加、解密的方法、装置及终端。
技术介绍
随着电子信息技术的发展,越来越多的终端使用短消息在终端之间传递信息,但是在短消息的传递过程中,短消息可能会被黑客截获,从而造成短消息中的信息泄露,产生安全隐患。为了防止短消息中的信息泄露,现有技术中,发送方终端使用公钥对短消息进行加密,并将加密后的短消息向接收方终端发送,接收方终端利用与公钥对应的私钥,对加密后的短消息进行解密,得到短消息。由于发送方终端的公钥和接收方的私钥存在对应关系,所以当发送方终端利用公钥对短消息加密后,需要与接收方终端进行协商,使接收方终端得知发送方终端加密使用的公钥,从而使得接收方使用与该公钥对应的私钥对加密的短消息进行解密,保证发送方终端和接收方终端之间能够正常传输短消息。在每次发送方终端与接收方终端传输短消息时,发送方终端都需要与接收方终端协商加密使用的公钥以及解密使用的与该公钥对应的私钥。在对短消息加密和解密的过程中,发送方终端与接收方终端之间的协商会花费大量时间,增加了对短消息加密和解密过程花费的时间。
技术实现思路
本专利技术的实施例提供一种短消息加、解密的方法、装置及终端,能够减少对短消息进行加密和解密的过程花费的时间。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种短消息加密的方法,包括:获取第一号码和第二号码,所述第一号码为发送方终端的电话号码,所述第二号码为接收方终端的电话号码;利用所述第一号码和所述第二号码,生成目标密码;利用所述目标密码,对待发送短消息进行加密。第二方面,本专利技术实施例提供一种短消息解密的方法,包括:获取第一号码和第二号码,所述第一号码为发送方终端的电话号码,所述第二号码为接收方终端的电话号码;利用所述第一号码和所述第二号码,生成目标密码;利用所述目标密码,对接收的短消息进行解密,并得到解密后的短消息。第三方面,本专利技术实施例提供一种短消息加密的装置,包括:第一获取模块,用于获取第一号码和第二号码,所述第一号码为发送方终端的电话号码,所述第二号码为接收方终端的电话号码;第一生成模块,用于利用所述第一号码和所述第二号码,生成目标密码;加密模块,用于利用所述目标密码,对待发送短消息进行加密。第四方面,本专利技术实施例提供一种短消息解密的装置,包括:第二获取模块,用于获取第一号码和第二号码,所述第一号码为发送方终端的电话号码,所述第二号码为接收方终端的电话号码;第二生成模块,用于利用所述第一号码和所述第二号码,生成目标密码;解密模块,用于利用所述目标密码,对接收的短消息进行解密,并得到解密后的短消息。第五方面,本专利技术实施例提供一种终端,所述终端包括上述方案提供的短消息加密的装置。第六方面,本专利技术实施例提供一种终端,所述终端包括上述方案提供的短消息解密的装置。本专利技术实施例提供的一种短消息加、解密的方法、装置及终端,发送方终端能够根据发送方终端的电话号码和接收方终端的电话号码,生成目标密码,利用目标密码对短消息进行加密,接收方终端采用和发送方终端相同的方法,生成目标密码,利用目标密码对短消息进行解密。与发送端终端利用公钥加密,接收方终端利用与公钥对应的私钥解密的现有技术相比,本专利技术实施例利用发送方终端的电话号码和接收方终端的电话号码,生成为短消息加密的目标密码,因为发送方终端的电话号码和接收方终端的电话号码是发送方终端和接收方终端的本地信息,不需要发送方终端和接收方终端进行商讨决定,从而省去了发送方终端与接收方终端协商花费的时间,减少了对短消息进行加密和解密的过程花费的时间。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种短消息加密的方法的流程图;图2为本专利技术实施例提供的一种短消息加密的方法的一种具体实现方式的流程图;图2a、图2b为本专利技术实施例提供的选取的第一号码和第二号码中的数字进行组合的举例说明示意图;图2c为本专利技术实施例提供的维吉尼亚密码表的说明示意图;图3为本专利技术实施例提供的一种短消息加密的方法的另一种具体实现方式的流程图;图4为本专利技术实施例提供的一种短消息解密的方法的流程图;图5为本专利技术实施例提供的一种短消息解密的方法的一种具体实现方式的流程图;图6为本专利技术实施例提供的一种短消息解密的方法的另一种具体实现方式的流程图;图7为本专利技术实施例提供的一种短消息加密的装置的结构示意图;图8为本专利技术实施例提供的一种短消息解密的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供的技术方案,应用于发送方终端和接收方终端对短消息进行加、解密的场景中,发送方终端和接收方终端可以是手机,也可以是安装有收发短信软件的计算机或平板电脑等。发送方终端对待发送的短消息进行加密,并将加密后的短消息向接收方终端发送,接收方终端接收加密的短消息,并对加密的短消息进行解密,从而得到短消息。本专利技术实施例提供了一种短消息加密的方法,应用于发送方终端,如图1所示,包括:101,获取第一号码和第二号码。其中,第一号码为发送方终端的电话号码,第二号码为接收方终端的电话号码。发送方终端获取本身的电话号码和短消息对应的接收方终端的电话号码,电话号码的位数在此并不限定。其中,发送方终端可以在完成编辑短消息后,接收用户的选择指令,来决定是否对待发送的短消息加密。102,利用所述第一号码和所述第二号码,生成目标密码。其中,发送方终端利用发送方终端和接收方终端的电话号码,通过对电话号码中的数字进行选取、组合、利用映射关系替换字符、以及借助各种密码表等技术手段,生成用于对待发送短消息进行加密的目标密码。需要说明的是,发送方终端对短消息进行加密时得到的目标密码与接收方终端对短消息进行解密时使用的目标密码相同,即发送方终端生成目标密码与接收方终端生成目标密码的方法相同。103,利用所述目标密码,对待发送短消息进行加密。其中,利用102中生成的目标密码,对待发送短消息进行加密。本专利技术实施例提供的一种短消息加密的方法,能够根据发送方终端的电话号码和接收方终端的电话号码,生成目标密码,利用目标密码对短消息进行加密。与发送端终端利用公钥加密,接收方终端利用与公钥对应的私钥解密的现有技术相比,本专利技术实施例利用发送方终端的电话号码和接收方终端的电话号码,生成为短消息加密的目标密码,因为发送方终端的电话号码和接收方终端的电话号码是发送方终端和接收方终端的本地信息,不需要发送方终端和接收方终端进行商讨决定,从而省去了发送方终端与接收方终端协商花费的时间,减少了对短消息进行加密和解密的过程花费的时间。进一步的,为了进一步保证加密的短消息的安全,本专利技术实施例还提供了一种短消息加密的方法的具体方案,目标密码本文档来自技高网...
【技术保护点】
一种短消息加密的方法,其特征在于,包括:获取第一号码和第二号码,所述第一号码为发送方终端的电话号码,所述第二号码为接收方终端的电话号码;利用所述第一号码和所述第二号码,生成目标密码;利用所述目标密码,对待发送短消息进行加密。
【技术特征摘要】
1.一种短消息加密的方法,其特征在于,包括:获取第一号码和第二号码,所述第一号码为发送方终端的电话号码,所述第二号码为接收方终端的电话号码;利用所述第一号码和所述第二号码,生成目标密码;利用所述目标密码,对待发送短消息进行加密;其中,所述目标密码包括M个字符;所述利用所述第一号码和所述第二号码,生成目标密码,包括:选取所述第一号码中的M1个数字和所述第二号码中的M2个数字,其中,M1+M2=M,所述M1、M2、M均为整数;将选取的所述第一号码中的M1个数字和所述第二号码中的M2个数字组合,得到第一层密码;根据所述第一层密码与存储在所述发送方终端的共用映射关系,得到第二层密码,所述第二层密码由映射字符组成,所述共用映射关系包括所述第一号码中的数字与所述映射字符的映射关系,以及所述第二号码中的数字与所述映射字符的映射关系;根据所述第二层密码、存储在所述发送方终端的共用密码表,以及预设的共用密钥,得到所述目标密码,所述共用密码表包括所述映射字符和所述共用密钥中的字符的组合与所述目标密码中的字符的对应关系。2.根据权利要求1所述的方法,其特征在于,在所述利用所述目标密码,对待发送短消息进行加密之后,还包括:对所述加密的待发送短消息进行摘要,得到摘要内容;将所述摘要内容添加至所述加密的待发送短消息中。3.一种短消息解密的方法,其特征在于,包括:获取第一号码和第二号码,所述第一号码为发送方终端的电话号码,所述第二号码为接收方终端的电话号码;利用所述第一号码和所述第二号码,生成目标密码;利用所述目标密码,对接收的短消息进行解密,并得到解密后的短消息;其中,所述目标密码包括M个字符;所述利用所述第一号码和第二号码,生成目标密码,包括:选取所述第一号码中的M1个数字和所述第二号码中的M2个数字,其中,M1+M2=M,所述M1、M2、M均为整数;将选取的所述第一号码中的M1个数字和所述第二号码中的M2个数字组合,得到第一层密码;根据所述第一层密码与存储在所述接收方终端的共用映射关系,得到第二层密码,所述第二层密码由映射字符组成,所述共用映射关系包括所述第一号码中的数字与所述映射字符的映射关系,以及所述第二号码中的数字与所述映射字符的映射关系;根据所述第二层密码、存储在所述接收方终端的共用密码表,以及预设的共用密钥,得到所述目标密码,所述共用密码表包括所述映射字符和所述共用密钥中的字符的组合与所述目标密码中的字符的对应关系。4.根据权利要求3所述的方法,其特征在于,在所述获取第一号码和第二号码之前,还包括:检测接...
【专利技术属性】
技术研发人员:夏绍华,
申请(专利权)人:宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。