1.一种基于Android平台的对讲机短信加密方法,其特征在于,包括如下步骤:
步骤S1,接收用户的密码指令,对基于Android平台的对讲机设置短信密码;
步骤S2,当检测到所述用户准备通过所述基于Android平台的对讲机发送短信时,判断此时所述对讲机的短信密码功能是否开启,如果开启则执行步骤S3,否则执行步骤S4;
步骤S3,当判断所述对讲机的短信密码功能开启时,对用户通过对讲机发送的短信以步骤S1中的短信密码进行加密,将加密后的短信以密文形式通过窄带通讯发送至指定用户或用户群,作为接收方的终端设备在接收到该加密短信后,输入密码进行解密,当该密码与步骤S1中的短信密码一致时,将加密短信以明文形式进行显示;
步骤S4,当判断所述对讲机的短信密码功能关闭时,对用户通过对讲机发送的短信不进行加密,以明文形式发送至接收方的终端设备。
2.如权利要求1所述的基于Android平台的对讲机短信加密方法,其特征在于,在所述步骤S3中,当判断所述对讲机的短信密码功能开启时,对发送的短信与预设加密算法加密,同时加入步骤S1中用户设置的短信密码加密,生成加密后的短信。
3.如权利要求2所述的基于Android平台的对讲机短信加密方法,其特征在于,所述预设加密算法采用MD5加密算法。
4.如权利要求1所述的基于Android平台的对讲机短信加密方法,其特征在于,在所述步骤S3中,如果接收方的终端设备输入的密码不正确,则短信仍以密文显示,以实现将短信内容仅向输入密码正确的用户定向显示。
5.如权利要求1所述的基于Android平台的对讲机短信加密方法,所述作为接收方的终端设备为手机、平板电脑或对讲机。
6.一种基于Android平台的对讲机的短信加密装置,其特征在于,包括:通信模块、配置模块、加密模块,其中,
所述通信模块用于接收来自用户的密码指令;
所述配置模块用于根据所述密码指令对基于Android平台的对讲机配置短信密码;
所述加密模块用于当检测到用户准备通过所述基于Android平台的对讲机发送短信时,判断此时所述对讲机的短信密码功能是否开启,如果开启,则对用户通过对讲机发送的短信以所述短信密码进行加密,将加密后的短信发送至所述通信模块;
所述通信模块将所述加密短信以密文形式通过窄带通讯发送至指定用户或用户群,作为接收方的终端设备在接收到该加密短信后,输入密码进行解密,当该密码与所述短信密码一致时,将加密短信以明文形式进行显示;
所述通信模块还用于在所述加密模块判断所述对讲机的短信密码功能未开启时,以明文形式发送至接收方的终端设备。
7.如权利要求6所述的基于Android平台的对讲机的短信加密装置,其特征在于,所述加密模块对发送的短信与预设加密算法加密,同时加入所述配置模块设置的短信密码加密,生成加密后的短信,发送至所述通信模块。
8.如权利要求7所述的基于Android平台的对讲机的短信加密装置,其特征在于,所述预设加密算法采用MD5加密算法。
9.如权利要求6所述的基于Android平台的对讲机的短信加密装置,其特征在于,如果接收方的终端设备输入的密码不正确,则短信仍以密文显示,以实现将短信内容仅向输入密码正确的用户定向显示。
10.如权利要求6所述的基于Android平台的对讲机的短信加密装置,其特征在于,所述作为接收方的终端设备为手机、平板电脑或对讲机。