亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種信息安全傳遞方法、接收終端、及發(fā)送終端的制作方法_4

文檔序號(hào):9202514閱讀:來源:國知局
其中,作為一種優(yōu)選的方式,在步驟S302所述對(duì)所述觸發(fā)事件相關(guān)的信息加密生成加密密文之前,所述方法還包括:
[0175]提示終端用戶是否開啟安全模式,在接收到所述終端用戶開啟安全模式的請(qǐng)求后,開啟安全模式。
[0176]其中,開啟安全模式即指可以對(duì)所述觸發(fā)事件相關(guān)的信息加密生成加密密文了。
[0177]其中,作為一種優(yōu)選的方式,所述開啟安全模式,包括:
[0178]提示所述終端用戶輸入安全模式開啟密碼;
[0179]確定接收到的所述終端用戶輸入的安全模式開啟密碼與預(yù)設(shè)的安全模式開啟密碼一致后,通過驗(yàn)證,開啟安全模式。
[0180]其中,在本實(shí)施例中,在終端上預(yù)設(shè)了安全模式開啟密碼,用于開啟安全模式時(shí)的驗(yàn)證。
[0181]當(dāng)然,終端上也可以不設(shè)置安全模式開啟密碼,啟動(dòng)模塊在接收到開啟所述底層安全模塊的請(qǐng)求后,直接啟動(dòng)安全模式,不必用戶輸入密碼,直接觸發(fā)所述底層安全模塊啟動(dòng)。
[0182]如圖8所示,本實(shí)施例提供了一種信息安全傳遞方法,包括以下步驟:
[0183]S401:終端檢測(cè)到應(yīng)用的控件被觸發(fā)的觸發(fā)事件;
[0184]其中,在所述終端檢測(cè)到應(yīng)用的控件被觸發(fā)的觸發(fā)事件前,所述方法還包括:所述應(yīng)用接收到發(fā)送終端發(fā)來的信息,并提示用戶觸發(fā)所述應(yīng)用的控件;
[0185]所述觸發(fā)事件為終端用戶讀取所述應(yīng)用的控件輸出的所述發(fā)送終端發(fā)來的信息;所述觸發(fā)事件相關(guān)的信息為所述應(yīng)用的控件輸出的所述發(fā)送終端發(fā)來的信息。
[0186]其中,作為一種優(yōu)選的方式,在所述終端檢測(cè)到應(yīng)用的控件被觸發(fā)的觸發(fā)事件時(shí),所述方法還包括:
[0187]提示終端用戶是否開啟安全模式,在接收到所述終端用戶開啟安全模式的請(qǐng)求后,開啟安全模式。
[0188]其中,作為一種優(yōu)選的方式,所述開啟安全模式,包括:
[0189]提示所述終端用戶輸入安全模式開啟密碼;
[0190]確定接收到的所述終端用戶輸入的安全模式開啟密碼與預(yù)設(shè)的安全模式開啟密碼一致后,通過驗(yàn)證,開啟安全模式。其中,開啟安全模式,即指可以執(zhí)行步驟S402進(jìn)行解tM
I_L| O
[0191]S402:對(duì)所述觸發(fā)事件相關(guān)的信息解密。
[0192]其中,所述應(yīng)用的控件輸出的所述發(fā)送終端發(fā)來的信息包括:加密標(biāo)識(shí)和加密信息,或者加密標(biāo)識(shí)、加密算法的版本號(hào)和加密信息;
[0193]所述終端檢測(cè)到應(yīng)用的控件被觸發(fā)的觸發(fā)事件后,對(duì)所述觸發(fā)事件相關(guān)的信息解密,包括:
[0194]所述終端檢測(cè)到用戶讀取應(yīng)用的控件輸出的所述發(fā)送終端發(fā)來的信息時(shí),識(shí)別出所述加密標(biāo)識(shí)后,向終端用戶提示輸入通信密鑰,并接收所述終端用戶輸入的通信密鑰,或者,識(shí)別出所述加密標(biāo)識(shí)后,獲取本地存儲(chǔ)的預(yù)設(shè)的通信密鑰;
[0195]利用所述終端用戶輸入的通信密鑰或者所述本地存儲(chǔ)的預(yù)設(shè)的通信密鑰,采用預(yù)設(shè)的加密算法或所述加密算法的版本號(hào)對(duì)應(yīng)的加密算法對(duì)所述加密信息解密,向用戶展示解密后的信息的明文。
[0196]下面在一個(gè)應(yīng)用示例中對(duì)本實(shí)施例進(jìn)一步詳細(xì)描述。
[0197]在本應(yīng)用示例中,以應(yīng)用的控件為TextView (顯示)控件和EditView (編輯)控件,加密標(biāo)識(shí)為“掌心密語:”,且已經(jīng)開啟安全模式為例,圖9是本應(yīng)用示例信息安全傳遞方法的流程示意圖,如圖所示,包括以下步驟:
[0198]S301:用戶A和B為通信的雙方,A和B使用除雙方將要進(jìn)行秘密通信的渠道之外的其他方式告訴了對(duì)方本次通信密鑰;
[0199]S302:用戶A向終端A輸入明文;
[0200]S303:終端的底層安全模塊先于應(yīng)用截獲該明文,提示用戶輸入通信密鑰,用戶A輸入與B約定的通信密鑰;
[0201]S304:底層安全模塊將經(jīng)過加密處理后的密文發(fā)送給應(yīng)用;
[0202]該加密處理后的密文包括:對(duì)明文加密后的信息和加密標(biāo)識(shí),或者對(duì)明文加密后的信息、加密算法的版本號(hào)和加密標(biāo)識(shí)。此時(shí),應(yīng)用獲得的是密文;
[0203]S305:應(yīng)用將密文存入終端本地內(nèi)存中;
[0204]終端本地內(nèi)存存儲(chǔ)應(yīng)用收到和發(fā)送出去的通信信息,但由于應(yīng)用獲得的是密文,所以本地內(nèi)存中存儲(chǔ)的也是密文;
[0205]S306:應(yīng)用的網(wǎng)絡(luò)服務(wù)器,終端A上的應(yīng)用將密文發(fā)送給應(yīng)用的網(wǎng)絡(luò)服務(wù)器,應(yīng)用的網(wǎng)絡(luò)服務(wù)器將密文轉(zhuǎn)發(fā)給終端B上的應(yīng)用;
[0206]同樣的,應(yīng)用的網(wǎng)絡(luò)服務(wù)器會(huì)將密文存儲(chǔ)在網(wǎng)絡(luò)側(cè)的本地存儲(chǔ)中。顯然,網(wǎng)絡(luò)側(cè)的本地存儲(chǔ)中存儲(chǔ)的也是密文。
[0207]S307:終端B上的應(yīng)用收到密文后,存入終端B上的本地內(nèi)存,并顯示給用戶B看,會(huì)向用戶B顯示一串字符串“掌心密語:FImG6DpTAF2acmMMF == ” ;
[0208]其中,“掌心密語:”是加密標(biāo)識(shí),用戶看到后也可以知道收到的信息是密文。很明顯,終端B上的本地內(nèi)存中存儲(chǔ)的也是密文。
[0209]S308:終端B上的底層安全模塊在底層識(shí)別出該加密標(biāo)識(shí),于是提示用戶B輸入通信密鑰;
[0210]S309:用戶B輸入正確的通信密鑰后,底層安全模塊對(duì)密文解密,將A發(fā)送的明文顯示給用戶看。
[0211]由上述流程可以看出,在整個(gè)通信信息傳輸過程中,應(yīng)用獲得和存儲(chǔ)的信息、在網(wǎng)絡(luò)上傳輸?shù)男畔⒁约皯?yīng)用的網(wǎng)絡(luò)服務(wù)器獲得和存儲(chǔ)的信息均是密文。即使終端丟失,或者中間網(wǎng)絡(luò)通信被截獲,又或者應(yīng)用的網(wǎng)絡(luò)服務(wù)器被攻破/濫用,通信信息也不會(huì)泄露。
[0212]圖10是底層安全模塊控制應(yīng)用的原理示意圖:
[0213]如圖10所示,終端上安裝有應(yīng)用,在終端底層框架層設(shè)置有底層安全模塊,底層安全模塊是底層框架層的一個(gè)組成部分;
[0214]應(yīng)用的界面是由多種系統(tǒng)控件和從系統(tǒng)控件繼承而來的自定義控件組成的。其中,204是自定義TextView控件;205是自定義EditView控件;可以從圖10上看到控件間的繼承關(guān)系:204繼承于206 (系統(tǒng)TextView控件);205繼承于207 (系統(tǒng)EditView控件);
[0215]在206和207中預(yù)置控制模塊,該控制模塊,用于截獲控件獲得的觸發(fā)事件;與底層安全模塊通信,執(zhí)行底層安全模塊的指令;控制控件的輸入和輸出。
[0216]很明顯,因?yàn)?04和206,205和207是繼承關(guān)系,所以在這些應(yīng)用自定義控件內(nèi)部,也存在控制模塊;這樣,底層安全模塊就能通過控制模塊來控制應(yīng)用的輸入輸出了。
[0217]此外,根據(jù)需要,還可以在系統(tǒng)提供的其他控件中預(yù)置控制模塊,通過控制模塊來控制應(yīng)用的其他行為,這樣在應(yīng)用無需作出任何修改的前提下,底層安全模塊控制了應(yīng)用的輸入輸出。這就是圖5中,在終端A上,底層安全模塊能先于應(yīng)用獲得輸入;在終端B上,底層安全模塊能在應(yīng)用給出輸出之后進(jìn)一步再處理輸出的原理。這實(shí)際上利用了現(xiàn)代智能終端窗口系統(tǒng)的繼承關(guān)系。應(yīng)用很難繞過操作系統(tǒng)提供的窗口系統(tǒng)再另外寫一套窗口系統(tǒng)使用。所以,應(yīng)用必然要繼承系統(tǒng)控件中的控制模塊,進(jìn)而被底層安全模塊通過該控制模塊控制。
[0218]圖11是應(yīng)用實(shí)例中開啟安全模式(“密”模式)的操作示意圖:
[0219]501是用戶的手指操作,代表用戶;
[0220]502是某款第三方聊天應(yīng)用;
[0221]503是“密”開關(guān),圖中當(dāng)它右上角出現(xiàn)一個(gè)黑色小圓點(diǎn)時(shí),表示它處于打開狀態(tài);如果沒有黑色小圓點(diǎn),表示它處于關(guān)閉狀態(tài);
[0222]401是底層安全模塊彈出的讓用戶輸入用于開啟“密”模式的密碼的界面;
[0223]402是401上用于輸入用于開啟“密”模式的密碼的輸入框;
[0224]403是當(dāng)輸入的密碼正確,“密”模式打開的界面,此時(shí),503的右上角會(huì)出現(xiàn)一個(gè)黑色小圓點(diǎn);
[0225]405是當(dāng)輸入的密碼錯(cuò)誤,“密”模式仍然處于關(guān)閉狀態(tài)的界面,此時(shí),503的右上角不會(huì)出現(xiàn)黑色小圓點(diǎn);
[0226]操作流程包括:503 “密”開關(guān)處于關(guān)閉狀態(tài)時(shí),用戶用手指501點(diǎn)擊503,底層安全模塊彈出401請(qǐng)用戶輸入用于開啟“密”模式的密碼,用戶在402中輸入密碼,如果密碼正確(與預(yù)設(shè)的密碼一致),“密”模式被打開,見403 ;如果密碼錯(cuò)誤,“密”模式仍然處于關(guān)閉狀態(tài),見405。
[0227]上述過程驗(yàn)證了用戶的身份,表明用戶擁有該終端的使用權(quán)。
[0228]圖12是底層安全模塊把用戶輸入轉(zhuǎn)變成密文,返回給EditView的操作示例圖:
[0229]501是用戶的手指操作,代表用戶;
[0230]502是某款第三方聊天應(yīng)用;
[0231]503是“密”開關(guān),圖中它處于打開狀態(tài);
[0232]504是底層安全模塊彈出的讓用戶輸入明文的界面;
[0233]505是輸入法鍵盤;
[0234]506是用戶輸入的明文;
[0235]507是底層安全模塊彈出的讓用戶輸入本次通信密碼的界面;
[0236]508是用戶輸入的用圖形表示的通信密碼;
[0237]509是經(jīng)底層安全模塊加密處理后,返回給EditView的密文;
[0238]操作流程包括:用戶用手指501點(diǎn)擊應(yīng)用502的EditView控件,因?yàn)?03處于打開狀態(tài)(即“密”模式打開),所以這個(gè)觸發(fā)事件被底層安全模塊截獲并代為處理,于是彈出了 504 ;用戶在504中輸入了明文506之后,點(diǎn)擊通信密碼按鈕,彈出507界面,讓用戶輸入了通信密碼508(在本圖中,通信密碼用的是圖形密碼,實(shí)際可以使用各種各樣的密碼形式),然后用戶點(diǎn)擊確定按鈕,回到502的界面;此時(shí),在EditView中已經(jīng)填入了經(jīng)底層安全模塊加密處理后的密文509,該密文為“掌心密語:FImG6DpTAF2acmMMF = = ”,包括:加密算法的版本號(hào)和加密標(biāo)識(shí)“掌心密語:”,該加密標(biāo)識(shí)是預(yù)先設(shè)置好的;用戶點(diǎn)擊502界面上的發(fā)送按鈕,502將獲得的密文509發(fā)送給網(wǎng)絡(luò)服務(wù)器,同時(shí)將509存儲(chǔ)進(jìn)終端本地存儲(chǔ)。
[0239]上述整個(gè)過程中,應(yīng)用均無法獲取用戶的原始文字信息。所以該應(yīng)用不可能竊取用戶的隱私。
[0240]圖13是底層安全模塊使用用戶輸入的密鑰把密文解密,返回給TextView顯示出來的示意圖:
[0241]601是接收方安裝的該款應(yīng)用界面;
[0242]602是底層安全模塊彈出的讓用戶輸入本次通信密碼的界面;
[0243]603是當(dāng)密鑰正確時(shí)彈出的顯示明文界面;
[0244]604是當(dāng)密鑰錯(cuò)
當(dāng)前第4頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1