欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種數(shù)據保護方法、裝置及電子設備的制作方法

文檔序號:6538609閱讀:167來源:國知局
一種數(shù)據保護方法、裝置及電子設備的制作方法
【專利摘要】本發(fā)明實施例提供一種數(shù)據保護方法、裝置及電子設備,其中方法包括:判斷預定的重要數(shù)據是否被破壞,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息;在確定所述重要數(shù)據被破壞時,通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據,所述預設存儲區(qū)域中存儲的備份數(shù)據只能通過所述特定程序調??;通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復。本發(fā)明實施例可在電子設備的重要數(shù)據被破壞后,通過備份數(shù)據實現(xiàn)重要數(shù)據的恢復,避免了電子設備無法正常工作、用戶重要數(shù)據丟失等嚴重后果的發(fā)生,使得重要數(shù)據的保護更為全面。
【專利說明】一種數(shù)據保護方法、裝置及電子設備
【技術領域】
[0001]本發(fā)明涉及數(shù)據處理【技術領域】,更具體地說,涉及一種數(shù)據保護方法、裝置及電子設備。
【背景技術】
[0002]目前電子設備中存儲有一些重要的數(shù)據,這些重要的數(shù)據包括了與電子設備運行相關的操作系統(tǒng)數(shù)據,及用戶存儲在電子設備內的重要用戶數(shù)據。這些重要數(shù)據一旦被破壞通常將導致嚴重的后果,如電子設備的操作系統(tǒng)的數(shù)據被破壞,那么將導致操作系統(tǒng)缺失功能,電子設備將無法正常工作;如重要的用戶數(shù)據被破壞,造成用戶重要數(shù)據丟失,將導致用戶利益的損失;因此對電子設備中存儲的一些重要數(shù)據進行保護顯得十分必要。
[0003]重要數(shù)據受到破壞一般是由惡意程序引起,當惡意程序植入到電子設備內時,惡意程序將刪除操作系統(tǒng)的數(shù)據,竊取并破壞重要的用戶數(shù)據;現(xiàn)有技術可通過殺毒軟件等方式實現(xiàn)惡意程序的查殺,從而減小重要數(shù)據被惡意程序破壞的概率。然而,通過殺毒軟件查殺惡意程序,保護重要數(shù)據的方式,只能是起到預防重要數(shù)據被惡意程序破壞的作用,并無法在重要數(shù)據被破壞后,對重要數(shù)據進行恢復,避免嚴重后果的發(fā)生。

【發(fā)明內容】

[0004]為解決上述技術問題,本發(fā)明提供一種數(shù)據保護方法、裝置及電子設備,以解決現(xiàn)有技術無法在重要數(shù)據被破壞后,對重要數(shù)據進行恢復,避免嚴重后果的發(fā)生的問題。
[0005]為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術方案:
[0006]一種數(shù)據保護方法,應用于電子設備,所述方法包括:
[0007]判斷預定的重要數(shù)據是否被破壞,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息;
[0008]在確定所述重要數(shù)據被破壞時,通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據,所述預設存儲區(qū)域中存儲的備份數(shù)據只能通過所述特定程序調??;
[0009]通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復。
[0010]其中,所述判斷預定的重要數(shù)據是否被破壞包括:
[0011]在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過引導裝載程序解析所述重要數(shù)據,得到第一簽名信息;
[0012]在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞;
[0013]在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
[0014]其中,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息的過程包括:通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信息;
[0015]所述通過引導裝載程序解析所述重要數(shù)據,得到第一簽名信息包括:通過所述引導裝載程序采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息;
[0016]所述在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞包括:在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息不相同時,確定所述重要數(shù)據被破壞;
[0017]所述在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞包括:在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息相同時,確定所述重要數(shù)據未被破壞。
[0018]其中,所述特定程序為引導裝載程序;所述通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據包括:
[0019]通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
[0020]其中,所述判斷預定的重要數(shù)據是否被破壞包括:
[0021]通過所述電子設備的操作系統(tǒng)解析所述重要數(shù)據,得到第一簽名信息;
[0022]在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞;
[0023]在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
[0024]其中,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息的過程包括:通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信息;
[0025]所述通過所述電子設備的操作系統(tǒng)解析所述重要數(shù)據,得到第一簽名信息包括:
[0026]通過引導裝載程序將特定公鑰傳遞給所述操作系統(tǒng);
[0027]通過所述操作系統(tǒng)采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到
第一簽名信息。
[0028]其中,所述特定程序為引導裝載程序;所述通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據包括:
[0029]在確定所述重要數(shù)據被破壞時,重啟所述電子設備;
[0030]在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
[0031]其中,所述通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復包括:
[0032]將所述引導裝載程序調取的與所述重要數(shù)據相對應的備份數(shù)據存儲在所述電子設備的第一存儲區(qū)域,所述第一存儲區(qū)域與所述預設存儲區(qū)域不同;
[0033]在所述電子設備結束啟動階段,處于運行階段時,通過所述第一存儲區(qū)域中所存儲的備份數(shù)據對所述重要數(shù)據進行恢復。
[0034]本發(fā)明實施例還提供一種數(shù)據保護裝置,應用于電子設備,所述裝置包括:
[0035]預定簽名信息獲取模塊,用于對預定的重要數(shù)據進行加密,得到預定簽名信息;
[0036]數(shù)據破壞判斷模塊,用于判斷預定的重要數(shù)據是否被破壞,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息;
[0037]備份數(shù)據調取模塊,用于在確定所述重要數(shù)據被破壞時,通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據,所述預設存儲區(qū)域中存儲的備份數(shù)據只能通過所述特定程序調??;
[0038]數(shù)據恢復模塊,用于通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復。
[0039]其中,所述數(shù)據破壞判斷模塊包括:
[0040]第一解析單元,用于在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過引導裝載程序解析所述重要數(shù)據,得到第一簽名信息;
[0041]第一判定單元,用于在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞;
[0042]第二判定單元,用于在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
[0043]其中,所述預定簽名信息獲取模塊包括:第一加密單元,用于通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信息;
[0044]所述第一解析單元包括:第一解密子單元,用于通過所述引導裝載程序采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息;
[0045]所述第一判定單元包括:第一數(shù)據被破壞確定子單元,用于在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息不相同時,確定所述重要數(shù)據被破壞;
[0046]所述第二判定單元包括:第一數(shù)據未被破壞確定子單元,用于在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息相同時,確定所述重要數(shù)據未被破壞。
[0047]其中,所述特定程序為引導裝載程序;所述備份數(shù)據調取模塊包括:
[0048]第一調取單元,用于通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
[0049]其中,所述數(shù)據破壞判斷模塊包括:
[0050]第二解析單元,用于通過所述電子設備的操作系統(tǒng)解析所述重要數(shù)據,得到第一簽名信息;
[0051]第三判定單元,用于在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞;
[0052]第四判定單元,用于在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
[0053]其中,所述預定簽名信息獲取模塊包括:
[0054]第二加密單元,用于通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信息;
[0055]所述第二解析單元包括:
[0056]傳遞子單元,用于通過引導裝載程序將特定公鑰傳遞給所述操作系統(tǒng);
[0057]第二解密子單元,用于通過所述操作系統(tǒng)采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息。
[0058]其中,所述特定程序為引導裝載程序;所述備份數(shù)據調取模塊包括:
[0059]重啟單元,用于在確定所述重要數(shù)據被破壞時,重啟所述電子設備;[0060]第二調取單元,用于在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
[0061]其中,所述數(shù)據恢復模塊包括:
[0062]存儲單元,用于將所述引導裝載程序調取的與所述重要數(shù)據相對應的備份數(shù)據存儲在所述電子設備的第一存儲區(qū)域,所述第一存儲區(qū)域與所述預設存儲區(qū)域不同;
[0063]恢復單元,用于在所述電子設備結束啟動階段,處于運行階段時,通過所述第一存儲區(qū)域中所存儲的備份數(shù)據對所述重要數(shù)據進行恢復。
[0064]本發(fā)明實施例還提供一種電子設備,包括上述所述的數(shù)據保護裝置。
[0065]基于上述技術方案,本發(fā)明實施例提供的數(shù)據保護方法,在預設存儲區(qū)域中存儲重要數(shù)據的備份數(shù)據,且設置只有通過特定程序才能調取預設存儲區(qū)域中存儲的備份數(shù)據;在判定重要數(shù)據被破壞后,通過所述特定程序從預設存儲區(qū)域中調取出與重要數(shù)據相對應的備份數(shù)據,從而通過調取出的備份數(shù)據進行重要數(shù)據的恢復。本發(fā)明實施例通過設置存儲有備份數(shù)據的預設存儲區(qū)域只能由特定程序調取,避免了預設存儲區(qū)域中存儲的備份數(shù)據被破壞的情況發(fā)生,從而在電子設備的重要數(shù)據被破壞時,可通過備份數(shù)據實現(xiàn)重要數(shù)據的恢復。本發(fā)明實施例可在電子設備的重要數(shù)據被破壞后,通過備份數(shù)據實現(xiàn)重要數(shù)據的恢復,避免了電子設備無法正常工作、用戶重要數(shù)據丟失等嚴重后果的發(fā)生,使得重要數(shù)據的保護更為全面。
【專利附圖】

【附圖說明】
[0066]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0067]圖1為本發(fā)明實施例提供的數(shù)據保護方法的流程圖;
[0068]圖2為本發(fā)明實施例提供的數(shù)據保護方法的另一流程圖;
[0069]圖3為本發(fā)明實施例提供的數(shù)據保護方法的再一流程圖;
[0070]圖4為本發(fā)明實施例提供的數(shù)據保護方法的又一流程圖;
[0071]圖5為本發(fā)明實施例提供的數(shù)據保護裝置的結構框圖;
[0072]圖6為本發(fā)明實施例提供的數(shù)據破壞判斷模塊的結構框圖;
[0073]圖7為本發(fā)明實施例提供的預定簽名信息獲取模塊的結構框圖;
[0074]圖8為本發(fā)明實施例提供的第一解析單元的結構框圖;
[0075]圖9為本發(fā)明實施例提供的第一判定單元的結構框圖;
[0076]圖10為本發(fā)明實施例提供的第二判定單元的結構框圖;
[0077]圖11為本發(fā)明實施例提供的備份數(shù)據調取模塊的結構框圖;
[0078]圖12為本發(fā)明實施例提供的數(shù)據破壞判斷模塊的另一結構框圖;
[0079]圖13為本發(fā)明實施例提供的第二解析單元的結構框圖;
[0080]圖14為本發(fā)明實施例提供的備份數(shù)據調取模塊的另一結構框圖;
[0081]圖15為本發(fā)明實施例提供的數(shù)據恢復模塊的結構框圖?!揪唧w實施方式】
[0082]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0083]圖1為本發(fā)明實施例提供的數(shù)據保護方法的流程圖,該方法可應用于任意的具有數(shù)據存儲功能的電子設備中,參照圖1,該方法可以包括:
[0084]步驟S100、判斷預定的重要數(shù)據是否被破壞,若否,執(zhí)行步驟S110,若是,執(zhí)行步驟 S120 ;
[0085]可選的,預定的重要數(shù)據可以為電子設備的操作系統(tǒng)數(shù)據,或是與操作系統(tǒng)相關的應用程序數(shù)據,以電子設備為裝載有android (安卓)操作系統(tǒng)的智能終端為例,預定的重要數(shù)據可以是system (系統(tǒng))/app (應用)目錄下的應用程序數(shù)據;顯然,預定的重要數(shù)據也可以是用戶自定義的用戶數(shù)據,如用戶存儲在電子設備內的文檔,圖片,視頻等。
[0086]可選的,本發(fā)明實施例可對預定的重要數(shù)據添加預定簽名信息,該簽名信息可以是對預定的重要數(shù)據進行加密處理后所得到的一串數(shù)據串。本發(fā)明實施例可通過對預定的重要數(shù)據進行解密處理,得到解密后的簽名信息,通過解密后的簽名信息與預定簽名信息的比對來判斷預定的重要數(shù)據是否被破壞,若比對結果一致,則說明預定的重要數(shù)據未被破壞,若比對結果不一致,則說明預定的重要數(shù)據被破壞。顯然,通過簽名信息比對的方式進行預定的重要數(shù)據是否被破壞的判斷方式僅為一種可選方式,本發(fā)明實施例還可備份重要數(shù)據,通過備份重要數(shù)據與預定重要數(shù)據的比對來判斷重要數(shù)據是否被破壞等;判斷重要數(shù)據被破壞的方式有多種,在此就不再贅述。
[0087]可選的,重要數(shù)據被破壞可以是重要數(shù)據被篡改,刪除等。
[0088]步驟S110、結束流程;
[0089]步驟S120、通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據,所述預設存儲區(qū)域中存儲的備份數(shù)據只能通過所述特定程序調?。?br> [0090]本發(fā)明實施例可對預定的重要數(shù)據進行備份,并為備份的重要數(shù)據設置專門的存儲區(qū)域(預設存儲區(qū)域);電子設備只有通過調用特定程序才能調取出預設存儲區(qū)域中存儲的備份重要數(shù)據,從而避免了預設存儲區(qū)域中存儲的備份重要數(shù)據被惡意程序破壞的可能。在確定了重要數(shù)據被破壞后,電子設備可通過特定程序調取出預設存儲區(qū)域中存儲的備份數(shù)據,從而對被破壞的重要數(shù)據進行恢復。
[0091]步驟S130、通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復。
[0092]本發(fā)明實施例提供的數(shù)據保護方法,在預設存儲區(qū)域中存儲重要數(shù)據的備份數(shù)據,且設置只有通過特定程序才能調取預設存儲區(qū)域中存儲的備份數(shù)據;在判定重要數(shù)據被破壞后,通過所述特定程序從預設存儲區(qū)域中調取出與重要數(shù)據相對應的備份數(shù)據,從而通過調取出的備份數(shù)據進行重要數(shù)據的恢復。本發(fā)明實施例通過設置存儲有備份數(shù)據的預設存儲區(qū)域只能由特定程序調取,避免了預設存儲區(qū)域中存儲的備份數(shù)據被破壞的情況發(fā)生,從而在電子設備的重要數(shù)據被破壞時,可通過備份數(shù)據實現(xiàn)重要數(shù)據的恢復。本發(fā)明實施例可在電子設備的重要數(shù)據被破壞后,通過備份數(shù)據實現(xiàn)重要數(shù)據的恢復,避免了電子設備無法正常工作、用戶重要數(shù)據丟失等嚴重后果的發(fā)生,使得重要數(shù)據的保護更為全面。
[0093]可選的,本發(fā)明實施例所指的特定程序可以是引導裝載程序(bootloader),引導裝載程序只有在電子設備處于啟動階段(如計算機的開機過程所處于的階段)時才能被調用,通過設置預設存儲區(qū)域中的備份重要數(shù)據只能通過引導裝載程序進行調用,則可保證預設存儲區(qū)域中的備份重要數(shù)據無法在電子設備處于運行階段(即啟動階段結束后的電子設備運行階段)時,被其他的程序所調用而篡改破壞;從而可在重要數(shù)據被破壞時,通過引導裝載程序調取基本不能被篡改破壞的備份數(shù)據對被破壞的重要數(shù)據進行恢復。
[0094]對應的,圖2示出了本發(fā)明實施例提供的數(shù)據保護方法的另一流程,參照圖2,該方法可以包括:
[0095]步驟S200、判斷預定的重要數(shù)據是否被破壞,若否,執(zhí)行步驟S210,若是,執(zhí)行步驟 S220 ;
[0096]步驟S210、結束流程;
[0097]步驟S220、判斷電子設備的當前階段是否為啟動階段,若否,執(zhí)行步驟S230,若是,執(zhí)行驟S240 ;
[0098]步驟S230、重啟所述電子設備,以使所述電子設備處于啟動階段;
[0099]步驟S240、調用引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據,通過所調取的備份數(shù)據對被破壞的預定重要數(shù)據進行恢復。
[0100]可選的,通過所調取的備份數(shù)據對被破壞的預定重要數(shù)據進行恢復的方式可以是:由于引導裝載程序的調用是處于電子設備的啟動階段,電子設備的操作系統(tǒng)等軟件均未完全正常運行,因此無法直接進行預定重要數(shù)據的恢復,本發(fā)明實施例可通過引導裝載程序從預設存儲區(qū)域中調取被破壞的重要數(shù)據所對應的備份數(shù)據,將所調取出的備份數(shù)據存儲在電子設備的第一存儲區(qū)域中(第一存儲區(qū)域可以是電子設備中不同于預設存儲區(qū)域的任意存儲區(qū)域),在電子設備處于運行階段后,可再通過存儲入第一存儲區(qū)域中的備份數(shù)據對被破壞的重要數(shù)據進行恢復。
[0101 ] 值得注意是,在確定重要數(shù)據被破壞后,為了能夠進行弓I導裝載程序的調用,因此需要使得電子設備的當前階段處于啟動階段。這里包括了在電子設備的當前階段處于啟動階段時,直接調用引導裝載程序;及在電子設備的當前階段不處于啟動階段時,重啟電子設備,使得電子設備處于啟動階段后再調用弓I導裝載程序的過程。
[0102]可選的,本發(fā)明實施例設置預設存儲區(qū)域中存儲的備份數(shù)據只能通過所述特定程序調取的方式可以是:如果電子設備擁有具有安全機制的硬件,則可以由具有安全機制的硬件(這些硬件一般用來保證bootloader的安全性)保證預設存儲區(qū)域中的備份重要數(shù)據只能由bootloader訪問;如果電子設備不擁有具有安全機制的硬件,則可以在提供操作系統(tǒng)的存儲設備驅動的時候,驅動程序設計的不能訪問預設存儲區(qū)域,這樣的話,數(shù)據破壞者若要訪問預設存儲區(qū)域,則需要篡改操作系統(tǒng)的驅動,難度將非常大。
[0103]可選的,本發(fā)明實施例判斷預定的重要數(shù)據是否被破壞的方式可通過引導裝載程序進行;對應的,圖3示出本發(fā)明實施例提供的數(shù)據保護方法的再一流程,參照圖3,該方法可以包括:
[0104]步驟S300、在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過引導裝載程序解析預定重要數(shù)據,得到第一簽名信息;
[0105]其中,第一簽名信息即為引導裝載程序解析預定重要數(shù)據后,所得到的簽名信息;
[0106]步驟S310、判斷第一簽名信息與預定簽名信息是否對應,若是,執(zhí)行步驟S320,若否,執(zhí)行步驟S330 ;
[0107]將第一簽名信息與預定簽名信息進行比對,若第一簽名信息與預定簽名信息不對應,則可確定重要數(shù)據被破壞,若第一簽名信息與預定簽名信息對應,則可確定重要數(shù)據未被破壞。
[0108]步驟S320、結束流程;
[0109]步驟S330、通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據;
[0110]步驟S340、通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復。
[0111]可選的,引導裝載程序所調取出的備份數(shù)據可先存儲在第一存儲區(qū)域,在電子設備的啟動階段結束,處于運行階段時,可通過第一存儲區(qū)域內存儲的備份數(shù)據對被破壞的重要數(shù)據進行恢復。
[0112]可選的,預定重要數(shù)據的預定簽名信息可通過特定私鑰對預定重要數(shù)據進行加密后得到;基于此種情況,通過引導裝載程序判斷預定的重要數(shù)據是否被破壞的方式可以為:通過所述引導裝載程序采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息;在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息相同時,確定所述重要數(shù)據未被破壞;在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息不同時,確定所述重要數(shù)據被破壞。
[0113]圖3所示方法可在電子設備處于啟動階段時,通過引導裝載程序進行重要數(shù)據是否被破壞的判斷,從而在重要數(shù)據被破壞時,在電子設備的啟動階段即可通過引導裝載程序從預設存儲區(qū)域中調取出被破壞的重要數(shù)據所對應的備份數(shù)據,進而在電子設備處于運行階段時,可快速的實現(xiàn)重要數(shù)據的恢復。
[0114]可選的,本發(fā)明實施例可通過電子設備的操作系統(tǒng)判斷預定的重要數(shù)據是否被破壞,通過引導裝載程序進行預設存儲區(qū)域中存儲的備份數(shù)據的調?。粚?,圖4示出本發(fā)明實施例提供的數(shù)據保護方法的又一流程,參照圖4,該方法可以包括:
[0115]步驟S400、通過所述電子設備的操作系統(tǒng)解析所述重要數(shù)據,得到第一簽名信息;
[0116]可選的,預定重要數(shù)據的預定簽名信息可通過特定私鑰對預定重要數(shù)據進行加密后得到;基于此種情況,電子設備的操作系統(tǒng)在解析所述重要數(shù)據時,需要采用特定公鑰對重要數(shù)據進行解密,才可得到第一信息,特定公鑰可預先存儲在電子設備內。
[0117]可選的,為保證特定公鑰的安全性,本發(fā)明實施例也可設置由引導裝載程序調取特定公鑰,再通過引導裝載程序將特定公鑰傳遞給所述操作系統(tǒng),對于這種情況,由于采用了引導裝載程序,因此只能在電子設備處于啟動階段時,才能通過引導裝載程序將特定公鑰傳遞給所述操作系統(tǒng),以便所述操作系統(tǒng)采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息。[0118]步驟S410、判斷第一簽名信息與預定簽名信息是否對應,若是,執(zhí)行步驟S420,若否,執(zhí)行步驟S430 ;
[0119]可選的,本發(fā)明實施例可將第一簽名信息與預定簽名信息進行比對,在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息相同時,確定所述重要數(shù)據未被破壞;在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息不同時,確定所述重要數(shù)據被破壞。
[0120]步驟S420、結束流程;
[0121]步驟S430、重啟所述電子設備;
[0122]步驟S440、在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據;
[0123]步驟S450、通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復。
[0124]圖4所示方法,通過電子設備的操作系統(tǒng)進行重要數(shù)據是否被破壞的判斷,可不限定重要數(shù)據是否被破壞的判斷時機;并且在確定重要數(shù)據被破壞后,可通過重啟電子設備,使得電子設備的操作系統(tǒng)處于啟動階段,從而通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據,進而實現(xiàn)對被破壞重要數(shù)據的備份。圖4所示數(shù)據保護方法可在電子設備處于運行的階段實施,定時甚至實時的檢測重要數(shù)據是否被破壞,從而在重要數(shù)據處于電子設備的運行階段被破壞時,快速的作出數(shù)據恢復處理。
[0125]可選的,當存在多項重要數(shù)據時,本發(fā)明實施例在對各項重要數(shù)據添加預定簽名信息后,可生成一份表單文件,該表單文件中記錄有各項重要數(shù)據的標識,及對應的預定簽名信息;如system/app目錄下有多項應用程序數(shù)據,例如應用程序數(shù)據1、應用程序數(shù)據2…應用程序數(shù)據n ;在基于RS`A等算法,采用特定私鑰對各應用程序數(shù)據加密后,可得到各項應用程序數(shù)據所對應的預定簽名信息,這些預定簽名信息與對應的應用程序數(shù)據的標識(如應用程序名稱)可保存在一個表單文件中。在判斷預定的重要數(shù)據是否被破壞時,本發(fā)明實施例可調取該表單文件,通過表單文件中的各項重要數(shù)據標識確定出各項重要數(shù)據的存儲位置,從而對各項重要數(shù)據進行解密處理,得到對應的第一簽名信息,進而可通過所得到的各項重要數(shù)據的第一簽名信息與對應的預定簽名信息進行比對,來判斷是否存在被破壞的重要數(shù)據。
[0126]本發(fā)明實施例提供的數(shù)據保護方法,可在電子設備的重要數(shù)據被破壞后,通過備份數(shù)據實現(xiàn)重要數(shù)據的恢復,避免了電子設備無法正常工作、用戶重要數(shù)據丟失等嚴重后果的發(fā)生,使得重要數(shù)據的保護更為全面。
[0127]下面對本發(fā)明實施例提供的數(shù)據保護裝置進行介紹,下文描述的數(shù)據保護裝置與上文描述的數(shù)據保護方法可相互對應參照。
[0128]圖5為本發(fā)明實施例提供的數(shù)據保護裝置的結構框圖,該數(shù)據保護裝置可應用于任意的具有數(shù)據存儲功能的電子設備中,參照圖5,該裝置可以包括:
[0129]預定簽名信息獲取模塊100,用于對預定的重要數(shù)據進行加密,得到預定簽名信息;
[0130]數(shù)據破壞判斷模塊200,用于判斷預定的重要數(shù)據是否被破壞,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息;[0131]備份數(shù)據調取模塊300,用于在確定所述重要數(shù)據被破壞時,通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據,所述預設存儲區(qū)域中存儲的備份數(shù)據只能通過所述特定程序調??;
[0132]數(shù)據恢復模塊400,用于通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復。
[0133]可選的,本發(fā)明實施例可通過引導裝載程序判斷預定的重要數(shù)據是否被破壞,對應的,圖6示出了數(shù)據破壞判斷模塊200的一種可選結構,參照圖6,數(shù)據破壞判斷模塊200可以包括:
[0134]第一解析單元210,用于在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過引導裝載程序解析所述重要數(shù)據,得到第一簽名信息;
[0135]第一判定單元211,用于在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞;
[0136]第二判定單元212,用于在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
[0137]可選的,預定重要數(shù)據所添加的預定簽名信息可通過特定私鑰對所述重要數(shù)據加密后得到;對應的,圖7示出了預定簽名信息獲取模塊100的一種可選結構,參照圖7,預定簽名信息獲取模塊100可以包括:
[0138]第一加密單元110,用于通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信
肩、O
[0139]在圖7所示預定簽名信息獲取模塊100的基礎上,圖8示出了第一解析單元210的一種可選結構,參照圖8,第一解析單元210可以包括:
[0140]第一解密子單元2101,用于通過所述引導裝載程序采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息。
[0141]對應的,圖9示出了第一判定單元211的一種可選結構,參照圖9,第一判定單元211可以包括:
[0142]第一數(shù)據被破壞確定子單元2111,用于在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息不相同時,確定所述重要數(shù)據被破壞。
[0143]對應的,圖10示出了第二判定單元212的一種可選結構,參照圖10,第二判定單元212可以包括:
[0144]第一數(shù)據未被破壞確定子單元2121,用于在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息相同時,確定所述重要數(shù)據未被破壞。
[0145]在圖6所示數(shù)據破壞判斷模塊200的基礎上,圖11示出了備份數(shù)據調取模塊300的一種可選結構,參照圖11,備份數(shù)據調取模塊300可以包括:
[0146]第一調取單元310,用于通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
[0147]可選的,可通過電子設備的操作系統(tǒng)判斷預定的重要數(shù)據是否被破壞;對應的,圖12示出了數(shù)據破壞判斷模塊200的另一種可選結構,參照圖12,數(shù)據破壞判斷模塊200可以包括:
[0148]第二解析單元220,用于通過所述電子設備的操作系統(tǒng)解析所述重要數(shù)據,得到第一簽名信息;
[0149]第三判定單元221,用于在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞;
[0150]第四判定單元222,用于在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
[0151]可選的,預定重要數(shù)據所添加的預定簽名信息可通過特定私鑰對所述重要數(shù)據加密后得到;對應的,預定簽名信息獲取模塊100包括:第二加密單元(未圖示),用于通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信息;值得注意的是,第二加密單元可與第一加密單元Iio相同。
[0152]對應的,圖13示出了第二解析單元220的一種可選結構,參照圖13,第二解析單元220可以包括:
[0153]傳遞子單元2201,用于通過引導裝載程序將特定公鑰傳遞給所述操作系統(tǒng);
[0154]第二解密子單元2202,用于通過所述操作系統(tǒng)采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息。
[0155]對應的,圖14示出了備份數(shù)據調取模塊300的另一種可選結構,參照圖14,備份數(shù)據調取模塊300可以包括:
[0156]重啟單元320,用于在確定所述重要數(shù)據被破壞時,重啟所述電子設備;
[0157]第二調取單元321,用于在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
[0158]可選的,本發(fā)明實施例提供的數(shù)據恢復模塊400的結構可如圖15所示,參照圖15,數(shù)據恢復模塊400可以包括:
[0159]存儲單元410,用于將所述引導裝載程序調取的與所述重要數(shù)據相對應的備份數(shù)據存儲在所述電子設備的第一存儲區(qū)域,所述第一存儲區(qū)域與所述預設存儲區(qū)域不同;
[0160]恢復單元420,用于在所述電子設備結束啟動階段,處于運行階段時,通過所述第一存儲區(qū)域中所存儲的備份數(shù)據對所述重要數(shù)據進行恢復。
[0161]本發(fā)明實施例提供的數(shù)據保護裝置可在電子設備的重要數(shù)據被破壞后,通過備份數(shù)據實現(xiàn)重要數(shù)據的恢復,避免了電子設備無法正常工作、用戶重要數(shù)據丟失等嚴重后果的發(fā)生,使得重要數(shù)據的保護更為全面。
[0162]本發(fā)明實施例還提供一種電子設備,該電子設備包括上述所述的數(shù)據保護裝置,數(shù)據保護裝置的描述可參照上文對應部分的描述,此處不再贅述。
[0163]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0164]專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0165]結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術領域】內所公知的任意其它形式的存儲介質中。
[0166]對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權利要求】
1.一種數(shù)據保護方法,其特征在于,應用于電子設備,所述方法包括: 判斷預定的重要數(shù)據是否被破壞,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息; 在確定所述重要數(shù)據被破壞時,通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據,所述預設存儲區(qū)域中存儲的備份數(shù)據只能通過所述特定程序調取;通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復。
2.根據權利要求1所述的數(shù)據保護方法,其特征在于,所述判斷預定的重要數(shù)據是否被破壞包括: 在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過引導裝載程序解析所述重要數(shù)據,得到第一簽名信息; 在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞; 在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
3.根據權利要求2所述的數(shù)據保護方法,其特征在于,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息的過程包括:通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信息; 所述通過引導裝載程序解析所述重要數(shù)據,得到第一簽名信息包括:通過所述引導裝載程序采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息; 所述在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞包括:在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息不相同時,確定所述重要數(shù)據被破壞; 所述在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞包括:在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息相同時,確定所述重要數(shù)據未被破壞。
4.根據權利要求2所述的數(shù)據保護方法,其特征在于,所述特定程序為引導裝載程序;所述通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據包括: 通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
5.根據權利要求1所述的數(shù)據保護方法,其特征在于,所述判斷預定的重要數(shù)據是否被破壞包括: 通過所述電子設備的操作系統(tǒng)解析所述重要數(shù)據,得到第一簽名信息; 在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞; 在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
6.根據權利要求5所述的數(shù)據保護方法,其特征在于,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息的過程包括:通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信息; 所述通過所述電子設備的操作系統(tǒng)解析所述重要數(shù)據,得到第一簽名信息包括: 通過引導裝載程序將特定公鑰傳遞給所述操作系統(tǒng); 通過所述操作系統(tǒng)采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息。
7.根據權利要求6所述的數(shù)據保護方法,其特征在于,所述特定程序為引導裝載程序;所述通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據包括: 在確定所述重要數(shù)據被破壞時,重啟所述電子設備; 在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
8.根據權利要求4或7所述的數(shù)據保護方法,其特征在于,所述通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復包括: 將所述引導裝載程序調取的與所述重要數(shù)據相對應的備份數(shù)據存儲在所述電子設備的第一存儲區(qū)域,所述第一存儲區(qū)域與所述預設存儲區(qū)域不同; 在所述電子設備結束啟動階段,處于運行階段時,通過所述第一存儲區(qū)域中所存儲的備份數(shù)據對所述重要數(shù)據進行恢復。
9.一種數(shù)據保護裝置,其特征在于,應用于電子設備,所述裝置包括: 預定簽名信息獲取模塊,用于對預定的重要數(shù)據進行加密,得到預定簽名信息; 數(shù)據破壞判斷模塊, 用于判斷預定的重要數(shù)據是否被破壞,所述重要數(shù)據添加有對所述重要數(shù)據進行加密后得到的預定簽名信息; 備份數(shù)據調取模塊,用于在確定所述重要數(shù)據被破壞時,通過特定程序從預設存儲區(qū)域中調取與所述重要數(shù)據相對應的備份數(shù)據,所述預設存儲區(qū)域中存儲的備份數(shù)據只能通過所述特定程序調?。? 數(shù)據恢復模塊,用于通過所調取的與所述重要數(shù)據相對應的備份數(shù)據,對所述重要數(shù)據進行恢復。
10.根據權利要求9所述的數(shù)據保護裝置,其特征在于,所述數(shù)據破壞判斷模塊包括: 第一解析單元,用于在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過引導裝載程序解析所述重要數(shù)據,得到第一簽名信息; 第一判定單元,用于在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞; 第二判定單元,用于在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
11.根據權利要求10所述的數(shù)據保護裝置,其特征在于,所述預定簽名信息獲取模塊包括:第一加密單元,用于通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信息; 所述第一解析單元包括:第一解密子單元,用于通過所述引導裝載程序采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息; 所述第一判定單元包括:第一數(shù)據被破壞確定子單元,用于在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息不相同時,確定所述重要數(shù)據被破壞; 所述第二判定單元包括:第一數(shù)據未被破壞確定子單元,用于在所述第一簽名信息與采用特定私鑰對所述重要數(shù)據進行加密時得到的預定簽名信息相同時,確定所述重要數(shù)據未被破壞。
12.根據權利要求10所述的數(shù)據保護裝置,其特征在于,所述特定程序為引導裝載程序;所述備份數(shù)據調取模塊包括: 第一調取單元,用于通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
13.根據權利要求9所述的數(shù)據保護裝置,其特征在于,所述數(shù)據破壞判斷模塊包括: 第二解析單元,用于通過所述電子設備的操作系統(tǒng)解析所述重要數(shù)據,得到第一簽名信息; 第三判定單元,用于在所述第一簽名信息與所述預定簽名信息不對應時,確定所述重要數(shù)據被破壞; 第四判定單元,用于在所述第一簽名信息與所述預定簽名信息相對應時,確定所述重要數(shù)據未被破壞。
14.根據權利要求13所述的數(shù)據保護裝置,其特征在于,所述預定簽名信息獲取模塊包括: 第二加密單元,用于通過特定私鑰對所述重要數(shù)據加密,得到所述預定簽名信息; 所述第二解析單元包括: 傳遞子單元,用于通過引導裝載程序將特定公鑰傳遞給所述操作系統(tǒng); 第二解密子單元,用于通過所述操作系統(tǒng)采用特定公鑰對采用特定私鑰加密的重要數(shù)據進行解密,得到第一簽名信息。
15.根據權利要求14所述的數(shù)據保護裝置,其特征在于,所述特定程序為引導裝載程序;所述備份數(shù)據調取模塊包括: 重啟單元,用于在確定所述重要數(shù)據被破壞時,重啟所述電子設備; 第二調取單元,用于在所述電子設備的操作系統(tǒng)處于啟動階段的時候,通過所述引導裝載程序從預設存儲區(qū)域中調取出與所述重要數(shù)據相對應的備份數(shù)據。
16.根據權利要求12或15所述的數(shù)據保護裝置,其特征在于,所述數(shù)據恢復模塊包括: 存儲單元,用于將所述引導裝載程序調取的與所述重要數(shù)據相對應的備份數(shù)據存儲在所述電子設備的第一存儲區(qū)域,所述第一存儲區(qū)域與所述預設存儲區(qū)域不同; 恢復單元,用于在所述電子設備結束啟動階段,處于運行階段時,通過所述第一存儲區(qū)域中所存儲的備份數(shù)據對所述重要數(shù)據進行恢復。
17.一種電子設備,其特征在于,包括權利要求9-16任一項所述的數(shù)據保護裝置。
【文檔編號】G06F11/14GK103778385SQ201410062561
【公開日】2014年5月7日 申請日期:2014年2月24日 優(yōu)先權日:2014年2月24日
【發(fā)明者】朱少峰 申請人:聯(lián)想(北京)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
漾濞| 太仓市| 靖西县| 平利县| 周至县| 韩城市| 财经| 石景山区| 黔西县| 略阳县| 平乡县| 黑龙江省| 凭祥市| 醴陵市| 玉山县| 凤山县| 桐城市| 高陵县| 塔河县| 庄浪县| 松阳县| 华蓥市| 淮滨县| 民丰县| 芮城县| 盐城市| 韩城市| 大竹县| 黄石市| 尉氏县| 海门市| 山丹县| 左贡县| 荥阳市| 油尖旺区| 东莞市| 通州区| 宝丰县| 温州市| 漳州市| 朝阳县|