一種應用程序加密、解密方法及加密、解密裝置制造方法
【專利摘要】本發(fā)明適用于移動終端【技術領域】,提供了一種應用程序加密、解密的方法及加密、解密裝置,所述加密方法包括:接收用戶設置的啟動應用程序的第一密碼;接收用戶設置的所述應用程序對應的應用程序偽裝信息,以及啟動所述應用程序偽裝信息的第二密碼;存儲所述第一密碼、應用程序偽裝信息以及第二密碼。本發(fā)明能夠實現(xiàn)應用程序加密設置時進行偽裝設置,以及啟動時進行偽裝啟動,提升了用戶體驗以及智能終端中應用程序的保密性和安全性。
【專利說明】—種應用程序加密、解密方法及加密、解密裝置
【技術領域】
[0001]本發(fā)明屬于移動終端【技術領域】,尤其涉及一種應用程序加密、解密方法及加密、解
山目-O
【背景技術】
[0002]移動終端的普及越來越廣泛,伴隨著移動終端的普及,移動終端的配置以及功能也越來越強大,適用于移動終端的應用程序也是日益增多、日益完善,以使得我們的生活越來越依賴于移動終端。
[0003]現(xiàn)有的應用程序加密方法有兩種,其一是密碼加密,啟動應用程序時要求用戶輸入正確的密碼;其二是在桌面隱藏應用程序,以使得他人找不到?,F(xiàn)有的應用程序加密時都是只設置一個加密密碼,用戶在不得不給其他人解密的情況下只能輸入密碼,不能保護所述應用程序。現(xiàn)有的加密方法也不能根據(jù)用戶的需要為應用程序設置多個不同密碼,在解密的時候也不能根據(jù)用戶輸入的不同密碼進入真正的應用程序或者偽裝的應用程序。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種應用程序加密、解密方法及加密、解密裝置,以實現(xiàn)應用程序啟動時的偽裝保護。
[0005]本發(fā)明是這樣實現(xiàn)的,一種應用程序加密方法,所述方法包括:
[0006]接收用戶設置的啟動應用程序的第一密碼;
[0007]接收用戶設置的所述應用程序對應的應用程序偽裝信息,以及啟動所述應用程序偽裝信息的第二密碼;
[0008]存儲所述第一密碼、應用程序偽裝信息以及第二密碼。
[0009]本發(fā)明的第二方面,提供了一種應用程序解密方法,所述方法包括:
[0010]檢測到啟動加密的應用程序的信息時,顯示解密的用戶界面,以提示輸入解密密碼;
[0011]接收用戶通過所述用戶界面輸入的解密密碼;
[0012]判斷所述解密密碼是否為第一密碼;
[0013]在所述解密密碼不為第一密碼時,判斷所述解密密碼是否為第二密碼;
[0014]在所述解密密碼為第二密碼時,啟動預先存儲的與所述應用程序對應的偽裝信
肩、O
[0015]本發(fā)明的第三發(fā)明,提供了一種應用程序加密裝置,所述裝置包括:
[0016]第一接收模塊,用于接收用戶設置的啟動應用程序的第一密碼;
[0017]第二接收模塊,用于用戶設置的所述應用程序對應的應用程序偽裝信息,以及啟動所述應用程序偽裝信息的第二密碼;
[0018]存儲模塊,用于存儲所述第一密碼、應用程序偽裝信息以及第二密碼。
[0019]本發(fā)明的第四方面,提供了一種應用程序解密裝置,所述裝置包括:[0020]顯示模塊,用于檢測到啟動加密的應用程序的信息時,顯示解密的用戶界面,以提示輸入解密密碼;
[0021]接收模塊,用于接收用戶通過所述用戶界面輸入的解密密碼;
[0022]第一判斷模塊,用于判斷所述解密密碼是否為第一密碼;
[0023]第二判斷模塊,用于在第一判斷模塊的判斷結果為否時,判斷所述解密密碼是否為第二密碼;
[0024]偽裝模塊,用于在第二判斷模塊的判斷結果為是時,啟動預先存儲的與所述應用程序對應的偽裝信息。
[0025]在本發(fā)明中,加密應用程序時,接收用戶設置的啟動應用程序的第一密碼、所述應用程序對應的應用程序偽裝信息以及啟動所述應用程序偽裝信息的第二密碼。解密應用程序時,接收用戶輸入的應用程序密碼;在所述應用程序密碼為第一密碼時,則啟動所述應用程序;在所述應用程序密碼為第二密碼時,則根據(jù)應用程序偽裝信息偽裝應用程序。從而實現(xiàn)了應用程序的啟動偽裝,以使得用戶在不得不輸入密碼的情況下,可以輸入其他密碼偽裝啟動應用程序,提升了用戶體驗以及智能終端的保密性和安全性。
【專利附圖】
【附圖說明】
[0026]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施示例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0027]圖1是本發(fā)明實施例一提供的應用程序解密方法的實現(xiàn)流程圖;
[0028]圖2是本發(fā)明實施例二提供的應用程序加密方法的實現(xiàn)流程圖;
[0029]圖3是本發(fā)明實施例三提供的應用程序解密裝置的組成結構圖;
[0030]圖4是本發(fā)明實施例四提供的應用程序加密裝置的組成結構圖。
【具體實施方式】
[0031]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]在本發(fā)明中,加密應用程序時,接收用戶設置的啟動應用程序的第一密碼、所述應用程序對應的應用程序偽裝信息以及啟動所述應用程序偽裝信息的第二密碼,并保存所述第一密碼、應用程序偽裝信息以及第二密碼。解密應用程序時,接收用戶輸入的應用程序密碼;在所述應用程序密碼為第一密碼時,則啟動所述應用程序;在所述應用程序密碼為第二密碼時,則根據(jù)應用程序偽裝信息偽裝應用程序。從而實現(xiàn)了應用程序的啟動偽裝,以使得用戶在不得不輸入密碼的情況下,可以輸入其他密碼偽裝啟動應用程序,提升了用戶體驗以及智能終端的保密性和安全性。
[0033]實施例一
[0034]圖1示出了本發(fā)明實施例一提供的應用程序加密方法的實現(xiàn)流程。
[0035]如圖1所示,所述應用程序加密方法詳細為:[0036]在步驟SlOl中,在檢測到應用程序加密的信息時,獲取用戶選擇的待加密的應用程序。
[0037]在本實施例中,所述應用程序為適用于智能終端的應用程序。所述智能終端包括但不限于手機、平板電腦、手持游戲機或者計算機。所述應用程序加密的信息為用戶發(fā)出的加密應用程序的指令信息。
[0038]在本實施例中,檢測到應用程序加密的信息時,智能終端啟動程序加解密管理模塊,進行應用程序的加密。根據(jù)所述應用程序加密的指令信息,獲取用戶選擇的待加密的應用程序。
[0039]在步驟S102中,接收用戶設置的啟動應用程序的第一密碼。
[0040]在本實施例中,所述應用程序的第一密碼為啟動所述應用程序的正確的密碼。在獲取到用戶選擇的待加密的應用程序后,接收用戶設置的第一密碼,并關聯(lián)所述第一密碼和應用程序。
[0041]在步驟S103中,接收用戶設置的所述應用程序對應的應用程序偽裝信息,以及啟動所述應用程序偽裝信息的第二密碼。
[0042]在本實施例中,所述應用程序偽裝信息是指在應用程序啟動的過程中偽裝應用程序的信息,包括但不限于應用程序的偽裝界面、與所述應用程序用途不相同的應用程序。所述應用程序的偽裝界面由一個或者多個畫面組成。智能終端終的程序加密管理模塊中預先存儲有多個應用程序偽裝信息,以供用戶進行應用程序加密設置時選擇。
[0043]作為本發(fā)明的一個實施示例,所述應用程序的偽裝界面由多個畫面組成,接收用戶選擇的多個畫面以及設置的畫面顯示順序,存儲所述由多個畫面組成的應用程序偽裝界面。
[0044]接收到應用程序偽裝信息后,接收用戶設置的啟動所述應用程序偽裝信息的第二密碼,關聯(lián)所述應用程序偽裝信息及第二密碼。
[0045]所述第一密碼和第二密碼不能相同,以實現(xiàn)區(qū)分啟動應用程序和啟動應用程序偽裝信息。所訴第一密碼和第二密碼包括但不限于數(shù)字密碼、圖形密碼或者語音密碼。
[0046]在步驟S104中,存儲所述第一密碼、應用程序偽裝信息以及第二密碼。
[0047]在本實施例中,接收到用戶設置的第一密碼、應用程序偽裝信息以及第二密碼后,存儲所述第一密碼、應用程序偽裝信息以及第二密碼。
[0048]關聯(lián)所述應用程序與第一密碼,以及關聯(lián)所述應用程序的偽裝信息和第二密碼,以使得在啟動應用程序時,用戶輸入的解密密碼為第一密碼時,啟動所述應用程序;用戶輸入的解密密碼為第二密碼時,啟動所述應用程序的偽裝信息,實現(xiàn)應用程序的偽裝啟動。從而實現(xiàn)了用戶在不得不輸入應用程序密碼的時候,通過輸入第二密碼來實現(xiàn)應用程序的啟動偽裝,進一步保護了應用程序以及用戶的隱私。
[0049]在本實施例中,用戶加密應用程序時,接收用戶設置的啟動所述應用程序的第一密碼,以及應用程序偽裝信息和第二密碼;從而實現(xiàn)了對應用程序的加密設置以及偽裝設置。
[0050]實施例二
[0051]圖2示出了本發(fā)明實施例二提供的應用程序解密方法。
[0052]如圖2所示,所述方法包括:[0053]在步驟S201中,檢測到啟動加密的應用程序的信息時,顯示解密的用戶界面,以提示輸入解密密碼。
[0054]在本實施例中,所述應用程序為適用于智能終端的應用程序。所述智能終端包括但不限于手機、平板電腦、手持游戲機或者計算機。所述啟動加密的應用程序信息為用戶發(fā)出的啟動加密的應用程序的指令信息。所述解密的用戶界面上包括但不限于“用戶賬號”、“用戶密碼”,以提示用戶按要求輸入解密應用程序的密碼。
[0055]在步驟S202中,接收用戶通過所述用戶界面輸入的解密密碼。
[0056]在本實施例中,所述解密密碼包括但不限于數(shù)字密碼、圖形密碼、語音密碼。
[0057]在步驟S203中,判斷所述解密密碼是否為第一密碼。
[0058]在本實施例中,所述第一密碼為啟動所述應用程序的密碼,在用戶加密應用程序的過程中進行設置,并且和所述加密的應用程序關聯(lián)后保存。接收到用戶通過用戶界面輸入的解密密碼后,將所述接收到的解密密碼和第一密碼進行比較,判斷所述接收到的解密密碼是否為第一密碼。在判斷結果為是時,執(zhí)行步驟S204 ;否則,執(zhí)行步驟S205。
[0059]在步驟S204中,啟動所述應用程序。
[0060]在本實施例中,所述接收到的解密密碼為第一密碼時,則啟動所述加密的應用程序,進入所述應用程序的用戶界面。
[0061]在步驟S205中,在所述解密密碼不為第一密碼,判斷所述解密密碼是否為第二密碼。
[0062]在本實施例中,在應用程序的加密過程中,除了設置啟動所述應用程序的第一密碼外,還進一步設置了偽裝所述應用程序的偽裝信息以及所述偽裝信息對應的加密密碼,即第二密碼。在判斷所述解密密碼不為第一密碼時,將所述解密密碼和第二密碼進行比較,判斷所述接收到的解密密碼是否為第二密碼。在判斷結果為是時,執(zhí)行步驟S206 ;否則執(zhí)行步驟S207。
[0063]在步驟S206中,在所述解密密碼為第二密碼時,啟動預先存儲的與所述應用程序對應的偽裝信息。
[0064]在本實施例中,所述應用程序偽裝信息包括但不限于偽裝應用程序的用戶界面,還可以為除所述應用程序以外的其他相應用程序。
[0065]作為本發(fā)明的一個實施示例,所述應用程序偽裝信息為應用程序的偽裝界面。在所述解密密碼為第二密碼時,則顯示應用程序的偽裝界面,以避免啟動真正的應用程序。所述應用程序的偽裝界面可以為多個畫面組成的一組偽裝界面,按照預設的時間間隔自動切換或者接收到用戶發(fā)出的切換指令后進行切換,畫面切換順序為應用程序加密設置時設置的順序。從而使得用戶在不得不輸入密碼的情況下,通過輸入第二密碼來實現(xiàn)偽裝啟動應用程序,以及進入偽裝的用戶界面,保護了用戶的隱私,有利于提升智能終端中應用程序的保密性和安全性。
[0066]作為本發(fā)明的另一實施示例,所述應用程序偽裝信息為與應用程序用途不相同的偽裝程序。在判斷所述解密密碼為第二密碼時,則啟動應用程序的偽裝程序,以避免啟動真正的應用程序。從而使得用戶在不得不輸入密碼的情況下,通過輸入第二密碼來實現(xiàn)偽裝啟動應用程序,啟動偽裝程序,保護了用戶的隱私,有利于提升智能終端中應用程序的保密性和安全性。[0067]在步驟S207中,在判斷所述解密密碼不為第二密碼時,提示解密失敗。
[0068]在本實施例中,當判斷所述解密密碼既不為第一密碼,也不為第二密碼時,提示用戶解密失敗。
[0069]作為本發(fā)明的一個實施示例,當判斷所述解密密碼既不為第一密碼,也不為第二密碼時,提示用戶解密失敗,返回步驟S202,繼續(xù)接收通過用戶界面輸入的解密密碼。進一步地,在用戶連續(xù)解密失敗時,所輸入解密密碼錯誤的次數(shù)超過預設值,則限制用戶繼續(xù)輸入解密密碼。所述限制用戶繼續(xù)輸入解密密碼的方式可以為:限制用戶在一定的時間段內(nèi)不能再輸入解密密碼。所述一定的時間段包括但不限于一個小時、一天或者兩天。所述輸入解密密碼次數(shù)的預設值以及限制用戶不能再輸入解密密碼的時間段為預先設置。通過設置輸入解密密碼的錯誤次數(shù)以及超過所述次數(shù)時不能再輸入解密密碼的時間段,從而實現(xiàn)了限制用戶輸入密碼的操作,進一步提升了智能終端終中應用程序的保密性和安全性。
[0070]在本發(fā)明中,接收用戶輸入的應用程序解密密碼;在所述應用程序解密密碼為第一密碼時,則啟動所述應用程序;在所述應用程序解密密碼為第二密碼時,則根據(jù)應用程序偽裝信息偽裝應用程序。從而實現(xiàn)了應用程序的啟動偽裝,以使得用戶在不得不輸入密碼的情況下,可以輸入其他密碼偽裝啟動應用程序,提升了用戶體驗。
[0071]實施例三
[0072]圖3示出了本發(fā)明實施例三提供的應用程序加密裝置的組成結構。所述裝置可以運行與各種終端,包括但不限于手機、平板電腦、手持游戲機或者計算機。為了便于說明,僅不出了與本發(fā)明相關的部分。
[0073]如圖3所示,所述應用程序加密裝置包括:
[0074]獲取模塊31,用于在檢測到應用程序加密的信息時,獲取用戶選擇的待加密的應用程序。
[0075]第一接收模塊32,用于接收用戶設置的啟動應用程序的第一密碼。
[0076]第二接收模塊33,用于接收用戶設置的所述應用程序對應的應用程序偽裝信息,以及啟動所述應用程序偽裝信息的第二密碼。
[0077]存儲模塊34,用于存儲所述第一密碼、應用程序偽裝信息以及第二密碼。
[0078]所述第一密碼和第二密碼不能相同,以實現(xiàn)區(qū)分啟動應用程序和啟動應用程序偽裝信息。所訴第一密碼和第二密碼包括但不限于數(shù)字密碼、圖形密碼或者語音密碼。
[0079]所述應用程序偽裝信息包括所述應用程序的偽裝界面和/或所述應用程序的偽裝程序。
[0080]對所述應用程序設置第一密碼,以及設置所述應用程序對應的偽裝信息和第二密碼,以使得在啟動應用程序時,用戶輸入的解密密碼為第一密碼時,啟動所述應用程序;用戶輸入的解密密碼為第二密碼時,啟動所述應用程序的偽裝信息,實現(xiàn)應用程序的偽裝啟動。從而實現(xiàn)了用戶在不得不輸入應用程序密碼的時候,通過輸入第二密碼來實現(xiàn)應用程序的啟動偽裝,進一步保護了應用程序以及用戶隱私。
[0081]在本實施例中,用戶加密應用程序時,接收用戶設置的啟動所述應用程序的第一密碼,以及應用程序偽裝信息和第二密碼;從而實現(xiàn)了對應用程序的加密設置以及偽裝設置。
[0082]實施例四[0083]圖4示出了本發(fā)明實施例四提供的應用程序解密裝置的組成結構。所述裝置可以運行與各種終端,包括但不限于手機、平板電腦、手持游戲機或者計算機。為了便于說明,僅不出了與本發(fā)明相關的部分。
[0084]如圖4所示,所述應用程序解密裝置包括:
[0085]顯示模塊41,用于檢測到啟動加密的應用程序的信息時,顯示解密的用戶界面,以提示輸入解密密碼。
[0086]接收模塊42,用于接收用戶通過所述用戶界面輸入的解密密碼。
[0087]第一判斷模塊43,用于判斷所述解密密碼是否為第一密碼。
[0088]所述第一密碼為啟動所述應用程序的密碼。
[0089]第二判斷模塊44,用于在第一判斷模塊43的判斷結果為否時,即所述解密密碼不為第一密碼,判斷所述解密密碼是否為第二密碼。
[0090]偽裝模塊45,用于在第二判斷模塊的判斷結果為是時,即所述解密密碼為第二密碼時,啟動預先存儲的與所述應用程序對應的偽裝信息。
[0091]在本實施例中,所述應用程序偽裝信息包括應用程序的偽裝界面和/或應用程序的偽裝程序。在第二判斷模塊的判斷結果為是時,進入應用程序的偽裝界面或應用程序的偽裝程序。從而實現(xiàn)了在用戶不得不輸入密碼的情況下,通過輸入第二密碼來偽裝啟動應用程序,提升了應用程序的保密性和安全性。
[0092]進一步地,在第一判斷模塊的判斷結果為是時,所述應用程序解密裝置還包括:
[0093]啟動模塊46,用于在判斷所述解密密碼為第一密碼時,啟動所述應用程序。
[0094]進一步地,在第二判斷模塊的判斷結果為否時,所述應用程序解密裝置還包括:
[0095]提示模塊47,用于在判斷所述解密密碼不為第二密碼時,提示用戶解密失敗,并且提示用戶返回重新輸入密碼。
[0096]在本實施例中,接收用戶輸入的應用程序解密密碼;在所述應用程序解密密碼為第一密碼時,則啟動所述應用程序;在所述應用程序解密密碼為第二密碼時,則根據(jù)應用程序偽裝信息偽裝應用程序。從而實現(xiàn)了應用程序的啟動偽裝,以使得用戶在不得不輸入密碼的情況下,可以輸入其他密碼偽裝啟動應用程序,提升了用戶體驗以及智能終端中應用程序的保密性和安全性。
[0097]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明。例如,各個模塊只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現(xiàn)相應的功能即可;各功能模塊的名稱只是為了便于區(qū)分,并不用于限制本發(fā)明。再例如,所述應用程序偽裝信息包括但不限于應用程序的偽裝界面和/或應用程序的偽裝程序,還可以為其他能夠實現(xiàn)偽裝功能的信息。另外,在本發(fā)明實施例各個實施例中的各組件可以集成在一個模塊中,也可以是各個組件單獨物理存在,也可以兩個或兩個以上組件集成在一個組件中。上述集成的組件既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0098]凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權利要求】
1.一種應用程序加密方法,其特征在于,所述方法包括: 接收用戶設置的啟動應用程序的第一密碼; 接收用戶設置的所述應用程序對應的應用程序偽裝信息,以及啟動所述應用程序偽裝信息的第二密碼; 存儲所述第一密碼、應用程序偽裝信息以及第二密碼。
2.如權利要求1所述的應用程序加密方法,其特征在于,在接收用戶設置的啟動應用程序的第一密碼之前,還包括: 在檢測到應用程序加密的信息時,獲取用戶選擇的待加密的應用程序。
3.如權利要求1所述的應用程序加密方法,其特征在于,所述應用程序偽裝信息包括所述應用程序的偽裝界面和/或所述應用程序的偽裝程序。
4.一種應用程序解密方法,其特征在于,所述方法包括: 檢測到啟動加密的應用程序的信息時,顯示解密的用戶界面,以提示輸入解密密碼; 接收用戶通過所述用戶界面輸入的解密密碼; 判斷所述解密密碼是否為第一密碼; 在所述解密密碼不為第一密碼時,判斷所述解密密碼是否為第二密碼; 在所述解密密碼為第二密碼時,啟動預先存儲的與所述應用程序對應的偽裝信息。
5.如權利要求4所述的應用程序解密方法,其特征在于,所述方法還包括: 在所述解密密碼為第一密碼時,啟動所述應用程序。
6.如權利要求4所述的應用程序解密方法,其特征在于,所述應用程序偽裝信息包括所述應用程序的偽裝界面和/或所述應用程序的偽裝程序。
7.一種應用程序加密裝置,其特征在于,所述裝置包括: 第一接收模塊,用于接收用戶設置的啟動應用程序的第一密碼; 第二接收模塊,用于接收用戶設置的所述應用程序對應的應用程序偽裝信息,以及啟動所述應用程序偽裝信息的第二密碼; 存儲模塊,用于存儲所述第一密碼、應用程序偽裝信息以及第二密碼。
8.如權利要求7所述的應用程序加密裝置,其特征在于,所述第一接收模塊之前還包括: 獲取模塊,用于在檢測到應用程序加密的信息時,獲取用戶選擇的待加密的應用程序。
9.如權利要求7所述的應用程序加密裝置,其特征在于,所述應用程序偽裝信息包括應用程序的偽裝用戶界面和/或應用程序的偽裝程序。
10.一種應用程序解密裝置,其特征在于,所述裝置包括: 顯示模塊,用于檢測到啟動加密的應用程序的信息時,顯示解密的用戶界面,以提示輸入解密密碼; 接收模塊,用于接收用戶通過所述用戶界面輸入的解密密碼; 第一判斷模塊,用于判斷所述解密密碼是否為第一密碼; 第二判斷模塊,用于在第一判斷模塊的判斷結果為否時,判斷所述解密密碼是否為第二密碼; 偽裝模塊,用于在第二判斷模塊的判斷結果為是時,啟動預先存儲的與所述應用程序對應的偽裝信息。
11.如權利要求10所述的應用程序解密裝置,其特征在于,所述裝置還包括: 啟動模塊,用于在第一判斷模塊的判斷結果為是時,啟動所述應用程序。
12.如權利要求10所述的應用程序解密裝置,其特征在于,所述應用程序偽裝信息包括應用程序的偽裝用戶界面和/或應用程序的偽裝程序。
【文檔編號】H04L9/00GK103763091SQ201410010403
【公開日】2014年4月30日 申請日期:2014年1月9日 優(yōu)先權日:2014年1月9日
【發(fā)明者】林志泳 申請人:深圳市歐珀通信軟件有限公司