本發(fā)明涉及加密技術(shù),尤其涉及一種基于加密技術(shù)的數(shù)據(jù)呈現(xiàn)方法及電子設(shè)備。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的賬戶信息都以電子賬戶的方式存儲(chǔ)于云端。以金融賬戶為例,用戶通過(guò)短信驗(yàn)證碼登錄金融賬戶,如果該短信驗(yàn)證碼被惡意捕獲,則金融賬戶很可能被盜,對(duì)用戶造成嚴(yán)重的損失。
賬戶被盜的核心問(wèn)題是對(duì)短信驗(yàn)證碼沒(méi)有進(jìn)行保護(hù),短信驗(yàn)證碼有很容易被病毒程序惡意捕獲,最終導(dǎo)致賬戶信息被盜。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)呈現(xiàn)方法及電子設(shè)備。
本發(fā)明實(shí)施例提供的數(shù)據(jù)呈現(xiàn)方法,包括:
獲得第一數(shù)據(jù),所述第一數(shù)據(jù)屬于第一應(yīng)用;
調(diào)用所述第一應(yīng)用的加密算法;
基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);
基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)。
本發(fā)明實(shí)施例中,所述獲得第一數(shù)據(jù)包括:第一服務(wù)程序通過(guò)通信模塊與所述第一服務(wù)程序?qū)?yīng)的接口獲得所述第一數(shù)據(jù),所述第一服務(wù)程序?yàn)樗龅谝粦?yīng)用所注冊(cè)的系統(tǒng)服務(wù);
所述調(diào)用所述第一應(yīng)用的加密算法,包括:所述第一服務(wù)程序運(yùn)行所述加密算法;
所述基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù),包括:所述第一服務(wù)程序基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);
所述方法還包括:
將所述第二數(shù)據(jù)上報(bào)給所述第一應(yīng)用。
本發(fā)明實(shí)施例中,所述獲得第一數(shù)據(jù),包括:電子設(shè)備的通信模塊獲得的第一數(shù)據(jù);
所述調(diào)用所述第一應(yīng)用的加密算法,包括:所述通信模塊運(yùn)行加密算法;
所述基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù),包括:所述通信模塊基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理生成所述第二數(shù)據(jù);
所述方法還包括:
第一服務(wù)程序在所述通信模塊與所述第一服務(wù)程序?qū)?yīng)的接口獲得所述通信模塊生成的所述第二數(shù)據(jù),所述第一服務(wù)程序?yàn)樗龅谝粦?yīng)用所注冊(cè)的系統(tǒng)服務(wù);
所述第一服務(wù)程序?qū)⑺龅诙?shù)據(jù)上報(bào)給所述第一應(yīng)用。
本發(fā)明實(shí)施例中,所述方法還包括:
識(shí)別所述第一數(shù)據(jù)的數(shù)據(jù)內(nèi)容,得到所述數(shù)據(jù)內(nèi)容中的至少一個(gè)安全符號(hào)。
本發(fā)明實(shí)施例中,所述基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù),包括:
基于所述加密算法對(duì)所述至少一個(gè)安全符號(hào)進(jìn)行加密處理,生成所述第二數(shù)據(jù)。
本發(fā)明實(shí)施例提供的電子設(shè)備,包括:
處理器,用于獲得第一數(shù)據(jù),所述第一數(shù)據(jù)屬于第一應(yīng)用;調(diào)用所述第一應(yīng)用的加密算法;基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);
顯示器,用于基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)。
本發(fā)明實(shí)施例中,所述電子設(shè)備還包括:存儲(chǔ)器、通信模塊;其中,
所述存儲(chǔ)器上存儲(chǔ)有第一服務(wù)程序,所述第一服務(wù)程序?yàn)樗龅谝粦?yīng)用所注冊(cè)的系統(tǒng)服務(wù);
所述處理器,還用于運(yùn)行所述第一服務(wù)程序,其中,當(dāng)所述第一服務(wù)程序運(yùn)行時(shí),所述第一服務(wù)程序通過(guò)所述通信模塊與所述第一服務(wù)程序?qū)?yīng)的接口獲得所述第一數(shù)據(jù);所述第一服務(wù)程序運(yùn)行所述加密算法;所述第一服務(wù)程序基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);將所述第二數(shù)據(jù)上報(bào)給所述第一應(yīng)用。
本發(fā)明實(shí)施例中,所述電子設(shè)備還包括:存儲(chǔ)器、通信模塊;其中,
所述存儲(chǔ)器上存儲(chǔ)有所述通信模塊的控制指令;
所述處理器,還用于運(yùn)行所述控制指令,其中,當(dāng)所述控制指令運(yùn)行時(shí),所述通信模塊獲得的第一數(shù)據(jù);所述通信模塊運(yùn)行加密算法;所述通信模塊基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理生成所述第二數(shù)據(jù);
所述存儲(chǔ)器上還存儲(chǔ)有第一服務(wù)程序;
所述處理器,還用于調(diào)用所述第一服務(wù)程序,其中,當(dāng)所述第一服務(wù)程序調(diào)用時(shí),所述第一服務(wù)程序在所述通信模塊與所述第一服務(wù)程序?qū)?yīng)的接口獲得所述通信模塊生成的所述第二數(shù)據(jù);所述第一服務(wù)程序?qū)⑺龅诙?shù)據(jù)上報(bào)給所述第一應(yīng)用。
本發(fā)明實(shí)施例中,所述處理器,還用于識(shí)別所述第一數(shù)據(jù)的數(shù)據(jù)內(nèi)容,得到所述數(shù)據(jù)內(nèi)容中的至少一個(gè)安全符號(hào)。
本發(fā)明實(shí)施例中,還用于基于所述加密算法對(duì)所述至少一個(gè)安全符號(hào)進(jìn)行加密處理,生成所述第二數(shù)據(jù)。
本發(fā)明實(shí)施例的技術(shù)方案中,獲得第一數(shù)據(jù),所述第一數(shù)據(jù)屬于第一應(yīng)用;調(diào)用所述第一應(yīng)用的加密算法;基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)。采用本發(fā)明實(shí)施例的技術(shù)方案,能夠?qū)Φ谝粩?shù)據(jù),例如短信驗(yàn)證碼進(jìn)行加密,呈現(xiàn)給用戶的是加密后的第二數(shù)據(jù),短信驗(yàn)證碼的呈現(xiàn)方式更加安全可靠。
本發(fā)明實(shí)施例的技術(shù)方案中針對(duì)獲得第一數(shù)據(jù)調(diào)用第一應(yīng)用的加密算法;并且基于加密算法對(duì)第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);第一應(yīng)用顯示第二數(shù)據(jù)。加密的方式是用戶自己設(shè)定的,所以用戶在看到第二數(shù)據(jù)后可以自己換算并解密。從而達(dá)到第一數(shù)據(jù)更安全,即,非本人以外的他人無(wú)法解碼,從而更安全可靠。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例的數(shù)據(jù)呈現(xiàn)方法的流程示意圖一;
圖2為本發(fā)明實(shí)施例的數(shù)據(jù)呈現(xiàn)方法的流程示意圖二;
圖3為本發(fā)明實(shí)施例的數(shù)據(jù)呈現(xiàn)方法的流程示意圖三;
圖4為本發(fā)明實(shí)施例的電子設(shè)備的結(jié)構(gòu)組成示意圖一;
圖5為本發(fā)明實(shí)施例的電子設(shè)備的結(jié)構(gòu)組成示意圖二。
具體實(shí)施方式
為了能夠更加詳盡地了解本發(fā)明實(shí)施例的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說(shuō)明之用,并非用來(lái)限定本發(fā)明實(shí)施例。
病毒程序一般以服務(wù)或是應(yīng)用(app)的形式存在于用戶的手機(jī)中,然而,病毒程序無(wú)法觸及到底層驅(qū)動(dòng),因此,可以通過(guò)底層驅(qū)動(dòng)對(duì)短信驗(yàn)證碼等需要保護(hù)的內(nèi)容進(jìn)行加密,將加密后的內(nèi)容呈現(xiàn)給用戶,從而保障了短信驗(yàn)證碼等需要保護(hù)內(nèi)容的安全。
圖1為本發(fā)明實(shí)施例的數(shù)據(jù)呈現(xiàn)方法的流程示意圖一,如圖1所示,所述數(shù)據(jù)呈現(xiàn)方法包括以下步驟:
步驟101:獲得第一數(shù)據(jù),所述第一數(shù)據(jù)屬于第一應(yīng)用。
本發(fā)明實(shí)施例的技術(shù)方案應(yīng)用于電子設(shè)備中,所述電子設(shè)備可以是手機(jī)、平板電腦等。
本發(fā)明實(shí)施例中,第一數(shù)據(jù)可以是短信、微信等消息。本發(fā)明實(shí)施例的以下方案均以短信為例進(jìn)行解釋說(shuō)明,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何需要保護(hù)的內(nèi)容都可以采用本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行加密并呈現(xiàn)。
本發(fā)明實(shí)施例中,以第一數(shù)據(jù)為短信為例,第一應(yīng)用于為短信應(yīng)用,一般,在手機(jī)中短信應(yīng)用是出廠自帶的應(yīng)用,當(dāng)然,用戶也可以安裝第三方的短信應(yīng)用。
本發(fā)明實(shí)施例中,獲得第一數(shù)據(jù)的方式可以通過(guò)以下兩種方式:通過(guò)電子設(shè)備中的驅(qū)動(dòng)獲取第一數(shù)據(jù);通過(guò)電子設(shè)備中的通信模塊獲取第一數(shù)據(jù)。
步驟102:調(diào)用所述第一應(yīng)用的加密算法。
本發(fā)明實(shí)施例中,第一應(yīng)用的加密算法可以由用戶自定義配置,具體實(shí)現(xiàn)時(shí),建立上層應(yīng)用到達(dá)驅(qū)動(dòng)層的通道,用戶通過(guò)上層交互就能夠直達(dá)驅(qū)動(dòng)層,將加密規(guī)則,也即加密算法寫入到驅(qū)動(dòng)層,從而實(shí)現(xiàn)對(duì)第一數(shù)據(jù)的加密以及呈現(xiàn)。
本發(fā)明實(shí)施例中,調(diào)用所述第一應(yīng)用的加密算法是通過(guò)運(yùn)行加密算法來(lái)實(shí)現(xiàn)的。
本發(fā)明實(shí)施例中,獲取加密算法包括以下兩種情況:
第一種情況(硬件信號(hào)傳遞法):1)自定義協(xié)議:第一應(yīng)用通過(guò)系統(tǒng)標(biāo)準(zhǔn)接口,控制通用輸入輸出(gpio,generalpurposeinputoutput)拉高或拉低,呈現(xiàn)出特定的波形序列(即硬件信號(hào)),調(diào)制解調(diào)器(modem)對(duì)上述硬件信號(hào)進(jìn)行解析,捕獲加密算法。2)標(biāo)準(zhǔn)協(xié)議:modem直接通過(guò)標(biāo)準(zhǔn)總線協(xié)議對(duì)硬件信號(hào)進(jìn)行解析,捕獲加密算法。
第二種情況(軟件信號(hào)傳遞法):1)自定義文件:將加密算法存放在在特定文件中,modem對(duì)自定義文件進(jìn)行解析,捕獲加密算法;2)標(biāo)準(zhǔn)文件:將加密算法存放在在特定的標(biāo)準(zhǔn)的系統(tǒng)文件中,modem對(duì)文件進(jìn)行解析,捕獲加密算法。
步驟103:基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù)。
本發(fā)明實(shí)施例中,對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理包括以下兩種情況:
第一種情況:基于所述加密算法對(duì)全部的第一數(shù)據(jù)進(jìn)行加密處理。
第二種情況:基于所述加密算法對(duì)部分的第一數(shù)據(jù)進(jìn)行加密處理。
針對(duì)上述第二種情況,需要首先識(shí)別所述第一數(shù)據(jù)的數(shù)據(jù)內(nèi)容,得到所述數(shù)據(jù)內(nèi)容中的至少一個(gè)安全符號(hào)。這里,安全符號(hào)可以是密碼、驗(yàn)證碼等關(guān)鍵信息。然后,基于所述加密算法對(duì)所述至少一個(gè)安全符號(hào)進(jìn)行加密處理,生成所述第二數(shù)據(jù)。
例如:第一數(shù)據(jù)為:某某銀行,你的驗(yàn)證碼為123456。對(duì)第一數(shù)據(jù)進(jìn)行識(shí)別后,得到的安全符號(hào)為123456。加密算法為:對(duì)每位數(shù)字減1??梢?jiàn),第二數(shù)據(jù)為:某某銀行,你的驗(yàn)證碼為012345。由于加密算法由用戶自定義,因此,用戶可以根據(jù)加密算法反過(guò)來(lái)解密出原來(lái)的驗(yàn)證碼為123456。
步驟104:基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)。
本發(fā)明實(shí)施例中,基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)時(shí),可以具有以下幾種顯示情況:
電子設(shè)備的顯示屏被其他應(yīng)用占用的情況下,第一應(yīng)用需要以通知消息的形式在通知欄里以第一應(yīng)用的通知消息的形式顯示所述第二數(shù)據(jù)。
電子設(shè)備的顯示屏顯示的是桌面上的多個(gè)應(yīng)用圖標(biāo)的情況下,第一應(yīng)用需要以提示的形式在第一應(yīng)用的圖標(biāo)上顯示一個(gè)新信息達(dá)到的標(biāo)識(shí)。
電子設(shè)備的系統(tǒng)狀態(tài)為鎖屏狀態(tài)的情況下,第一應(yīng)用需要以通知消息的形式在解鎖屏的界面上以第一應(yīng)用的通知消息的形式顯示所述第二數(shù)據(jù)。
在上述任何情況下,一旦用戶點(diǎn)擊第一應(yīng)用的通知消息或者第一應(yīng)用的圖標(biāo)則以第一應(yīng)用的顯示界面顯示所述第二數(shù)據(jù)。
圖2為本發(fā)明實(shí)施例的數(shù)據(jù)呈現(xiàn)方法的流程示意圖二,如圖2所示,所述數(shù)據(jù)呈現(xiàn)方法包括以下步驟:
步驟201:第一服務(wù)程序通過(guò)通信模塊與所述第一服務(wù)程序?qū)?yīng)的接口獲得所述第一數(shù)據(jù),所述第一服務(wù)程序?yàn)樗龅谝粦?yīng)用所注冊(cè)的系統(tǒng)服務(wù)。
本發(fā)明實(shí)施例的技術(shù)方案應(yīng)用于電子設(shè)備中,所述電子設(shè)備可以是手機(jī)、平板電腦等。
本發(fā)明實(shí)施例中,第一數(shù)據(jù)可以是短信、微信等消息。本發(fā)明實(shí)施例的以下方案均以短信為例進(jìn)行解釋說(shuō)明,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何需要保護(hù)的內(nèi)容都可以采用本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行加密并呈現(xiàn)。
本發(fā)明實(shí)施例中,以第一數(shù)據(jù)為短信為例,第一應(yīng)用于為短信應(yīng)用,一般,在手機(jī)中短信應(yīng)用是出廠自帶的應(yīng)用,當(dāng)然,用戶也可以安裝第三方的短信應(yīng)用。
本發(fā)明實(shí)施例需要對(duì)底層驅(qū)動(dòng)進(jìn)行改進(jìn),以實(shí)現(xiàn)第一服務(wù)程序的所有功能。
步驟202:所述第一服務(wù)程序運(yùn)行所述加密算法。
本發(fā)明實(shí)施例中,第一應(yīng)用的加密算法可以由用戶自定義配置,具體實(shí)現(xiàn)時(shí),建立上層應(yīng)用到達(dá)驅(qū)動(dòng)層的通道,用戶通過(guò)上層交互就能夠直達(dá)驅(qū)動(dòng)層,將加密規(guī)則,也即加密算法寫入到驅(qū)動(dòng)層,從而實(shí)現(xiàn)對(duì)第一數(shù)據(jù)的加密以及呈現(xiàn)。
本發(fā)明實(shí)施例中,調(diào)用所述第一應(yīng)用的加密算法是通過(guò)運(yùn)行加密算法來(lái)實(shí)現(xiàn)的。
本發(fā)明實(shí)施例中,獲取加密算法包括以下兩種情況:
第一種情況(硬件信號(hào)傳遞法):1)自定義協(xié)議:第一應(yīng)用通過(guò)系統(tǒng)標(biāo)準(zhǔn)接口,控制gpio拉高或拉低,呈現(xiàn)出特定的波形序列(即硬件信號(hào)),modem對(duì)上述硬件信號(hào)進(jìn)行解析,捕獲加密算法。2)標(biāo)準(zhǔn)協(xié)議:modem直接通過(guò)標(biāo)準(zhǔn)總線協(xié)議對(duì)硬件信號(hào)進(jìn)行解析,捕獲加密算法。
第二種情況(軟件信號(hào)傳遞法):1)自定義文件:將加密算法存放在在特定文件中,modem對(duì)自定義文件進(jìn)行解析,捕獲加密算法;2)標(biāo)準(zhǔn)文件:將加密算法存放在在特定的標(biāo)準(zhǔn)的系統(tǒng)文件中,modem對(duì)文件進(jìn)行解析,捕獲加密算法。
步驟203:所述第一服務(wù)程序基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);將所述第二數(shù)據(jù)上報(bào)給所述第一應(yīng)用。
本發(fā)明實(shí)施例中,對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理包括以下兩種情況:
第一種情況:基于所述加密算法對(duì)全部的第一數(shù)據(jù)進(jìn)行加密處理。
第二種情況:基于所述加密算法對(duì)部分的第一數(shù)據(jù)進(jìn)行加密處理。
針對(duì)上述第二種情況,需要首先識(shí)別所述第一數(shù)據(jù)的數(shù)據(jù)內(nèi)容,得到所述數(shù)據(jù)內(nèi)容中的至少一個(gè)安全符號(hào)。這里,安全符號(hào)可以是密碼、驗(yàn)證碼等關(guān)鍵信息。然后,基于所述加密算法對(duì)所述至少一個(gè)安全符號(hào)進(jìn)行加密處理,生成所述第二數(shù)據(jù)。
例如:第一數(shù)據(jù)為:某某銀行,你的驗(yàn)證碼為123456。對(duì)第一數(shù)據(jù)進(jìn)行識(shí)別后,得到的安全符號(hào)為123456。加密算法為:對(duì)每位數(shù)字減1??梢?jiàn),第二數(shù)據(jù)為:某某銀行,你的驗(yàn)證碼為012345。由于加密算法由用戶自定義,因此,用戶可以根據(jù)加密算法反過(guò)來(lái)解密出原來(lái)的驗(yàn)證碼為123456。
步驟204:基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)。
本發(fā)明實(shí)施例中,基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)時(shí),可以具有以下幾種顯示情況:
電子設(shè)備的顯示屏被其他應(yīng)用占用的情況下,第一應(yīng)用需要以通知消息的形式在通知欄里以第一應(yīng)用的通知消息的形式顯示所述第二數(shù)據(jù)。
電子設(shè)備的顯示屏顯示的是桌面上的多個(gè)應(yīng)用圖標(biāo)的情況下,第一應(yīng)用需要以提示的形式在第一應(yīng)用的圖標(biāo)上顯示一個(gè)新信息達(dá)到的標(biāo)識(shí)。
電子設(shè)備的系統(tǒng)狀態(tài)為鎖屏狀態(tài)的情況下,第一應(yīng)用需要以通知消息的形式在解鎖屏的界面上以第一應(yīng)用的通知消息的形式顯示所述第二數(shù)據(jù)。
在上述任何情況下,一旦用戶點(diǎn)擊第一應(yīng)用的通知消息或者第一應(yīng)用的圖標(biāo)則以第一應(yīng)用的顯示界面顯示所述第二數(shù)據(jù)。
圖3為本發(fā)明實(shí)施例的數(shù)據(jù)呈現(xiàn)方法的流程示意圖三,如圖3所示,所述數(shù)據(jù)呈現(xiàn)方法包括以下步驟:
步驟301:電子設(shè)備的通信模塊獲得的第一數(shù)據(jù)。
本發(fā)明實(shí)施例的技術(shù)方案應(yīng)用于電子設(shè)備中,所述電子設(shè)備可以是手機(jī)、平板電腦等。
本發(fā)明實(shí)施例中,第一數(shù)據(jù)可以是短信、微信等消息。本發(fā)明實(shí)施例的以下方案均以短信為例進(jìn)行解釋說(shuō)明,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,任何需要保護(hù)的內(nèi)容都可以采用本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行加密并呈現(xiàn)。
本發(fā)明實(shí)施例中,以第一數(shù)據(jù)為短信為例,第一應(yīng)用于為短信應(yīng)用,一般,在手機(jī)中短信應(yīng)用是出廠自帶的應(yīng)用,當(dāng)然,用戶也可以安裝第三方的短信應(yīng)用。
本發(fā)明實(shí)施例需要對(duì)電子設(shè)備的通信模塊進(jìn)行改進(jìn),以實(shí)現(xiàn)獲取第一數(shù)據(jù)以及對(duì)所述第一數(shù)據(jù)進(jìn)行加密等功能。
步驟302:所述通信模塊運(yùn)行加密算法。
本發(fā)明實(shí)施例中,第一應(yīng)用的加密算法可以由用戶自定義配置。
本發(fā)明實(shí)施例中,調(diào)用所述第一應(yīng)用的加密算法是通過(guò)運(yùn)行加密算法來(lái)實(shí)現(xiàn)的。
本發(fā)明實(shí)施例中,獲取加密算法包括以下兩種情況:
第一種情況(硬件信號(hào)傳遞法):1)自定義協(xié)議:第一應(yīng)用通過(guò)系統(tǒng)標(biāo)準(zhǔn)接口,控制gpio拉高或拉低,呈現(xiàn)出特定的波形序列(即硬件信號(hào)),modem對(duì)上述硬件信號(hào)進(jìn)行解析,捕獲加密算法。2)標(biāo)準(zhǔn)協(xié)議:modem直接通過(guò)標(biāo)準(zhǔn)總線協(xié)議對(duì)硬件信號(hào)進(jìn)行解析,捕獲加密算法。
第二種情況(軟件信號(hào)傳遞法):1)自定義文件:將加密算法存放在在特定文件中,modem對(duì)自定義文件進(jìn)行解析,捕獲加密算法;2)標(biāo)準(zhǔn)文件:將加密算法存放在在特定的標(biāo)準(zhǔn)的系統(tǒng)文件中,modem對(duì)文件進(jìn)行解析,捕獲加密算法。
步驟303:所述通信模塊基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理生成所述第二數(shù)據(jù)。
本發(fā)明實(shí)施例中,對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理包括以下兩種情況:
第一種情況:基于所述加密算法對(duì)全部的第一數(shù)據(jù)進(jìn)行加密處理。
第二種情況:基于所述加密算法對(duì)部分的第一數(shù)據(jù)進(jìn)行加密處理。
針對(duì)上述第二種情況,需要首先識(shí)別所述第一數(shù)據(jù)的數(shù)據(jù)內(nèi)容,得到所述數(shù)據(jù)內(nèi)容中的至少一個(gè)安全符號(hào)。這里,安全符號(hào)可以是密碼、驗(yàn)證碼等關(guān)鍵信息。然后,基于所述加密算法對(duì)所述至少一個(gè)安全符號(hào)進(jìn)行加密處理,生成所述第二數(shù)據(jù)。
例如:第一數(shù)據(jù)為:某某銀行,你的驗(yàn)證碼為123456。對(duì)第一數(shù)據(jù)進(jìn)行識(shí)別后,得到的安全符號(hào)為123456。加密算法為:對(duì)每位數(shù)字減1??梢?jiàn),第二數(shù)據(jù)為:某某銀行,你的驗(yàn)證碼為012345。由于加密算法由用戶自定義,因此,用戶可以根據(jù)加密算法反過(guò)來(lái)解密出原來(lái)的驗(yàn)證碼為123456。
步驟304:第一服務(wù)程序在所述通信模塊與所述第一服務(wù)程序?qū)?yīng)的接口獲得所述通信模塊生成的所述第二數(shù)據(jù),所述第一服務(wù)程序?yàn)樗龅谝粦?yīng)用所注冊(cè)的系統(tǒng)服務(wù);所述第一服務(wù)程序?qū)⑺龅诙?shù)據(jù)上報(bào)給所述第一應(yīng)用。
這里,第一服務(wù)程序是指系統(tǒng)中通用的服務(wù),用于實(shí)現(xiàn)在通信模塊與所述第一服務(wù)程序?qū)?yīng)的接口中獲得第二數(shù)據(jù),并將所述第二數(shù)據(jù)發(fā)送給第一應(yīng)用。
步驟305:基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)。
本發(fā)明實(shí)施例中,基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)時(shí),可以具有以下幾種顯示情況:
電子設(shè)備的顯示屏被其他應(yīng)用占用的情況下,第一應(yīng)用需要以通知消息的形式在通知欄里以第一應(yīng)用的通知消息的形式顯示所述第二數(shù)據(jù)。
電子設(shè)備的顯示屏顯示的是桌面上的多個(gè)應(yīng)用圖標(biāo)的情況下,第一應(yīng)用需要以提示的形式在第一應(yīng)用的圖標(biāo)上顯示一個(gè)新信息達(dá)到的標(biāo)識(shí)。
電子設(shè)備的系統(tǒng)狀態(tài)為鎖屏狀態(tài)的情況下,第一應(yīng)用需要以通知消息的形式在解鎖屏的界面上以第一應(yīng)用的通知消息的形式顯示所述第二數(shù)據(jù)。
在上述任何情況下,一旦用戶點(diǎn)擊第一應(yīng)用的通知消息或者第一應(yīng)用的圖標(biāo)則以第一應(yīng)用的顯示界面顯示所述第二數(shù)據(jù)。
圖4為本發(fā)明實(shí)施例的電子設(shè)備的結(jié)構(gòu)組成示意圖一,如圖4所示,所述電子設(shè)備包括:
處理器41,用于獲得第一數(shù)據(jù),所述第一數(shù)據(jù)屬于第一應(yīng)用;調(diào)用所述第一應(yīng)用的加密算法;基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);
顯示器42,用于基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)。
本發(fā)明實(shí)施例中,所述處理器41,還用于識(shí)別所述第一數(shù)據(jù)的數(shù)據(jù)內(nèi)容,得到所述數(shù)據(jù)內(nèi)容中的至少一個(gè)安全符號(hào)。
所述處理器41,還用于基于所述加密算法對(duì)所述至少一個(gè)安全符號(hào)進(jìn)行加密處理,生成所述第二數(shù)據(jù)。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖4所示的電子設(shè)備中的各單元的實(shí)現(xiàn)功能可參照前述數(shù)據(jù)呈現(xiàn)方法的相關(guān)描述而理解。
圖5為本發(fā)明實(shí)施例的電子設(shè)備的結(jié)構(gòu)組成示意圖二,如圖5所示,所述電子設(shè)備包括:
處理器51,用于獲得第一數(shù)據(jù),所述第一數(shù)據(jù)屬于第一應(yīng)用;調(diào)用所述第一應(yīng)用的加密算法;基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);
顯示器52,用于基于所述第一應(yīng)用顯示所述第二數(shù)據(jù)。
在一實(shí)施方式中,所述電子設(shè)備還包括:存儲(chǔ)器53、通信模塊54;其中,
所述存儲(chǔ)器53上存儲(chǔ)有第一服務(wù)程序,所述第一服務(wù)程序?yàn)樗龅谝粦?yīng)用所注冊(cè)的系統(tǒng)服務(wù);
所述處理器51,還用于運(yùn)行所述第一服務(wù)程序,其中,當(dāng)所述第一服務(wù)程序運(yùn)行時(shí),所述第一服務(wù)程序通過(guò)所述通信模塊與所述第一服務(wù)程序?qū)?yīng)的接口獲得所述第一數(shù)據(jù);所述第一服務(wù)程序運(yùn)行所述加密算法;所述第一服務(wù)程序基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理,生成第二數(shù)據(jù);將所述第二數(shù)據(jù)上報(bào)給所述第一應(yīng)用。
在另一實(shí)施方式中,所述電子設(shè)備還包括:存儲(chǔ)器53、通信模塊54;其中,
所述存儲(chǔ)器53上存儲(chǔ)有所述通信模塊的控制指令;
所述處理器51,還用于運(yùn)行所述控制指令,其中,當(dāng)所述控制指令運(yùn)行時(shí),所述通信模塊獲得的第一數(shù)據(jù);所述通信模塊運(yùn)行加密算法;所述通信模塊基于所述加密算法對(duì)所述第一數(shù)據(jù)進(jìn)行加密處理生成所述第二數(shù)據(jù);
所述存儲(chǔ)器53上還存儲(chǔ)有第一服務(wù)程序;
所述處理器51,還用于調(diào)用所述第一服務(wù)程序,其中,當(dāng)所述第一服務(wù)程序調(diào)用時(shí),所述第一服務(wù)程序在所述通信模塊與所述第一服務(wù)程序?qū)?yīng)的接口獲得所述通信模塊生成的所述第二數(shù)據(jù);所述第一服務(wù)程序?qū)⑺龅诙?shù)據(jù)上報(bào)給所述第一應(yīng)用。
本發(fā)明實(shí)施例中,所述處理器51,還用于識(shí)別所述第一數(shù)據(jù)的數(shù)據(jù)內(nèi)容,得到所述數(shù)據(jù)內(nèi)容中的至少一個(gè)安全符號(hào)。
所述處理器51,還用于基于所述加密算法對(duì)所述至少一個(gè)安全符號(hào)進(jìn)行加密處理,生成所述第二數(shù)據(jù)。
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,圖5所示的電子設(shè)備中的各單元的實(shí)現(xiàn)功能可參照前述數(shù)據(jù)呈現(xiàn)方法的相關(guān)描述而理解。
本發(fā)明實(shí)施例所記載的技術(shù)方案之間,在不沖突的情況下,可以任意組合。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法和智能設(shè)備,可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過(guò)一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。
上述作為分離部件說(shuō)明的單元可以是、或也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)第二處理單元中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。