本發明涉及移動通信及信息加密技術領域,特別涉及一種基于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平臺的對講機短信加密方法及裝置,在短信基礎上增加了加密技術,通過在發送端對發送信息進行加密,利用窄帶通信為載體以密文形式傳輸該信息,僅當接收方可輸入相同密碼時,才對該信息進行解密得到明文,并顯示給接收方用戶,從而可以將消息定向發送并顯示給指定用戶或用戶群,保證了信息的安全性和私密性。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
盡管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在不脫離本發明的原理和宗旨的情況下在本發明的范圍內可以對上述實施例進行變化、修改、替換和變型。本發明的范圍由所附權利要求及其等同限定。