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

數(shù)據(jù)處理設備、用于處理數(shù)據(jù)的方法和計算機程序產品的制作方法

文檔序號:6609126閱讀:174來源:國知局
專利名稱:數(shù)據(jù)處理設備、用于處理數(shù)據(jù)的方法和計算機程序產品的制作方法
技術領域
本發(fā)明涉及一種數(shù)據(jù)處理設備、一種數(shù)據(jù)處理方法和一種數(shù)據(jù)處理計算機程序產品,以便通過使用一群解密密鑰來使用內容。具體來說,本發(fā)明涉及一種數(shù)據(jù)處理設備、一種數(shù)據(jù)處理方法和一種數(shù)據(jù)處理計算機程序產品,其中,當對包括一群解密密鑰的文件的更新過程中斷時,提供恢復功能。
背景技術
迄今為止,廣泛地使用通信網絡例如因特網來發(fā)送內容,例如,音樂數(shù)據(jù)和圖像數(shù)據(jù)。近年來,在內容發(fā)送領域中,人們已經提出一種內容再現(xiàn)系統(tǒng),用于當要發(fā)送多個編碼內容時發(fā)送包括多個解密密鑰的一群解密密鑰(例如,參見日本專利申請公開No.2002-74832、No.2001-75868和No.2001-51906)。在該內容再現(xiàn)系統(tǒng)中,可以使用多個解密密鑰來對各個編碼內容進行解碼。
與相應的內容相關的信息可以增加到解密密鑰中。至于增加的信息,例如,可以提及每個時刻都可以變化的信息(例如,再現(xiàn)次數(shù)計數(shù)器和容許的再現(xiàn)時間周期)。所增加的信息是用于防止惡意用戶竄改等的信息。關于保護系統(tǒng),例如,如圖13所示,在客戶機上,使用變換函數(shù)例如Hush函數(shù)(摘要計算器),由存儲在用戶數(shù)據(jù)區(qū)段中的保護目標的信息產生摘要值。在客戶機上,可以想到,使用系統(tǒng)區(qū)段的介質ID(IDm)作為加密密鑰對產生的摘要值進行編碼,并且,將產生的摘要值存儲在所提供的保護區(qū)中,為了防止惡意用戶竄改等的目的。在這種情況下,如圖14所示,將由存儲在數(shù)據(jù)存儲區(qū)的用戶數(shù)據(jù)區(qū)段中的信息文件所計算所得的摘要值與通過解碼編碼數(shù)據(jù)所得到的摘要值進行核對,所述編碼數(shù)據(jù)類似地使用系統(tǒng)區(qū)段的介質ID(IDm)作為加密密鑰而被存儲在數(shù)據(jù)存儲區(qū)內的保護區(qū)中。此外,在檢查結果是一致的情況下,可以確定,該信息文件由正常數(shù)據(jù)構成,即,該數(shù)據(jù)還沒有被惡意用戶竄改等。
然而,當信息文件的摘要值要更新時,上述的這種保護系統(tǒng)需要兩個步驟,其中一個步驟是更新信息文件自身,另一個步驟是更新信息文件的摘要值。由此,存在這樣的問題,即,在對摘要值的更新過程完成之前對信息文件的更新過程中斷的情況下,該信息文件無法恢復到其原始狀態(tài)。

發(fā)明內容
鑒于上述問題提出本發(fā)明。本發(fā)明的一個目的在于提供一種數(shù)據(jù)處理設備、一種數(shù)據(jù)處理方法和一種數(shù)據(jù)處理計算機程序產品,即使在對信息文件的更新過程完成之前該更新過程被中斷的情況下,也可以恢復信息文件。
為了實現(xiàn)上述目的,本發(fā)明的一個方面涉及一種數(shù)據(jù)處理設備,用于管理在使用內容時要使用的信息文件。在本發(fā)明的一個實施例中,數(shù)據(jù)處理設備包括第一更新信息文件創(chuàng)建器,用于基于存儲在預定文件存儲區(qū)中的信息文件創(chuàng)建更新信息文件,并且用于將該已創(chuàng)建的更新信息文件存儲在所述預定文件存儲區(qū)中。
所述數(shù)據(jù)處理設備還包括第一摘要計算器,用于從所述第一更新信息文件創(chuàng)建器所創(chuàng)建的所述更新信息文件計算摘要值。
所述數(shù)據(jù)處理設備還包括摘要更新器,用于將存儲在預定的摘要值存儲區(qū)中的摘要值更新為由所述第一摘要計算器所計算得到的所述摘要值。
所述數(shù)據(jù)處理設備還包括文件擦除器,用于擦除用來創(chuàng)建所述更新信息文件的所述信息文件。
所述數(shù)據(jù)處理設備還包括第一文件設定器,用于將所述更新信息文件設定為信息文件。
根據(jù)本發(fā)明的數(shù)據(jù)處理設備,可以對被保護的信息文件執(zhí)行更新過程,以便即使在沒有完成所述更新過程時所述更新過程被中斷的情況下,該信息文件也可以恢復。
此外,在本發(fā)明的另一實施例中,提供一種數(shù)據(jù)處理設備,用于管理在使用內容時要使用的信息文件。本發(fā)明的另一實施例的數(shù)據(jù)處理設備包括第二摘要計算器,用于讀出存儲在預定文件存儲區(qū)中的信息文件,并且用于從所述已讀出的信息文件計算摘要值。
所述數(shù)據(jù)處理設備還包括第一摘要檢查器,用于核對由所述第二摘要計算器所計算得到的所述摘要值和存儲在預定摘要值存儲區(qū)中的摘要值。
所述數(shù)據(jù)處理設備還包括更新信息文件創(chuàng)建器,用于在所述第一摘要檢查器的檢查結果是不一致的情況下基于存儲在所述預定文件存儲區(qū)中的所述信息文件創(chuàng)建更新信息文件。
所述數(shù)據(jù)處理設備還包括文件擦除器,用于擦除用來創(chuàng)建所述更新信息文件的所述信息文件。
所述數(shù)據(jù)處理設備還包括第三摘要計算器,用于從尚未被所述文件擦除器擦除的所述更新信息文件計算摘要值。
所述數(shù)據(jù)處理設備還包括第二摘要檢查器,用于核對由所述第三摘要計算器所計算得到的所述摘要值和存儲在預定摘要值存儲區(qū)中的所述摘要值。
所述數(shù)據(jù)處理設備還包括第二文件設定器,用于在所述第二摘要檢查器的檢查結果是一致的情況下將所述更新信息文件設定為信息文件。
根據(jù)本發(fā)明的數(shù)據(jù)處理設備,在沒有完成對被保護的信息文件的更新過程時該更新過程被中斷的情況下,可以恢復被保護的信息文件。
此外,根據(jù)本發(fā)明的另一方面,本發(fā)明涉及一種通過管理在使用內容時要使用的信息文件來處理數(shù)據(jù)的方法。在本發(fā)明的一個實施例中,該方法包括基于存儲在預定文件存儲區(qū)中的信息文件創(chuàng)建更新信息文件,并且將該更新信息文件存儲在所述預定文件存儲區(qū)中。
所述方法還包括從在所述創(chuàng)建更新信息文件的步驟中所創(chuàng)建的所述更新信息文件計算摘要值。
所述方法還包括將存儲在預定摘要值存儲區(qū)中的摘要值更新為在所述計算摘要值的步驟中所計算得到的所述摘要值。
所述方法還包括擦除用來創(chuàng)建所述更新信息文件的所述信息文件。
所述方法還包括將所述更新信息文件設定為信息文件。
根據(jù)本發(fā)明的所述數(shù)據(jù)處理方法,可以對被保護的信息文件執(zhí)行更新過程,以便即使在沒有完成所述更新過程時所述更新過程被中斷的情況下,該信息文件也可以恢復。
此外,在本發(fā)明的另一實施例中,提供一種通過管理在使用內容時要使用的信息文件來處理數(shù)據(jù)的方法。本發(fā)明的另一實施例的方法包括讀出存儲在預定文件存儲區(qū)中的信息文件,并且從所述已讀出的信息文件計算摘要值。
所述方法還包括核對從所述已讀出的信息文件所計算得到的所述摘要值和存儲在所述預定摘要值存儲區(qū)中的所述摘要值。
所述方法還包括在所述檢查從所述已讀出的信息文件所計算得到的所述摘要值的步驟中的檢查結果是不一致的情況下,基于存儲在所述預定文件存儲區(qū)中的所述信息文件,創(chuàng)建更新信息文件。
所述方法還包括從所述已創(chuàng)建的更新信息文件計算摘要值。
所述方法還包括核對從所述更新信息文件所計算得到的所述摘要值和存儲在所述預定摘要值存儲區(qū)中的所述摘要值。
所述方法還包括在所述檢查由所述更新信息文件所計算得到的所述摘要值的步驟中的檢查結果是一致的情況下,將所述更新信息文件設定為信息文件。
根據(jù)本發(fā)明的所述數(shù)據(jù)處理方法,在沒有完成更新過程時被保護的信息文件的更新過程中斷的情況下,可以恢復被保護的信息文件。
而且,根據(jù)本發(fā)明的又一方面,本發(fā)明涉及一種計算機程序產品,用于通過使計算機管理在使用內容時要使用的信息文件來處理數(shù)據(jù)。本發(fā)明的計算機程序產品促使計算機執(zhí)行步驟,所述步驟包括基于存儲在預定文件存儲區(qū)中的包括多件數(shù)據(jù)的信息文件創(chuàng)建更新信息文件;以及將所述已創(chuàng)建的更新信息文件存儲在所述預定文件存儲區(qū)中。
所述步驟還包括從在所述創(chuàng)建更新信息文件的步驟中所創(chuàng)建的所述更新信息文件計算摘要值。
所述步驟還包括將存儲在預定摘要值存儲區(qū)中的摘要值更新為在所述計算摘要值的步驟中所計算得到的所述摘要值。
所述步驟還包括擦除用來創(chuàng)建所述更新信息文件的所述信息文件。
所述步驟還包括將所述更新信息文件的設定為信息文件。
根據(jù)本發(fā)明的數(shù)據(jù)處理計算機程序產品,可以對被保護的信息文件執(zhí)行更新過程,以便即使在沒有完成所述更新過程時所述更新過程被中斷的情況下,該信息文件也可以恢復。
此外,在本發(fā)明的另一實施例中,提供一種通過使計算機管理在使用內容時要使用的信息文件來處理數(shù)據(jù)的計算機程序產品。本發(fā)明的計算機程序產品促使計算機執(zhí)行步驟,所述步驟包括讀出存儲在預定文件存儲區(qū)中的信息文件;以及從所述已讀出的信息文件計算摘要值。
所述步驟還包括核對由所述已讀出的信息文件所計算得到的所述摘要值和存儲在所述預定摘要值存儲區(qū)中的所述摘要值。
所述步驟還包括在所述檢查從所述已讀出的信息文件所計算得到的所述摘要值的步驟中的檢查結果是不一致的情況下,基于存儲在所述預定文件存儲區(qū)中的所述信息文件,創(chuàng)建更新信息文件。
所述步驟還包括從所述已創(chuàng)建的更新信息文件計算摘要值。
所述步驟還包括核對從所述更新信息文件所計算得到的所述摘要值和存儲在所述預定摘要值存儲區(qū)中的所述摘要值。
所述步驟還包括在所述檢查從所述更新信息文件所計算得到的所述摘要值的步驟中的檢查結果是一致的情況下,將所述更新信息文件設定為信息文件。
因此,根據(jù)本發(fā)明,可以對被保護的信息文件執(zhí)行更新過程,以便即使在沒有完成所述更新過程時所述更新過程被中斷的情況下,該信息文件也可以恢復。


根據(jù)下面參照附圖對本發(fā)明的優(yōu)選實施例的詳細描述,本發(fā)明的上述的和其它的目的、特征和優(yōu)點將更加顯而易見。
圖1是示出在本發(fā)明應用于其上的數(shù)據(jù)處理系統(tǒng)中的按照數(shù)據(jù)更新過程的一部分的結構實例的方框圖。
圖2是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)處理過程的實例的流程圖。
圖3是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)更新過程的概要的說明圖。
圖4是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)更新過程的概要的說明圖。
圖5是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)更新過程的概要的說明圖。
圖6是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)更新過程的概要的說明圖。
圖7是示出在本發(fā)明應用于其上的數(shù)據(jù)處理系統(tǒng)中的按照數(shù)據(jù)恢復過程的一部分的結構實例的方框圖。
圖8是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)恢復過程的實例的流程圖。
圖9是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)恢復過程的概要的說明圖。
圖10是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)恢復過程的概要的說明圖。
圖11是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)恢復過程的概要的說明圖。
圖12是示出數(shù)據(jù)處理系統(tǒng)執(zhí)行的數(shù)據(jù)恢復過程的概要的說明圖。
圖13是示出用于寫入信息文件的常規(guī)方法的概要的說明圖。
圖14是示出用于檢驗信息文件的常規(guī)方法的概要的說明圖。
具體實施例方式
現(xiàn)在參照附圖詳細地描述處理設備、數(shù)據(jù)處理方法和數(shù)據(jù)處理計算機程序產品,即根據(jù)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的優(yōu)選實施例。圖1是示出按照數(shù)據(jù)處理系統(tǒng)100中的數(shù)據(jù)更新過程的一部分的結構實例的方框圖。如圖1所示,數(shù)據(jù)處理系統(tǒng)100由信息處理設備例如個人計算機構成。數(shù)據(jù)處理系統(tǒng)100包括客戶機10和數(shù)據(jù)內存區(qū)20。
客戶機10包括摘要編碼器11、文件管理器12、文件更新器13、摘要計算器14和接口區(qū)(I/F區(qū))15。接口區(qū)15用來訪問數(shù)據(jù)內存區(qū)20。數(shù)據(jù)內存區(qū)20包括系統(tǒng)區(qū)段21、被保護的區(qū)段22、用戶數(shù)據(jù)區(qū)段23和接口區(qū)(I/F區(qū))24。介質ID是數(shù)據(jù)存儲區(qū)20的介質標識符,其存儲在系統(tǒng)區(qū)段21中。編碼摘要值被客戶機10中的摘要編碼器11編碼,其存儲在被保護的區(qū)段22中。信息文件和/或更新信息文件存儲在用戶數(shù)據(jù)區(qū)段23中,在更新信息文件中所述信息文件已更新。接口區(qū)24用于訪問客戶機10。
被保護的區(qū)段22是幾乎不被訪問的區(qū)域,其中,防竄改性被增強。通過在數(shù)據(jù)存儲區(qū)20和客戶機10之間預先執(zhí)行認證過程來限制對被保護的區(qū)段22的訪問。尤其是,用戶數(shù)據(jù)區(qū)段23不被設置這種訪問限制。然而,在被保護的區(qū)段22中,防竄改性可能不會是被保護的區(qū)域的必要條件。
在這里,在本發(fā)明的實施例中,術語“數(shù)據(jù)n”是指第n條信息。此外,術語“Dn”(這里,“n”=1、2...)是指通過摘要計算器14從信息文件所產生的摘要值。而且,術語“IDm”是指“m”數(shù)據(jù)存儲區(qū)20的介質標識符(介質ID)。此外,術語“Enc_x(A,B)”是指其中使用密鑰信息“A”通過加密方法“X”對信息“B”進行編碼的編碼數(shù)據(jù)。
接下來,將立即參照圖2至圖6描述根據(jù)本發(fā)明實施例的數(shù)據(jù)處理系統(tǒng)100可以執(zhí)行的數(shù)據(jù)更新過程。圖2是示出數(shù)據(jù)處理系統(tǒng)100執(zhí)行的數(shù)據(jù)更新過程的實例的流程圖。圖3是示出與圖2的流程圖的步驟S101至S103對應的數(shù)據(jù)更新過程的概要的說明圖。圖4是示出與圖2的流程圖的步驟S104至S105對應的數(shù)據(jù)更新過程的概要的說明圖。圖5是示出與圖2的流程圖的步驟S106對應的數(shù)據(jù)更新過程的概要的說明圖。圖6是示出與圖2的流程圖的步驟S107對應的數(shù)據(jù)更新過程的概要的說明圖。
在數(shù)據(jù)更新過程中,文件更新器13首先讀出存儲在用戶數(shù)據(jù)區(qū)段23中的信息文件(步驟S101)。當通過操作客戶機10的用戶更新信息文件的內容而產生更新信息文件時(步驟S102),文件更新器13將更新信息文件存儲在用戶數(shù)據(jù)區(qū)段23中(步驟S103)。在這里,術語“更新信息文件”是指經過更新過程的信息文件。
隨后,摘要計算器14讀出存儲在用戶數(shù)據(jù)區(qū)段23中的更新信息文件,并且就更新信息文件計算摘要值D2(步驟S104)。摘要編碼器11通過接口區(qū)24從數(shù)據(jù)內存區(qū)20的系統(tǒng)區(qū)段21中讀出介質ID(IDm)。摘要編碼器11還從摘要計算器14中接收摘要值D2,以計算編碼摘要值Enc_d(IDm,D2)。然后,摘要編碼器11將上述計算所得的編碼摘要值Enc_d(IDm,D2)覆寫在存儲于被保護的區(qū)段22中的編碼摘要值Enc_d(IDm,D1)上(步驟S105)。在這里,術語“Enc_d(A,B)”是指其中使用函數(shù)“d”把信息“B”編碼為密鑰信息“A”的編碼數(shù)據(jù)。
接著,文件管理器12在更新過程之前擦除信息文件(步驟S106)。然后,文件管理器12在更新之后將更新信息文件更新為信息文件(步驟S107)。當所述更新信息文件被更新為所述信息文件時,數(shù)據(jù)更新過程(即,文件更新)完成。
如上所述,數(shù)據(jù)處理系統(tǒng)100構造成這樣基于存儲在用戶數(shù)據(jù)區(qū)段23中的包括多件數(shù)據(jù)“1”至數(shù)據(jù)“n”的信息文件,創(chuàng)建更新信息文件,該更新信息文件將要存儲在用戶數(shù)據(jù)區(qū)段23中;從已創(chuàng)建的更新信息文件計算摘要值D2;將存儲在被保護的區(qū)段22中的摘要值D1更新為所計算得到的摘要值D2;擦除用于創(chuàng)建更新信息文件的所述信息文件;以及將更新信息文件設定為信息文件。因此,可以對被保護的信息文件執(zhí)行更新過程,以便即使在沒有完成更新過程時該更新過程中斷的情況下,該信息文件也可以恢復。
圖7是示出按照在數(shù)據(jù)處理系統(tǒng)100中的數(shù)據(jù)恢復過程的一部分的結構實例的方框圖。作為用于數(shù)據(jù)恢復過程的一部分的客戶機10包括摘要解碼器16、摘要計算器14、摘要檢查器17和接口區(qū)(I/F區(qū))15。接口區(qū)15用于訪問數(shù)據(jù)內存區(qū)20。
接下來,將參照圖8至圖12描述根據(jù)本發(fā)明實施例的數(shù)據(jù)處理系統(tǒng)100可以執(zhí)行的數(shù)據(jù)恢復過程。圖8是示出數(shù)據(jù)處理系統(tǒng)100執(zhí)行的數(shù)據(jù)恢復過程的實例的流程圖。圖9至圖12是示出根據(jù)數(shù)據(jù)內存區(qū)20的內存狀態(tài)的數(shù)據(jù)恢復過程的概要的說明圖。當數(shù)據(jù)更新過程中斷時執(zhí)行數(shù)據(jù)恢復過程,例如,當有來自操作員的指示時等等。
圖9示出在數(shù)據(jù)內存區(qū)20在正常狀態(tài)(即,在更新信息文件的摘要值的過程正常完成而沒有中斷的情況下)時數(shù)據(jù)處理系統(tǒng)100的過程。在數(shù)據(jù)恢復過程中,摘要計算器14首先讀出存儲在用戶數(shù)據(jù)區(qū)段23中的信息文件(步驟S201)。在確定存在信息文件的情況下(在步驟S202“是”),摘要計算器14計算已讀出的信息文件的摘要值D1(步驟S203)。另一方面,摘要解碼器16讀出預先存儲在被保護的區(qū)域22中的編碼摘要值Enc_d(IDm,D1)以及存儲在系統(tǒng)區(qū)段21中的介質ID(IDm)。然后,摘要解碼器16通過使用介質ID(IDm)解碼已讀出的編碼摘要值來得到摘要值D1。在這里,術語“Enc_d(A,B)”是指其中使用函數(shù)“d”把信息“B”編碼為密鑰信息“A”的編碼數(shù)據(jù)。
摘要檢查器17分別從摘要計算器14和摘要解碼器16中獲得摘要值,以核對這兩個摘要值(步驟S205)。在作為比較對象的摘要值相互一致的情況下(在步驟S206“是”),摘要檢查器17確定存儲在數(shù)據(jù)內存區(qū)20中的信息文件是正確的(步驟S207)。在沒有執(zhí)行恢復過程的情況下結束數(shù)據(jù)恢復過程。
圖10是示出數(shù)據(jù)處理系統(tǒng)100在下述情況中的過程概要的說明圖在圖3所示的情形(步驟S101至S103)下中斷對信息文件的數(shù)據(jù)更新過程的狀態(tài)起執(zhí)行數(shù)據(jù)恢復過程。在這種情況下,執(zhí)行與圖9所示的上述過程(即,步驟S201至S207)相似的過程。在該實例中,摘要檢查器17也確定通過解碼存儲在被保護的區(qū)段22中的編碼摘要值而獲得的摘要值D1與從所述信息文件所獲得的摘要值一致(或者相符)(在步驟S206“是”)。由此,摘要檢查器17確定存儲在數(shù)據(jù)內存區(qū)20的用戶數(shù)據(jù)區(qū)段23中的信息文件是正確的(步驟S207)。此外,在該實例中,盡管所述更新信息文件存在于用戶數(shù)據(jù)區(qū)段23中,但是摘要檢查器17確定所述更新信息文件沒有用于所述數(shù)據(jù)恢復過程。
圖11是示出數(shù)據(jù)處理系統(tǒng)100在下述情況中的過程概要的說明圖在圖4所示的情形(步驟S104和S105)下中斷對信息文件的數(shù)據(jù)更新過程的狀態(tài)起執(zhí)行數(shù)據(jù)恢復過程。在這種情況下,在執(zhí)行上述的步驟S201至S205的過程之后,摘要檢查器17確定通過使用介質ID(IDm)解碼存儲在數(shù)據(jù)存儲區(qū)20的被保護的區(qū)段22中的編碼摘要值而獲得的摘要值與從所述信息文件所計算的摘要值不一致(或者不相符)(在步驟S206“否”)。因此,摘要檢查器17確定存儲在數(shù)據(jù)內存區(qū)20中的信息文件是不正確的。然后,摘要計算器14讀出存儲在用戶數(shù)據(jù)區(qū)段23中的更新信息文件(步驟S208)以計算摘要值D2(步驟S209)。接下來,摘要檢查器17核對在步驟S204所解碼的摘要值和包含在更新信息文件中的摘要值(步驟S210)。在該實例中,在步驟S204,執(zhí)行下述過程,其中摘要解碼器16讀出編碼摘要值Enc_d(IDm,D2)和介質ID(IDm),并且對編碼摘要值進行解碼以得到摘要值D2。
然后,當摘要檢查器17確認作為比較對象的摘要值相互一致時(在步驟S211“是”),摘要檢查器17確定存儲在用戶數(shù)據(jù)區(qū)段23中的更新信息文件是正確值(步驟S212)。然后,處理流程從步驟S104開始(參見圖2),該步驟對應于上述的信息文件的數(shù)據(jù)更新過程之后的過程。
圖11是示出數(shù)據(jù)處理系統(tǒng)100在下述情況中的過程概要的說明圖在圖5所示的情形下中斷對信息文件的數(shù)據(jù)更新過程的狀態(tài)起執(zhí)行數(shù)據(jù)恢復過程。在這種情況下,因為沒有信息文件,所以摘要解碼器16在上述步驟S202確定“否”。因此,處理流程進入步驟S208。然后,摘要計算器14讀出存儲在用戶數(shù)據(jù)區(qū)段23中的更新信息文件(步驟S208),以計算摘要值D2(步驟S209)。在這種情況下,摘要解碼器16讀出編碼摘要值Enc_d(IDm,D2)和介質ID(IDm),并且執(zhí)行下述過程,其中摘要解碼器16對編碼摘要值進行解碼以得到摘要值D2。接下來,摘要檢查器17核對如此解碼的摘要值和包含在更新信息文件中的摘要值(步驟S210)。
然后,當摘要檢查器17確定作為比較對象的摘要值相互一致時(在步驟S211“是”),摘要檢查器17確定存儲在用戶數(shù)據(jù)區(qū)段23中的更新信息文件是正確的值(步驟S212)。然后,處理流程從步驟S104開始(參見圖2),其對應于在上述信息文件的數(shù)據(jù)更新過程之后的過程。
在本發(fā)明的實施例中,在確定信息文件的摘要值相互不一致的情況下(在步驟S211“否”),則信息文件和更新信息文件的每一個被視為可能已被竄改的文件。
即使在數(shù)據(jù)更新過程中的任何時間點上中斷該數(shù)據(jù)更新過程的情況下,執(zhí)行上述過程也可以使信息文件恢復到數(shù)據(jù)更新過程之前或者之后的信息文件。即,例如,數(shù)據(jù)處理系統(tǒng)100被構造成這樣摘要更新器13讀出存儲在用戶數(shù)據(jù)區(qū)23中的信息文件;摘要計算器14從已讀出的信息文件計算摘要值;摘要檢查器17核對所計算得到的摘要值和存儲在被保護的區(qū)段22中的摘要值;在檢查結果是不一致的(即,摘要值相互不一致)情況下,摘要計算器14從保留在用戶數(shù)據(jù)區(qū)域23中的更新信息文件計算摘要值;摘要檢查器17核對所計算得到的摘要值和存儲在被保護的區(qū)段22中的摘要值;以及,在檢查結果是一致的(即,摘要值相互一致)情況下,文件管理器12將所述更新信息文件設定為所述信息文件。因此,在沒有完成對被保護的信息文件的更新過程時所述更新過程被中斷的情況下,也可以恢復該被保護的信息文件。
在這里,盡管在上述實施例中沒有提及,但是構成數(shù)據(jù)處理系統(tǒng)100的各個部分根據(jù)安裝在數(shù)據(jù)處理系統(tǒng)100里面的數(shù)據(jù)處理程序執(zhí)行上述的各個過程。另外,雖然在上述實施例中由客戶機10和數(shù)據(jù)內存區(qū)20構成的組件表示為數(shù)據(jù)處理系統(tǒng)100,但是本發(fā)明不局限于這種系統(tǒng)。例如,由客戶機10和數(shù)據(jù)內存區(qū)20構成的組件可以被表示為設備。
此外,在上述實施例中,數(shù)據(jù)處理系統(tǒng)100被構造成這樣,使得對所述摘要值進行編碼,然后將該摘要值存儲在被保護的區(qū)段22中。然而,所述摘要值可以存儲在被保護的區(qū)段22中而未被編碼。
而且,在步驟S211的關于摘要區(qū)域的計算方法可以包括下述方法即,基于檢查數(shù)據(jù)信息(例如,對用戶希望防止竄改的信息進行編碼的密鑰和用戶希望防止竄改的信息的校驗和)計算摘要值,來間接地獲得防止竄改的效果。
權利要求
1.一種用于管理在使用內容時要利用的信息文件的數(shù)據(jù)處理設備,該數(shù)據(jù)處理設備包括第一更新信息文件創(chuàng)建器,用于基于存儲在預定文件存儲區(qū)中的信息文件創(chuàng)建更新信息文件,以及用于將所述已創(chuàng)建的更新信息文件存儲在所述預定文件存儲區(qū)中;第一摘要計算器,用于從被所述第一更新信息文件創(chuàng)建器所創(chuàng)建的所述更新信息文件計算摘要值;摘要更新器,用于將存儲在預定摘要值存儲區(qū)中的摘要值更新為由所述第一摘要計算器所計算得到的所述摘要值;文件擦除器,用于擦除用來創(chuàng)建所述更新信息文件的所述信息文件;以及第一文件設定器,用于將所述更新信息文件設定為信息文件。
2.根據(jù)權利要求1所述的數(shù)據(jù)處理設備,其中通過使用介質標識符對預先從所述信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值被存儲在所述預定摘要值存儲區(qū)中,以及其中所述摘要更新器將存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值更新為通過使用所述介質標識符對由所述第一摘要計算器從所述更新信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值。
3.一種用于管理在使用內容時要利用的信息文件的數(shù)據(jù)處理設備,該數(shù)據(jù)處理設備包括第二摘要計算器,用于讀出存儲在預定文件存儲區(qū)中的信息文件,并且用于從所述已讀出的信息文件計算摘要值;第一摘要檢查器,用于核對由所述第二摘要計算器所計算得到的所述摘要值和存儲在預定摘要值存儲區(qū)中的摘要值;更新信息文件創(chuàng)建器,用于在所述第一摘要檢查器的檢查結果是不一致的情況下,基于存儲在所述預定文件存儲區(qū)中的信息文件創(chuàng)建更新信息文件;文件擦除器,用于擦除用來創(chuàng)建所述更新信息文件的所述信息文件;第三摘要計算器,用于從尚未被所述文件擦除器擦除的所述更新信息文件計算摘要值;第二摘要檢查器,用于核對由所述第三摘要計算器所計算得到的所述摘要值和存儲在所述預定摘要值存儲區(qū)中的所述摘要值;以及第二文件設定器,用于在所述第二摘要檢查器的檢查結果是一致的情況下將所述更新信息文件設定為信息文件。
4.根據(jù)權利要求3所述的數(shù)據(jù)處理設備,其中通過使用介質標識符對預先從所述信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值被存儲在所述預定摘要值存儲區(qū)中,以及其中所述第一摘要檢查器核對由所述第二摘要計算器所計算得到的所述摘要值和通過使用所述介質標識符對存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值進行解碼而得到的所述摘要值。
5.根據(jù)權利要求3所述的數(shù)據(jù)處理設備,其中通過使用介質標識符對預先從所述信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值被存儲在所述預定摘要值存儲區(qū)中,其中所述第一摘要檢查器核對由所述第二摘要計算器所計算得到的所述摘要值和通過使用所述介質標識符對存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值進行解碼而得到的所述摘要值,以及其中所述第二摘要檢查器核對由所述第三摘要計算器所計算得到的所述摘要值和通過使用所述介質標識符對存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值進行解碼而得到的所述摘要值。
6.一種通過管理在使用內容時要利用的信息文件來處理數(shù)據(jù)的方法,該方法包括基于存儲在預定文件存儲區(qū)中的信息文件,創(chuàng)建更新信息文件,并且將所已創(chuàng)建的更新信息文件存儲在所述預定文件存儲區(qū)中;從在所述創(chuàng)建更新信息文件的步驟中所創(chuàng)建的所述更新信息文件計算摘要值;將存儲在預定摘要值存儲區(qū)中的摘要值更新為在所述計算摘要值的步驟中所計算得到的所述摘要值;擦除用來創(chuàng)建所述更新信息文件的所述信息文件;以及將所述更新信息文件設定為信息文件。
7.根據(jù)權利要求6所述的方法,其中通過使用介質標識符對預先從所述信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值被存儲在所述預定摘要值存儲區(qū)中,以及其中將存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值更新為通過使用所述介質標識符對從所述計算的更新信息文件的所述摘要值進行編碼而得到的編碼摘要值。
8.一種通過管理在使用內容時要利用的信息文件來處理數(shù)據(jù)的方法,該方法包括讀出存儲在預定文件存儲區(qū)中的信息文件,并且從所述已讀出的信息文件計算摘要值;核對從所述已讀出的信息文件所計算得到的所述摘要值和存儲在所述預定摘要值存儲區(qū)中的所述摘要值;在所述檢查從所述已讀出的信息文件所計算得到的所述摘要值的步驟中的檢查結果是不一致的情況下,基于存儲在所述預定文件存儲區(qū)中的所述信息文件,創(chuàng)建更新信息文件;從所述已創(chuàng)建的更新信息文件計算摘要值;核對從所述更新信息文件所計算得到的所述摘要值和存儲在所述預定摘要值存儲區(qū)中的所述摘要值;以及在所述檢查從所述更新信息文件所計算得到的所述摘要值的步驟中的檢查結果是一致的情況下,將所述更新信息文件設定為信息文件。
9.根據(jù)權利要求8所述的方法,其中通過使用介質標識符對預先從所述信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值被存儲在所述預定摘要值存儲區(qū)中,并且其中在所述檢查從所述已讀出的信息文件所計算得到的所述摘要值的步驟中,核對在所述檢查從所述更新信息文件所計算得到的所述摘要值的步驟中所計算得到的所述摘要值和通過使用所述介質標識符對存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值進行解碼而得到的所述摘要值。
10.根據(jù)權利要求8所述的方法,其中通過使用介質標識符對預先從所述信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值被存儲在所述預定摘要值存儲區(qū)中,其中在所述檢查從所述已讀出的信息文件所計算得到的所述摘要值的步驟中,核對在所述的從所述已讀出的信息文件計算摘要值的步驟中所計算得到的所述摘要值和通過使用所述介質標識符對存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值進行解碼而得到的所述摘要值,以及其中在所述檢查從所述更新信息文件所計算得到的所述摘要值的步驟中,核對在所述的從所述已創(chuàng)建的更新信息文件計算摘要值的步驟中所計算得到的所述摘要值和通過使用所述介質標識符對存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值進行解碼而得到的所述摘要值。
11.一種用于通過使計算機管理在使用內容時要利用的信息文件來處理數(shù)據(jù)的計算機程序產品,該計算機程序產品致使該計算機執(zhí)行下述步驟基于存儲在預定文件存儲區(qū)中的信息文件,創(chuàng)建更新信息文件,以及將所述已創(chuàng)建的更新信息文件存儲在所述預定文件存儲區(qū)中,所述信息文件包括多個數(shù)據(jù);從在所述創(chuàng)建更新信息文件的步驟中所創(chuàng)建的所述更新信息文件計算摘要值;將存儲在預定摘要值存儲區(qū)中的摘要值更新為在所述計算摘要值的步驟中所計算得到的所述摘要值;擦除用來創(chuàng)建所述更新信息文件的所述信息文件;以及將所述更新信息文件設定為信息文件。
12.根據(jù)權利要求11所述的計算機程序產品,其中通過使用介質標識符對預先從所述信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值被存儲在所述預定摘要值存儲區(qū)中,并且其中將存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值更新為通過使用所述介質標識符對從所計算的更新信息文件的所述摘要值進行編碼而得到的所述編碼摘要值。
13.一種用于通過使計算機管理在使用內容時要利用的信息文件來處理數(shù)據(jù)的計算機程序產品,該計算機程序產品致使該計算機執(zhí)行下述步驟讀出存儲在預定文件存儲區(qū)中的信息文件,以及從所述已讀出的信息文件計算摘要值;核對從所述已讀出的信息文件所計算得到的所述摘要值和存儲在所述預定摘要值存儲區(qū)中的所述摘要值;在所述檢查從所述已讀出的信息文件所計算得到的所述摘要值的步驟中的檢查結果是不一致的情況下,基于存儲在所述預定文件存儲區(qū)中的所述信息文件,創(chuàng)建更新信息文件;從所述已創(chuàng)建的更新信息文件計算摘要值;核對從所述更新信息文件所計算得到的所述摘要值和存儲在所述預定摘要值存儲區(qū)中的所述摘要值;以及在所述檢查從所述更新信息文件所計算得到的所述摘要值的步驟中的檢查結果是一致的情況下,將所述更新信息文件設定為信息文件。
14.根據(jù)權利要求13所述的計算機程序產品,其中通過使用介質標識符對預先從所述信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值被存儲在所述預定摘要值存儲區(qū)中,以及其中在所述檢查從所述已讀出的信息文件所計算得到的所述摘要值的步驟中,核對在所述檢查從所述更新信息文件所計算得到的所述摘要值的步驟中所計算得到的所述摘要值和通過使用所述介質標識符對存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值進行解碼而得到的所述摘要值。
15.根據(jù)權利要求13所述的計算機程序產品,其中通過使用介質標識符對預先從所述信息文件所計算得到的所述摘要值進行編碼而得到的編碼摘要值被存儲在所述預定摘要值存儲區(qū)中,其中在所述檢查從所述已讀出的信息文件所計算得到的所述摘要值的步驟中,核對在所述的從所述已讀出的信息文件計算摘要值的步驟中所計算得到的所述摘要值和通過使用所述介質標識符對存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值進行解碼而得到的所述摘要值,以及其中在所述檢查從所述更新信息文件所計算得到的所述摘要值的步驟中,核對在所述的從所述已創(chuàng)建的更新信息文件計算摘要值的步驟中所計算得到的所述摘要值和通過使用所述介質標識符對存儲在所述預定摘要值存儲區(qū)中的所述編碼摘要值進行解碼而得到的所述摘要值。
全文摘要
本發(fā)明提供一種用于管理在使用內容時要利用的信息文件的數(shù)據(jù)處理設備。該數(shù)據(jù)處理設備包括更新信息文件創(chuàng)建器,用于基于存儲在預定文件存儲區(qū)中的包括多種數(shù)據(jù)的信息文件創(chuàng)建更新信息文件,該更新信息文件將要存儲在預定文件存儲區(qū)中;第一摘要計算器,用于從被更新信息文件創(chuàng)建器所創(chuàng)建的更新信息文件計算摘要值;摘要更新器,用于將存儲在預定摘要值存儲區(qū)中的摘要值更新為由第一摘要計算器所計算的摘要值;第一擦除器,用于擦除用來創(chuàng)建更新信息文件的信息文件;以及第一文件設定器,用于將所述更新信息文件設定為信息文件。
文檔編號G06F21/22GK101079093SQ20071010451
公開日2007年11月28日 申請日期2007年5月25日 優(yōu)先權日2006年5月25日
發(fā)明者松川伸一, 保坂范和 申請人:株式會社東芝, 東芝解決方案株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1