專利名稱:手機(jī)短信保密系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種手機(jī)短信保密系統(tǒng)及方法。
背景技術(shù):
目前手機(jī)已成為日常生活的一部份,無論在工作上或生活上都已經(jīng)離不開手機(jī)。在使用手機(jī)的過程中,手機(jī)的短信功能的利用率相當(dāng)高。用戶可利用手機(jī)的短信功能來傳送私人或公司一些較機(jī)密的資料等,因此如何確保短信在接收端手機(jī)能夠被保密而不會(huì)隨意被人翻閱顯得相當(dāng)重要。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種手機(jī)短信保密系統(tǒng),其可將手機(jī)發(fā)送的短信進(jìn)行點(diǎn)對點(diǎn)保密通信。
鑒于以上內(nèi)容,還有必要提供一種手機(jī)短信保密方法,其可將手機(jī)發(fā)送的短信進(jìn)行點(diǎn)對點(diǎn)保密通信。
一種手機(jī)短信保密系統(tǒng),運(yùn)行于第一手機(jī)中,該第一手機(jī)可與第二手機(jī)進(jìn)行短信保密通信,所述系統(tǒng)包括
設(shè)置模塊,用于設(shè)置一組自定密碼、第二手機(jī)的號(hào)碼、短信保密級別及針對該保密級別所需的解密信息;
計(jì)算模塊,用于依據(jù)設(shè)置的自定密碼、第二手機(jī)的號(hào)碼、保密級別及針對該保密級別所
需的解密信息計(jì)算出一個(gè)加密值及解密值,并保存該解密值;發(fā)送模塊,用于將該加密值發(fā)送至所述第二手機(jī);
接收模塊,用于接收所述第二手機(jī)利用該加密值進(jìn)行加密的加密短信;及
解密模塊,用于在用戶輸入正確的自定密碼后,依據(jù)該接收短信的保密級別獲取第一手
機(jī)當(dāng)前的相應(yīng)信息,比對該獲取的相應(yīng)信息與所述存儲(chǔ)在第一手機(jī)中的解密值,若比對一致 時(shí)將所接收的加密短信進(jìn)行解密以顯示該加密短信的內(nèi)容。
一種手機(jī)短信保密方法,運(yùn)用于第一手機(jī)中,該第一手機(jī)可與第二手機(jī)進(jìn)行短信保密通
信,該方法包括
(a)設(shè)置一組自定密碼、第二手機(jī)的號(hào)碼、短信保密級別及針對該保密級別所需的解密信息;(b) 依據(jù)設(shè)置的自定密碼、第二手機(jī)的號(hào)碼、保密級別及針對該保密級別所需的解密 信息計(jì)算一個(gè)加密值及解密值,并保存所述解密值;
(c) 將該加密值發(fā)送至所述第二手機(jī);
(d) 第二手機(jī)利用該加密值對短信進(jìn)行加密并將該加密短信發(fā)送給該第一手機(jī);
(e) 接收到所述加密短信且用戶輸入正確的自定密碼后,依據(jù)該接收短信的保密級別 獲取該第一手機(jī)當(dāng)前的相應(yīng)信息;及
(f) 比對該獲取的相應(yīng)信息與所述存儲(chǔ)在第一手機(jī)中的解密值是否一致,當(dāng)一致時(shí)將 短信進(jìn)行解密以顯示該加密短信的內(nèi)容。
相較于現(xiàn)有技術(shù),所述的手機(jī)短信保密系統(tǒng)及方法可以實(shí)現(xiàn)在發(fā)送短信時(shí)利用加密值對 短信進(jìn)行加密,同時(shí)接收方手機(jī)在接收到該加密短信后可進(jìn)行解密以顯示短信內(nèi)容,因此可 實(shí)現(xiàn)手機(jī)短信的點(diǎn)對點(diǎn)保密通信。
圖l是本發(fā)明手機(jī)短信保密系統(tǒng)的功能模塊及實(shí)施架構(gòu)圖。
圖2是本發(fā)明手機(jī)短信保密方法的工作流程圖。
圖3是圖2的發(fā)送注冊短信的細(xì)化流程圖。
圖4是圖2的編輯及發(fā)送加密短信的細(xì)化流程圖。
圖5是圖2的對加密短信進(jìn)行解密的細(xì)化流程圖。
圖6是圖2的注銷加密值與解密值的細(xì)化流程圖。
圖7是本發(fā)明設(shè)置短信保護(hù)級別的示意圖。
具體實(shí)施例方式
參閱圖1所示,是本發(fā)明手機(jī)短信保密系統(tǒng)的功能模塊及實(shí)施架構(gòu)圖。手機(jī)短信保密系 統(tǒng)10、 20安裝于至少手機(jī)1、 2中。所述手機(jī)短信保密系統(tǒng)IO、 20是一軟件程序段,通過執(zhí)行 該程序段可以進(jìn)行手機(jī)點(diǎn)對點(diǎn)的保密通信,即在短信發(fā)送端進(jìn)行加密,在短信接收端進(jìn)行解 密以達(dá)到使機(jī)密短信只被有相關(guān)具有知情權(quán)的人閱讀的目的。
所述手機(jī)l、 2還包括內(nèi)存14、 24,所述內(nèi)存14、 24存儲(chǔ)有各類數(shù)據(jù),包括操作系統(tǒng)、各 種應(yīng)用程序、及運(yùn)用所述手機(jī)短信保密系統(tǒng)IO、 20過程中設(shè)置及生成的數(shù)據(jù),如短信保護(hù)級 別、自定密碼、短信類別標(biāo)識(shí)及進(jìn)行注冊時(shí)生成的加密值與解密值等。所述的內(nèi)存14、 24可 以是該手機(jī)本身的內(nèi)存,還可以是外部存儲(chǔ)卡,如SM卡(Smart Media Card,智能媒體卡) 、SD卡(Secure Digital Card,安全數(shù)字卡)、CF卡(Compact Flash Card,標(biāo)準(zhǔn)閃存卡 )、麗C卡(Multi Media Card,多媒體卡)、MS卡(Memory Stick,記憶棒)、XD卡(
5Extreme Digital Card, 極限類女字卡)、TF卡(Trans Flash Card)等。
所述的手機(jī)短信保密系統(tǒng)IO、 20包括設(shè)置模塊100、 200,計(jì)算模塊120、 220,發(fā)送模塊 130、 230,接收模塊140、 240,加密模塊150、 250及解密模塊160、 260。為方便說明,現(xiàn)以 手機(jī)l向手機(jī)2進(jìn)行注冊加密值與解密值為例進(jìn)行說明。
用戶通過手機(jī)1的設(shè)置模塊100設(shè)置與手機(jī)1進(jìn)行點(diǎn)對點(diǎn)的短信保密通信的手機(jī)2的號(hào)碼、 一組自定密碼、短信類別標(biāo)識(shí)。所述自定密碼是用來作為手機(jī)1的用戶開啟手機(jī)2發(fā)送來的短 信的一個(gè)解密條件。所述短信類別標(biāo)識(shí)可以通過設(shè)置被傳送短信數(shù)據(jù)的一個(gè)字節(jié)來進(jìn)行標(biāo)識(shí) ,例如,設(shè)置Flag^X5A標(biāo)識(shí)該短信是注冊短信;Flag^X5B標(biāo)識(shí)該短信是加密短信; Flag^X5C標(biāo)識(shí)該短信是注銷短信。
所述設(shè)置模塊100還用于設(shè)置針對來自手機(jī)2的短信的保密級別及其對應(yīng)的解密條件。所 述保密級別可以按照用戶所需進(jìn)行設(shè)置,在本較佳實(shí)施例中,如圖7所示,可以設(shè)置成一、 二、三、四等四個(gè)保密級別。針對保密級別一的短信,只需用戶輸入正確的自定密碼即可對 手機(jī)2發(fā)來的短信進(jìn)行解密以閱讀該短信;針對保密級別二的短信,只有輸入用戶的自定密 碼配合正確的IMSI (International Mobile Subscriber Identification Number, 國際移 動(dòng)用戶識(shí)別碼)碼才能將短信做解密;針對保密級別三的短信,手機(jī)的頂EI (International Mobile Equipment Identity,國際移動(dòng)身份碼)碼配合手機(jī)頂EI碼及用戶輸入的自定密碼才 能將短信做解密;針對保密級別四的短信,除了保密級別三的解密條件外,還需滿足所述自 定密碼在有效期內(nèi)(該有效期可通過設(shè)置模塊100來進(jìn)行設(shè)置)才能解密。
所述頂SI碼是區(qū)別移動(dòng)用戶的標(biāo)志,通常存儲(chǔ)在S頂卡中,可用于區(qū)別移動(dòng)用戶的有效 信息。所述頂EI碼是國際移動(dòng)設(shè)備身份碼的縮寫,用于作為國際移動(dòng)裝備辨識(shí)碼,是由15 位數(shù)字組成的"電子串號(hào)",它與每臺(tái)手機(jī)一一對應(yīng),而且該頂EI碼是全世界唯一的。每一 只手機(jī)在組裝完成后都將被賦予一個(gè)全球唯一的一組號(hào)碼,這個(gè)號(hào)碼從生產(chǎn)到交付使用都將 被制造生產(chǎn)的廠商所記錄。
所述計(jì)算模塊120用于生成一個(gè)加密值,并依據(jù)用戶輸入的自定密碼及來自手機(jī)2的短信 的保密級別所要求的解密條件計(jì)算出短信的解密值。所述加密值與所述解密值一一對應(yīng)。所 述加密值可以隨機(jī)產(chǎn)生。所述解密值包括用戶輸入的自定密碼信息及根據(jù)短信保密級別對應(yīng) 的解密信息。如,針對保密級別一的短信,所述解密值只包括一個(gè)手機(jī)l的自定密碼信息; 針對保密級別二的短信,所述解密值包括手機(jī)l的自定密碼信息及IMSI碼;針對保密級別三 的短信,所述解密值包括手機(jī)l的自定密碼信息、IMSI碼及頂EI碼信息;針對保密級別四的 短信,所述解密值包括手機(jī)l的自定密碼信息、頂SI碼、頂EI碼及自定密碼有效期等信息。所述解密值存儲(chǔ)在手機(jī)l的內(nèi)存14中。
所述發(fā)送模塊130用于將所述加密值通過一個(gè)附加注冊標(biāo)識(shí)的短信從手機(jī)1發(fā)送給手機(jī)2 。所述注冊標(biāo)識(shí)可通過將短信中一個(gè)字節(jié)設(shè)置為Flag^X5A來標(biāo)識(shí)。
所述手機(jī)2的接收模塊240用于接收從手機(jī)1的發(fā)送模塊130發(fā)送過來的注冊短信,并將該 注冊短信包括的加密值存儲(chǔ)至內(nèi)存25。
所述加密模塊250,用于在當(dāng)手機(jī)2的用戶編輯完短信,利用存儲(chǔ)在內(nèi)存25中的加密值對 編輯好的短信進(jìn)行加密。所述發(fā)送模塊230在加密短信上附加加密標(biāo)識(shí)后傳送給手機(jī)1。
手機(jī)1的接收模塊140接收到手機(jī)2發(fā)送過來附加加密標(biāo)識(shí)的加密短信并將該加密短信傳 送給解密模塊160,所述解密模塊160在接收到加密短信后,提示用戶輸入自定密碼,在輸入 正確自定密碼后,根據(jù)該短信的保密級別從手機(jī)l內(nèi)獲取相應(yīng)信息(如手機(jī)l的頂SI碼、 IMEI碼或自定密碼有效期)等,比對所獲取的相應(yīng)信息是否與存儲(chǔ)在內(nèi)存14中的解密值一致 ,當(dāng)一致時(shí)對所接收到的加密短信進(jìn)行解密讓用戶進(jìn)行閱讀。
所述手機(jī)短信保密系統(tǒng)IO、 20還可分別包括一個(gè)注銷模塊,用于當(dāng)不需要進(jìn)行短信的保 密時(shí),將存儲(chǔ)在手機(jī)1中針對手機(jī)2的解密值及手機(jī)2中的加密值刪除。
圖2是本發(fā)明手機(jī)短信保密方法的工作流程圖。步驟SIOI,手機(jī)1的計(jì)算模塊120生成一 個(gè)加密值,并依據(jù)用戶輸入的自定密碼及來自手機(jī)2的短信的保密級別所要求的解密條件計(jì) 算出短信的解密值,交將所述加密值通過一個(gè)附加注冊標(biāo)識(shí)的短信發(fā)送至手機(jī)2。所述解密 值存儲(chǔ)在內(nèi)存14中。
步驟S102,手機(jī)2的加密模塊250利用所述接收到的加密值對編輯好的短信進(jìn)行加密并將 該加密短信發(fā)送至手機(jī)l。
步驟S103,手機(jī)l接收到該加密短信后,提示用戶輸入自定密碼,在輸入正確自定密碼 后,根據(jù)該短信的保密級別從手機(jī)l內(nèi)獲取相應(yīng)信息(如手機(jī)1的頂SI碼、頂EI碼或自定密碼 有效期)等,比對所獲取的相應(yīng)信息是否與存儲(chǔ)在內(nèi)存14中的解密值一致,當(dāng)一致時(shí)對所接 收到的加密短信進(jìn)行解密讓用戶進(jìn)行閱讀。
步驟S104,當(dāng)用戶不再需要對來自手機(jī)2的短信進(jìn)行保密時(shí),將存儲(chǔ)在手機(jī)l中的解密值 與手機(jī)2中的加密值進(jìn)行刪除以注銷。
圖3是圖2的步驟S 101的細(xì)化流程圖。
步驟S201,手機(jī)1的用戶通過設(shè)置模塊100設(shè)置需點(diǎn)對點(diǎn)進(jìn)行保密通信的手機(jī)2的號(hào)碼、 自定密碼及短信類別標(biāo)識(shí)。步驟S202,設(shè)置針對來自手機(jī)2的短信的保密級別,如圖7中的保 密級別一、二、三、四。其中每個(gè)保密級別都針對一個(gè)解密條件。步驟S203,利用一個(gè)加解密算法針對上述手機(jī)2計(jì)算一個(gè)加密值與解密值。所述加密值 與解密值一一對應(yīng)。所述加密值是隨機(jī)產(chǎn)生的。所述解密值包括用戶輸入的自定密碼信息、 及根據(jù)短信保密級別對應(yīng)的解密信息。計(jì)算出所述加密值與解密值后,將所述解密值存儲(chǔ)至 內(nèi)存14中,所述發(fā)送模塊130將所述加密值通過一個(gè)附加注冊標(biāo)識(shí)的短信發(fā)送至手機(jī)2。在本 較佳實(shí)施例中,通過在將短信的一個(gè)字節(jié)設(shè)置為Flag^X5A來標(biāo)識(shí)。
步驟S204,手機(jī)2的用戶接收到該注冊短信后,提示用戶是否愿意接收該注冊短信。當(dāng) 愿意接收該注冊短信時(shí),即該用戶確認(rèn)后,執(zhí)行步驟S205;相反地,則執(zhí)行步驟S206。
步驟S205,直接將所述注冊短信中的加密值存儲(chǔ)手機(jī)2的內(nèi)存24中。
步驟S206,拒絕該注冊請求并結(jié)束流程。
圖4是圖2的步驟S 102的細(xì)化流程圖。
步驟S301,用戶在手機(jī)2上編輯完短信后,輸入或選擇手機(jī)l的號(hào)碼。 步驟S302,依據(jù)所述手機(jī)1的號(hào)碼至內(nèi)存24中獲取對應(yīng)手機(jī)1的加密值。 步驟S303,利用所獲取的加密值對該編輯完的短信進(jìn)行加密,并且給該加密短信附加加 密標(biāo)識(shí)。在本較佳實(shí)施例中,通過在將短信的一個(gè)字節(jié)設(shè)置為Flag^X5B來標(biāo)識(shí)。 步驟S304,將該附加有加密標(biāo)識(shí)的短信發(fā)送至手機(jī)l,并結(jié)束流程。 圖5是圖2的步驟S103的細(xì)化流程圖。 在步驟S401,手機(jī)l接收到一條短信。
在步驟S402,依據(jù)該短信是否設(shè)置有Flag^X5B的標(biāo)識(shí)來判斷該接收的短信是否為加密 短信。如果該接收的短信不是加密短信,則執(zhí)行步驟S408。如果該接收的短信是加密的短信 ,進(jìn)入步驟S403,提示用戶輸入自定密碼。
則進(jìn)入步驟S404,判斷用戶輸入的密碼與存儲(chǔ)在內(nèi)存14中的解密值中包括的自定密碼是 否一致。如果不一致,則執(zhí)行步驟S409;如果一致,則進(jìn)入步驟S405。
步驟S405,依據(jù)針對手機(jī)2發(fā)來短信的保密級別獲取手機(jī)1當(dāng)前相應(yīng)的信息(如頂SI碼、 頂EI碼或自定密碼有效期)等。
步驟S406,判斷獲取的當(dāng)前信息與存儲(chǔ)在內(nèi)存14中的解密值包括的信息是否一致。如果 一致,則執(zhí)行步驟S407,相反則執(zhí)行步驟S409。
步驟S407,解密模塊160將該接收到的加密短信進(jìn)行解密。
步驟S408,顯示該短信內(nèi)容并結(jié)束流程。
步驟S409,拒絕顯示該加密短信的內(nèi)容,并結(jié)束流程。
在本較佳實(shí)施例中,如果針對手機(jī)2的短信的保密級別設(shè)置為"一"時(shí),只需用戶輸入的密碼與預(yù)先設(shè)定的自定密碼一致即可進(jìn)行解密以顯示當(dāng)前短信內(nèi)容。
圖6是圖2的步驟S104的細(xì)化流程圖。步驟S501,用戶在手機(jī)l中輸入需注銷加密值的手 機(jī)號(hào),如手機(jī)2的號(hào)碼,并同時(shí)輸入針對該手機(jī)號(hào)的自定密碼。步驟S502,獲取針對該手機(jī) 2的解密值。步驟S503,判斷該輸入的密碼是否與解密值中包括的自定密碼一致。如果不一 致,則執(zhí)行步驟S505,拒絕該注銷請求并結(jié)束流程。相反,則進(jìn)入步驟S504,將該注銷短信 附加一注銷標(biāo)識(shí)給手機(jī)2,在手機(jī)2的用戶接收并確認(rèn)后直接將存儲(chǔ)在內(nèi)存24中的加密值刪除
權(quán)利要求
1.一種手機(jī)短信保密系統(tǒng),運(yùn)行于第一手機(jī)中,該第一手機(jī)可與第二手機(jī)進(jìn)行短信保密通信,其特征在于,所述系統(tǒng)包括設(shè)置模塊,用于設(shè)置一組自定密碼、第二手機(jī)的號(hào)碼、短信保密級別及針對該保密級別所需的解密信息;計(jì)算模塊,用于依據(jù)設(shè)置的自定密碼、第二手機(jī)的號(hào)碼、保密級別及針對該保密級別所需的解密信息計(jì)算出一個(gè)加密值及解密值,并保存該解密值;發(fā)送模塊,用于將該加密值發(fā)送至所述第二手機(jī);接收模塊,用于接收所述第二手機(jī)利用該加密值進(jìn)行加密的加密短信;及解密模塊,用于在用戶輸入正確的自定密碼后,依據(jù)該接收短信的保密級別獲取第一手機(jī)當(dāng)前的相應(yīng)信息,比對該獲取的相應(yīng)信息與所述存儲(chǔ)在第一手機(jī)中的解密值,若比對一致時(shí)將所接收的加密短信進(jìn)行解密以顯示該加密短信的內(nèi)容。
2 如權(quán)利要求l所述的手機(jī)短信保密系統(tǒng),其特征在于,所述設(shè)置模塊還用于設(shè)置短信類別標(biāo)識(shí),所述短信類別標(biāo)識(shí)包括注冊短信標(biāo)識(shí)、加密短信標(biāo)識(shí)及注銷短信標(biāo)識(shí)。
3 如權(quán)利要求l所述的手機(jī)短信保密系統(tǒng),其特征在于,所述解密模 塊獲取的第一手機(jī)當(dāng)前的相應(yīng)信息包括第一手機(jī)的國際移動(dòng)用戶識(shí)別碼、國際移動(dòng)裝置身份 碼、自定密碼的有效期。
4 如權(quán)利要求l所述的手機(jī)短信保密系統(tǒng),其特征在于,所述系統(tǒng)還 包括注銷模塊,用于當(dāng)不需要對短信進(jìn)行保密時(shí)將存儲(chǔ)在第一手機(jī)中的解密值及第二手機(jī)中 的加密值進(jìn)行刪除以進(jìn)行注銷。
5 一種手機(jī)短信保密方法,運(yùn)用于第一手機(jī)中,該第一手機(jī)可與第 二手機(jī)進(jìn)行短信保密通信,該方法包括(a)設(shè)置一組自定密碼、第二手機(jī)的號(hào)碼、短信保密級別及針對該保密級別所需的解 密信息;(b) 依據(jù)設(shè)置的自定密碼、第二手機(jī)的號(hào)碼、保密級別及針對該保密級別所需的解密 信息計(jì)算一個(gè)加密值及解密值,并保存所述解密值;(c) 將該加密值發(fā)送至所述第二手機(jī);(d) 第二手機(jī)利用該加密值對短信進(jìn)行加密并將該加密短信發(fā)送給該第一手機(jī);(e) 接收到所述加密短信且用戶輸入正確的自定密碼后,依據(jù)該接收短信的保密級別 獲取該第一手機(jī)當(dāng)前的相應(yīng)信息;及(f) 比對該獲取的相應(yīng)信息與所述存儲(chǔ)在第一手機(jī)中的解密值是否一致,當(dāng)一致時(shí)將 短信進(jìn)行解密以顯示該加密短信的內(nèi)容。
6.如權(quán)利要求5所述的手機(jī)短信保密方法,其特征在于,所述步驟(a)包括設(shè)置短信類別標(biāo)識(shí),所述短信類別標(biāo)識(shí)包括注冊短信標(biāo)識(shí)、加密短信標(biāo)識(shí)及注銷短信 標(biāo)識(shí)。
7.如權(quán)利要求5所述的手機(jī)短信保密方法,其特征在于,所述獲取的 該第一手機(jī)當(dāng)前的相應(yīng)信息包括國際移動(dòng)用戶識(shí)別碼、國際移動(dòng)裝置身份碼、自定密碼的有 效期。
8.如權(quán)利要求5所述的手機(jī)短信保密方法,其特征在于,所述方法還 包括步驟(g):當(dāng)不需要對短信進(jìn)行保密時(shí)將存儲(chǔ)在該第一手機(jī)中的解密值及第二手機(jī)中的加密值進(jìn) 行刪除以進(jìn)行注銷。
9.如權(quán)利要求5所述的手機(jī)短信保密方法,其特征在于,所述步驟(f)還包括當(dāng)該獲取的相應(yīng)信息與所述存儲(chǔ)在第一手機(jī)中的解密值不一致時(shí),拒絕顯示該加密短 信的內(nèi)容。
全文摘要
本發(fā)明揭露一種手機(jī)短信保密方法,該方法包括(a)設(shè)置一組自定密碼、第二手機(jī)的號(hào)碼、短信保密級別及針對該保密級別所需的解密信息;(b)計(jì)算一個(gè)加密值及解密值;(c)將該加密值發(fā)送至所述第二手機(jī);(d)第二手機(jī)利用該加密值對短信進(jìn)行加密并將該加密短信發(fā)送給該第一手機(jī);(e)接收到所述加密短信且用戶輸入正確的自定密碼后,依據(jù)該接收短信的保密級別獲取該第一手機(jī)當(dāng)前的相應(yīng)信息;及(f)當(dāng)比對該獲取的相應(yīng)信息與所述存儲(chǔ)在第一手機(jī)中的解密值一致時(shí)將短信進(jìn)行解密。本發(fā)明還揭露一種手機(jī)短信保密系統(tǒng)。通過本發(fā)明可將短信進(jìn)行點(diǎn)對點(diǎn)的保密通信。
文檔編號(hào)H04W12/02GK101662765SQ20081030431
公開日2010年3月3日 申請日期2008年8月29日 優(yōu)先權(quán)日2008年8月29日
發(fā)明者詹志龍 申請人:深圳富泰宏精密工業(yè)有限公司;奇美通訊股份有限公司