本发明涉及移动通信及信息加密技术领域,特别涉及一种基于Android平台的对讲机短信加密方法及装置。
背景技术:
在当前的对讲机通信中,在由一方发送至一方或多方的短信或群消息中,没有对短信或群消息的加密设置,这样就容易导致无关用户也会查看到该消息,导致消息的安全与私密性受到严重威胁。
技术实现要素:
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的目的在于提出一种基于Android平台的对讲机短信加密方法及装置,可以将消息定向发送并显示给指定用户或用户群,保证了信息的安全性和私密性。
为了实现上述目的,本发明一方面的实施例提供一种基于Android平台的对讲机短信加密方法,包括如下步骤:
步骤S1,接收用户的密码指令,对基于Android平台的对讲机设置短信密码;
步骤S2,当检测到所述用户准备通过所述基于Andro i d平台的对讲机发送短信时,判断此时所述对讲机的短信密码功能是否开启,如果开启则执行步骤S3,否则执行步骤S4;
步骤S3,当判断所述对讲机的短信密码功能开启时,对用户通过对讲机发送的短信以步骤S1中的短信密码进行加密,将加密后的短信以密文形式通过窄带通讯发送至指定用户或用户群,作为接收方的终端设备在接收到该加密短信后,输入密码进行解密,当该密码与步骤S1中的短信密码一致时,将加密短信以明文形式进行显示;
步骤S4,当判断所述对讲机的短信密码功能关闭时,对用户通过对讲机发送的短信不进行加密,以明文形式发送至接收方的终端设备。
进一步,在所述步骤S3中,当判断所述对讲机的短信密码功能开启时,对发送的短信与预设加密算法加密,同时加入步骤S1中用户设置的短信密码加密,生成加密后的短信。
进一步,所述预设加密算法采用MD5加密算法。
进一步,在所述步骤S3中,如果接收方的终端设备输入的密码不正确,则短信仍以密文显示,以实现将短信内容仅向输入密码正确的用户定向显示。
进一步,所述作为接收方的终端设备为手机、平板电脑或对讲机。
本发明实施例还提出一种基于Android平台的对讲机的短信加密装置,包括:通信模块、配置模块、加密模块,其中,
所述通信模块用于接收来自用户的密码指令;
所述配置模块用于根据所述密码指令对基于Android平台的对讲机配置短信密码;
所述加密模块用于当检测到用户准备通过所述基于Andro i d平台的对讲机发送短信时,判断此时所述对讲机的短信密码功能是否开启,如果开启,则对用户通过对讲机发送的短信以所述短信密码进行加密,将加密后的短信发送至所述通信模块;
所述通信模块将所述加密短信以密文形式通过窄带通讯发送至指定用户或用户群,作为接收方的终端设备在接收到该加密短信后,输入密码进行解密,当该密码与所述短信密码一致时,将加密短信以明文形式进行显示;
所述通信模块还用于在所述加密模块判断所述对讲机的短信密码功能未开启时,以明文形式发送至接收方的终端设备。
进一步,所述加密模块对发送的短信与预设加密算法加密,同时加入所述配置模块设置的短信密码加密,生成加密后的短信,发送至所述通信模块。
进一步,所述预设加密算法采用MD5加密算法。
进一步,如果接收方的终端设备输入的密码不正确,则短信仍以密文显示,以实现将短信内容仅向输入密码正确的用户定向显示。
进一步,所述作为接收方的终端设备为手机、平板电脑或对讲机。
根据本发明实施例的基于Android平台的对讲机短信加密方法及装置,在短信基础上增加了加密技术,通过在发送端对发送信息进行加密,利用窄带通信为载体以密文形式传输该信息,仅当接收方可输入相同密码时,才对该信息进行解密得到明文,并显示给接收方用户,从而可以将消息定向发送并显示给指定用户或用户群,保证了信息的安全性和私密性。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例的基于Android平台的对讲机短信加密方法的流程图;
图2为根据本发明实施例的基于Android平台的对讲机短信加密装置的结构图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
本发明提出一种基于Android平台的对讲机短信加密方法及装置,可以实现在利用对讲机发送群短信消息时,将信息内容向部分人定向显示,而另一部分看不到信息内容。
如图1所示,本发明实施例的基于Android平台的对讲机短信加密方法,包括如下步骤:
步骤S1,接收用户的密码指令,对基于Android平台的对讲机设置短信密码。
其中,作为发送方用户和接收方用户均获知该短信密码,以便于后续解密时使用。
步骤S2,当检测到用户准备通过基于Andro i d平台的对讲机发送短信时,判断此时对讲机的短信密码功能是否开启,如果开启则执行步骤S3,否则执行步骤S4。
需要说明的是,在步骤S1中,虽然用户设置短信密码,当可选择是否启动用该短信密码对短信加密的功能。只有当用户开启该项功能时,才对发送的短信进行加密,以密文发送,否则仍以明文发送。
步骤S3,当判断对讲机的短信密码功能开启时,对用户通过对讲机发送的短信以步骤S1中的短信密码进行加密,将加密后的短信以密文形式通过窄带通讯发送至指定用户或用户群,作为接收方的终端设备在接收到该加密短信后,会被要求输入密码进行解密。当该密码与步骤S1中的短信密码一致时,将加密短信以明文形式进行显示。
具体地,当判断对讲机的短信密码功能开启时,对发送的短信与预设加密算法加密,同时加入步骤S1中用户设置的短信密码加密,生成加密后的短信。优选的,预设加密算法采用MD5加密算法。
另外,如果接收方的终端设备输入的密码不正确,则短信仍以密文显示,以实现将短信内容仅向输入密码正确的用户定向显示。
由此,本发明通过引入加密技术,在发送消息之前设定信息密码,只有知道该密码的接收方用户才能打开信息,从而可以实现消息安全发送。
步骤S4,当判断对讲机的短信密码功能关闭时,对用户通过对讲机发送的短信不进行加密,以明文形式发送至接收方的终端设备。
在本发明的一个实施例中,作为接收方的终端设备为手机、平板电脑或对讲机。
如图2所示,本发明还提出一种基于Andro i d平台的对讲机的短信加密装置,包括:通信模块1、配置模块2、加密模块3。
具体地,通信模块1用于接收来自用户的密码指令。其中,作为发送方用户和接收方用户均获知该短信密码,以便于后续解密时使用。
配置模块2用于根据密码指令对基于Andro i d平台的对讲机配置短信密码。
加密模块3用于当检测到用户准备通过基于Andro i d平台的对讲机发送短信时,判断此时对讲机的短信密码功能是否开启,
需要说明的是,虽然用户通过配置模块2设置短信密码,当可选择是否启动用该短信密码对短信加密的功能。只有当用户开启该项功能时,才对发送的短信进行加密,以密文发送,否则仍以明文发送。
如果开启短信密码功能,则对用户通过对讲机发送的短信以短信密码进行加密,将加密后的短信发送至通信模块1。
在本发明的一个实施例中,加密模块3对发送的短信与预设加密算法加密,同时加入配置模块2设置的短信密码加密,生成加密后的短信,发送至通信模块1。优选的,预设加密算法采用MD5加密算法。
通信模块1将加密短信以密文形式通过窄带通讯发送至指定用户或用户群,作为接收方的终端设备在接收到该加密短信后,输入密码进行解密,当该密码与短信密码一致时,将加密短信以明文形式进行显示。
此外,如果接收方的终端设备输入的密码不正确,则短信仍以密文显示,以实现将短信内容仅向输入密码正确的用户定向显示。
由此,本发明通过引入加密技术,在发送消息之前设定信息密码,只有知道该密码的接收方用户才能打开信息,从而可以实现消息安全发送。
通信模块1还用于在加密模块3判断对讲机的短信密码功能未开启时,以明文形式发送至接收方的终端设备。
在本发明的一个实施例中,作为接收方的终端设备为手机、平板电脑或对讲机。
根据本发明实施例的基于Android平台的对讲机短信加密方法及装置,在短信基础上增加了加密技术,通过在发送端对发送信息进行加密,利用窄带通信为载体以密文形式传输该信息,仅当接收方可输入相同密码时,才对该信息进行解密得到明文,并显示给接收方用户,从而可以将消息定向发送并显示给指定用户或用户群,保证了信息的安全性和私密性。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。