專利名稱:數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及執(zhí)行使用了多個ID的內(nèi)容(contents)的綁定(bind)處理的數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序。特別涉及即使在全部ID都無法利用的情況下也能夠判斷出數(shù)據(jù)被綁定的數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序。
背景技術(shù):
以前,廣泛地經(jīng)由因特網(wǎng)等通信網(wǎng)絡(luò)發(fā)布音樂數(shù)據(jù)或影像數(shù)據(jù)等內(nèi)容。近年來,在將發(fā)布了的內(nèi)容信息存儲或保存到存儲介質(zhì)或設(shè)備等中時,進行被稱為綁定的處理,即使得在其他介質(zhì)中不能使用該數(shù)據(jù)。
綁定處理以保護內(nèi)容的著作權(quán)為目的,是防止不正當復(fù)制品的產(chǎn)生所必需的處理。具體地說,可以通過利用存儲介質(zhì)或設(shè)備所具有的被稱為ID的固有的值來實現(xiàn)(例如專利文獻1~3)。
在PC環(huán)境的情況下,可以是以下的方法,即根據(jù)內(nèi)部的HDD、CPU、主板等物理裝置中的ID、OS或應(yīng)用程序等軟件所具有的ID等多個設(shè)備固有信息,來作成一個ID。一般,將該作成的ID稱為PCID(或“標題密鑰”)。在將內(nèi)容與該PC綁定的情況下,例如以單純的情況為例子,則將PCID作為密鑰對內(nèi)容進行加密。這時,即使將加密了的加密內(nèi)容的數(shù)據(jù)拷貝到其他PC,在該PC中生成的PCID也是與作為原來的加密了的密鑰的PCID不同的值。因此,無法對加密了的加密內(nèi)容進行解密,無法進行利用。
專利文獻1特開2001-396998號公報專利文獻2特開平11-110209號公報專利文獻3特開平7-295798號公報如上所述,以前,作為將數(shù)據(jù)與設(shè)備綁定的方法,已知以下的方式用根據(jù)設(shè)備內(nèi)的多個固有信息生成的標題密鑰對數(shù)據(jù)進行加密,保存該加密了的數(shù)據(jù)。但是,在上述現(xiàn)有技術(shù)中,即使設(shè)備的構(gòu)成中的一個被變更,也無法取得正確的設(shè)備固有信息,有在該設(shè)備上完全無法利用數(shù)據(jù)的問題。
發(fā)明內(nèi)容
本發(fā)明就是鑒于該問題點而提出的,存儲多個固有信息的MAC(Message Authentication Code),根據(jù)在設(shè)備綁定文件更新時各值是否沒有被變更來檢測設(shè)備內(nèi)部的變更,判斷可否利用文件。因此,其目的在于提供一種即使在設(shè)備結(jié)構(gòu)的一部分被變更了的情況下,也能夠判斷出數(shù)據(jù)被綁定而利用數(shù)據(jù)的數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序。
本發(fā)明的數(shù)據(jù)處理裝置是一種對數(shù)據(jù)進行綁定的數(shù)據(jù)處理裝置,其特征在于包括事先計算出分別與向該數(shù)據(jù)處理裝置內(nèi)的規(guī)定的硬件和軟件賦予的各ID有關(guān)的MAC值,而作為驗證用MAC值的驗證用MAC生成部件;存儲該驗證用MAC生成部件計算出的驗證用MAC值的數(shù)據(jù)存儲部件;在成為了規(guī)定的驗證執(zhí)行定時時,計算分別與上述各ID有關(guān)的MAC值的MAC生成部件;對該MAC生成部件計算出的MAC值和存儲在上述數(shù)據(jù)存儲部件中的驗證用MAC值進行比較而進行驗證的驗證部件;通過判斷該驗證部件的驗證結(jié)果是否適合于規(guī)定的比較結(jié)果評價規(guī)則,來判斷是否允許上述數(shù)據(jù)的利用的判斷部件。根據(jù)本發(fā)明的數(shù)據(jù)處理裝置,即使在數(shù)據(jù)處理裝置的設(shè)備結(jié)構(gòu)的一部分被變更了的情況下,也能夠判斷出數(shù)據(jù)被綁定,能夠利用該數(shù)據(jù)。
也可以具備存儲上述驗證部件的驗證履歷的履歷存儲部件;根據(jù)存儲在該履歷存儲部件中的驗證履歷,更新存儲在上述數(shù)據(jù)存儲部件中的驗證用MAC值的更新部件。
上述履歷存儲部件也可以與時刻一起存儲上述驗證部件的驗證履歷。
本發(fā)明的數(shù)據(jù)處理方法是對數(shù)據(jù)進行綁定的數(shù)據(jù)處理方法,其特征在于包括事先計算出分別與向數(shù)據(jù)處理裝置內(nèi)的規(guī)定的硬件和軟件賦予的各ID有關(guān)的MAC值而作為驗證用MAC值的驗證用MAC生成步驟;存儲在該驗證用MAC值生成步驟中計算出的驗證用MAC值的數(shù)據(jù)存儲步驟;在成為了規(guī)定的驗證執(zhí)行定時時,計算出分別與上述各ID有關(guān)的MAC值的MAC生成步驟;對在該MAC生成步驟中計算出的MAC值和在上述數(shù)據(jù)存儲步驟中存儲的驗證用MAC值進行比較來進行驗證的驗證步驟;通過判斷該驗證步驟的驗證結(jié)果是否適合于規(guī)定的比較結(jié)果評價規(guī)則,來判斷是否允許上述數(shù)據(jù)的利用的判斷步驟。根據(jù)本發(fā)明的數(shù)據(jù)處理方法,即使在數(shù)據(jù)處理裝置的設(shè)備結(jié)構(gòu)的一部分被變更而無法正確取得一部分ID的情況下,也能夠判斷出數(shù)據(jù)被綁定了,能夠利用該數(shù)據(jù)。
另外,本發(fā)明的數(shù)據(jù)處理程序是用于使數(shù)據(jù)綁定的數(shù)據(jù)處理程序,其特征在于使計算機執(zhí)行以下的步驟事先計算出分別與向數(shù)據(jù)處理裝置內(nèi)的規(guī)定的硬件和軟件賦予的各ID有關(guān)的MAC值而作為驗證用MAC值的驗證用MAC生成步驟;存儲在該驗證用MAC值生成步驟中計算出的驗證用MAC值的數(shù)據(jù)存儲步驟;在成為了規(guī)定的驗證執(zhí)行定時時,計算出分別與上述各ID有關(guān)的MAC值的MAC生成步驟;對在該MAC生成步驟中計算出的MAC值和在上述數(shù)據(jù)存儲步驟中存儲的驗證用MAC值進行比較來進行驗證的驗證步驟;通過判斷該驗證步驟的驗證結(jié)果是否適合于規(guī)定的比較結(jié)果評價規(guī)則,來判斷是否允許上述數(shù)據(jù)的利用的判斷步驟。根據(jù)本發(fā)明的數(shù)據(jù)處理程序,即使在數(shù)據(jù)處理裝置的設(shè)備結(jié)構(gòu)的一部分被變更了的情況下,也能夠判斷出數(shù)據(jù)被綁定了,能夠利用該數(shù)據(jù)。
根據(jù)本發(fā)明,在無法取得設(shè)備內(nèi)的ID的情況下,也能夠?qū)壎说膬?nèi)容進行處理。
圖1是用于說明數(shù)據(jù)存儲重放裝置執(zhí)行的寫入處理的說明圖。
圖2是用于說明數(shù)據(jù)存儲重放裝置執(zhí)行的數(shù)據(jù)重放處理的說明圖。
圖3是表示比較結(jié)果評價表的例子的說明圖。
圖4是用于說明數(shù)據(jù)存儲重放裝置執(zhí)行的MAC值的更新處理的說明圖。
圖5是用于說明數(shù)據(jù)存儲重放裝置執(zhí)行的MAC值的更新處理的其他例子的說明圖。
具體實施例方式
以下,根據(jù)
本發(fā)明的實施例的數(shù)據(jù)存儲重放裝置。
如圖1等所示那樣,本實施例的數(shù)據(jù)存儲重放裝置100包含數(shù)據(jù)存儲重放器10、數(shù)據(jù)存儲部件20。
首先,參考圖1,說明數(shù)據(jù)寫入處理。圖1是用于說明本實施例的數(shù)據(jù)存儲重放裝置100執(zhí)行的數(shù)據(jù)寫入處理的說明圖。
作為與數(shù)據(jù)寫入處理有關(guān)的構(gòu)成要素,數(shù)據(jù)存儲重放器10具備存儲介質(zhì)密鑰Km的保護區(qū)域11、使用作為能夠從構(gòu)成數(shù)據(jù)存儲重放裝置100的各設(shè)備的內(nèi)部取得的固定值(例如附加到HDD的ID等)的n個ID(ID1~IDn)計算出n個MAC值的MAC生成部件121~12n、加密部件13。另外,數(shù)據(jù)存儲重放器10具備分別存儲ID1~IDn的n個未圖示的設(shè)備固有信息存儲部件。另外,構(gòu)成為具備分別針對ID1~IDn的各個而計算出MAC值的n個MAC生成部件121~12n,但也可以構(gòu)成為設(shè)置1個~n-1個用于根據(jù)ID1~IDn的各個計算MAC值的MAC生成部件。
介質(zhì)密鑰Km是為了使一般的用戶不知道而應(yīng)該保密的值,因此在本實施例中,如圖1所示那樣,將其存儲在作為耐篡改性高的難以訪問的區(qū)域的保護區(qū)域11中。
作為希望與數(shù)據(jù)存儲重放裝置100綁定的信息,可以考慮內(nèi)容信息等各種信息,但在此說明對用于加密該希望綁定的信息的標題密鑰Kt進行綁定的情況。在利用內(nèi)容信息時需要標題密鑰Kt,因此通過只對標題密鑰Kt進行綁定,就能夠得到間接的綁定效果。數(shù)據(jù)存儲重放裝置100通過從外部取得或自己生成等,而預(yù)先將標題密鑰Kt存儲在自己具備的存儲介質(zhì)中。例如在取得了標題密鑰Kt時、自己生成了標題密鑰Kt時、保存了標題密鑰Kt后的規(guī)定的定時,執(zhí)行數(shù)據(jù)寫入處理。
在數(shù)據(jù)寫入處理中,首先,MAC生成器121~12n根據(jù)裝置100內(nèi)部的ID1~IDn,將標題密鑰Kt作為密鑰,生成作為ID1~IDn各自的MAC值的MAC(Kt,ID1)~MAC(Kt,IDn)。接著,MAC生成器121~12n將生成的MAC值存儲到數(shù)據(jù)存儲部件20中。只將由MAC生成器121~12n生成并存儲在數(shù)據(jù)存儲部件20中的n個MAC值的一部分替換為其他值,就不能進行數(shù)據(jù)重放了。因此,要求進而對存儲在數(shù)據(jù)存儲部件20中的MAC值全體附加MAC值等的不會篡改數(shù)據(jù)那樣的方法。在此,省略說明用于防止篡改數(shù)據(jù)的方法。
另外,在圖1中,“MAC(A,B)”表示將A作為密鑰而計算出的B的MAC(Message Authentication Code)值。另外,“MAC”是在加密技術(shù)的領(lǐng)域中公知的公知技術(shù)。作為“MAC”的具體例子,例如可以列舉CMAC(National Institute of Standards and Technology(NIST),Cipher-based Message Authentication Code(CMAC),NIST SpecialPublication 800~38B,May,2005.)。另外,“Enc(A,B)”表示將A作為密鑰對B進行了加密的值。
另外,加密部件13進行處理而計算出用介質(zhì)密鑰Km對標題密鑰Kt進行了加密的Enc(Km,Kt),并存儲到數(shù)據(jù)存儲部件20中。
如上那樣,通過數(shù)據(jù)寫入處理,生成n個MAC值“MAC(Kt,ID1)~MAC(Kt,IDn)”、以及加密了的標題密鑰“Enc(Km,Kt)”,并存儲到數(shù)據(jù)存儲部件20中。
接著,參考圖2,說明數(shù)據(jù)重放處理。圖2是用于說明本實施例的數(shù)據(jù)存儲重放裝置100執(zhí)行的數(shù)據(jù)重放處理的說明圖。例如在向裝置100接通電源時等的成為規(guī)定的定時時,執(zhí)行數(shù)據(jù)重放處理。
作為與數(shù)據(jù)重放處理有關(guān)的構(gòu)成要素,數(shù)據(jù)存儲重放器10具備存儲介質(zhì)密鑰Km的保護區(qū)域11、使用作為能夠從構(gòu)成數(shù)據(jù)存儲重放裝置100的各設(shè)備的內(nèi)部取得的固定值的n個ID(ID1~IDn)計算出n個MAC值的MAC生成部件121~12n、包括多個驗證部件141~14n的驗證部件14、解密部件15。另外,數(shù)據(jù)存儲重放器10具備分別存儲ID1~IDn的n個未圖示的設(shè)備固有信息存儲部件。
在數(shù)據(jù)重放處理中,數(shù)據(jù)存儲重放器10首先從數(shù)據(jù)存儲部件20中讀出加密了的標題密鑰Enc(Km,Kt)。接著,解密部件15將存儲在保護區(qū)域11中的介質(zhì)密鑰Km作為密鑰,對讀出的加密了的標題密鑰“Enc(Km,Kt)”進行解密,計算出標題密鑰Kt。
接著,MAC生成器121~12n將計算出的標題密鑰Kt作為密鑰,根據(jù)裝置100內(nèi)部的ID1~IDn生成MAC(Kt,ID1)~MAC(Kt,IDn),并輸出到驗證部件14。
驗證部件14如果從MAC生成部件121~12n接收到MAC值,則讀出存儲在數(shù)據(jù)存儲部件20中的MAC值,對兩者進行比較。即,驗證部件141~14n對由MAC生成部件121~12n計算出的MAC(Kt,ID1)~MAC(Kt,IDn)、存儲在數(shù)據(jù)存儲部件20中的MAC(Kt,ID1)~MAC(Kt,IDn)進行比較。另外,根據(jù)該比較結(jié)果,驗證部件14依照預(yù)先確定的比較結(jié)果評價規(guī)則,決定是否利用解密了的標題密鑰Kt。
作為比較結(jié)果評價規(guī)則的例子,可以列舉下式。D是合計了Verification(1)~Verification(n)的合計值。Verification(i)是表示由MAC生成部件121~12n計算出的MAC(Kt,IDi)與存儲在數(shù)據(jù)存儲部件20中的MAC(Kt,IDi)的比較結(jié)果的數(shù)值。在本實施例中,在一致的情況下Verification(i)為“1”,在不一致的情況下Verification(i)為“0”。在D的值超過了閾值的情況下,決定為利用標題密鑰Kt,在D的值小于等于閾值的情況下,決定為不利用標題密鑰Kt。在本例子中,由于將閾值設(shè)置為“n-2”,所以即使比較對象的MAC值中有一個不一致,也判斷為標題密鑰Kt是適當?shù)?,而利用該標題密鑰Kt。另外,也可以將閾值設(shè)置為其他的值。
公式1D=Σi=1nVerification(i)]]>
在D>n-2時,利用Kt在D≤n-2時,不利用Kt另外,作為比較結(jié)果評價規(guī)則的其他例子,可以列舉圖3所示的比較結(jié)果評價表。比較結(jié)果評價表如圖3所示那樣,是預(yù)先使驗證部件141~14n的MAC值比較結(jié)果的模式與成為該模式時的驗證部件14的判斷結(jié)果對應(yīng)起來設(shè)置的表。在該情況下,驗證部件14依照比較結(jié)果評價表,決定是否利用解密了的標題密鑰Kt。即,驗證部件14從設(shè)置在比較結(jié)果評價表中的比較結(jié)果模式中,檢索與驗證部件141~14n的比較結(jié)果一樣的比較結(jié)果模式,并采用與該比較結(jié)果模式對應(yīng)的判斷結(jié)果。
如上所述,在使用比較結(jié)果評價表的結(jié)構(gòu)的情況下,與使用公式1的情況相比,可以只通過數(shù)據(jù)的比較處理來決定是否利用解密了的標題密鑰Kt。另外,由于可以對每個預(yù)想的比較結(jié)果模式設(shè)置判斷結(jié)果,所以例如能夠進行以下這樣的極細致的判斷,即與某特定的ID有關(guān)的MAC值必須一致,允許2個或以內(nèi)不一致等。另一方面,在使用公式1的情況下,與使用比較結(jié)果評價表的情況相比,由于不需要具有評價表,所以能夠降低存儲器的需要容量。
接著,參考圖4,說明保存在數(shù)據(jù)存儲部件20中的MAC值的更新處理。圖4是用于說明本實施例的數(shù)據(jù)存儲重放裝置100執(zhí)行的MAC值的更新處理的說明圖。
作為與MAC值的更新處理有關(guān)的構(gòu)成要素,數(shù)據(jù)存儲重放裝置100具備存儲介質(zhì)密鑰Km的保護區(qū)域11、使用作為能夠從構(gòu)成數(shù)據(jù)存儲重放裝置100的各設(shè)備的內(nèi)部取得的固定值的n個ID(ID1~IDn)計算出n個MAC值的MAC生成部件121~12n、包含多個驗證部件141~14n和更新規(guī)則的驗證部件14、解密部件15、履歷記錄部件17。另外,數(shù)據(jù)存儲重放器10具備分別存儲ID1~IDn的n個未圖示的設(shè)備固有信息存儲部件。
驗證部件14將驗證的結(jié)果存儲到履歷記錄部件17中。驗證部件14對過去的履歷和更新規(guī)則進行對照,判斷是否更新存儲在數(shù)據(jù)存儲部件20中的MAC值。例如確定以下這樣的更新規(guī)則在ID1重復(fù)5次或以上地變?yōu)镮D1.的情況下,將MAC(Kt,ID1)更新為MAC(Kt,ID1.)。
如上所述,如果更新MAC值,則在例如從HDD或CPU等部件讀出ID的情況下,即使在更換了該部件的情況下,數(shù)據(jù)存儲重放器10也能夠檢測出該情況,并將MAC值更新為基于更新了的設(shè)備ID的MAC值。
接著,參考圖5,說明保存在數(shù)據(jù)存儲部件20中的MAC值的更新處理的其他例子。圖5是用于說明本實施例的數(shù)據(jù)存儲重放裝置100執(zhí)行的MAC值的更新處理的其他例子的說明圖。
作為與本例子的MAC值的更新處理有關(guān)的構(gòu)成要素,數(shù)據(jù)存儲重放裝置100具備存儲介質(zhì)密鑰Km的保護區(qū)域11、使用作為能夠從構(gòu)成數(shù)據(jù)存儲重放裝置100的各設(shè)備的內(nèi)部取得的固定值的n個ID(ID1~IDn)計算出n個MAC值的MAC生成部件121~12n、包含多個驗證部件141~14n和更新規(guī)則的驗證部件14、解密部件15、履歷記錄部件17、時間控制部件18。
在本例子中,驗證部件14將驗證結(jié)果與從時間控制部件18取得的現(xiàn)在時刻對應(yīng)起來存儲在履歷存儲部件17中。驗證部件14將其與過去的履歷進行對照,判斷是否更新存儲在數(shù)據(jù)存儲部件20中的MAC值。例如在持續(xù)1個月以上等預(yù)先規(guī)定的一定期間以上地產(chǎn)生了ID1變?yōu)镮D1.的情況下,將MAC(Kt,ID1)更新為MAC(Kt,ID1.)。
如上所述,如果更新MAC值,則在例如從HDD或CPU等部件讀出ID的情況下,即使在更換了該部件的情況下,數(shù)據(jù)存儲重放器10也能夠檢測出該情況,并將MAC值更新為基于更新了的設(shè)備ID的MAC值。
如上所述,構(gòu)成為事先計算出分別與提供給該數(shù)據(jù)處理裝置(數(shù)據(jù)存儲重放裝置)100內(nèi)的規(guī)定的硬件或軟件的各ID有關(guān)的MAC值,并作為驗證用MAC值存儲在數(shù)據(jù)存儲部件20中,在向裝置100接通了電源時等規(guī)定的驗證執(zhí)行定時,計算出分別與各ID有關(guān)的MAC值,對計算出的MAC值、存儲在數(shù)據(jù)存儲部件20中的驗證用MAC值進行比較而進行驗證,判斷驗證結(jié)果是否適合于規(guī)定的比較結(jié)果評價規(guī)則,由此判斷是否允許利用數(shù)據(jù),因此即使在數(shù)據(jù)存儲重放裝置100的設(shè)備結(jié)構(gòu)的一部分變更了的情況下,也能夠判斷出數(shù)據(jù)被綁定了,而能夠利用該數(shù)據(jù)。
另外,雖然在上述實施例中沒有特別說明,但構(gòu)成數(shù)據(jù)存儲重放裝置100的各控制部件依照安裝在裝置100內(nèi)部的數(shù)據(jù)處理程序執(zhí)行上述各處理。
另外,本發(fā)明并不只限于上述實施例自身,在實施階段,在不脫離其宗旨的范圍內(nèi)可以對構(gòu)成要素進行變形而具體化。另外,通過適當?shù)亟M合上述實施例所揭示的多個構(gòu)成要素,能夠形成各種發(fā)明。例如,可以從實施例所示的全部構(gòu)成要素中省略若干個構(gòu)成要素。進而,也可以適當?shù)亟M合不同的實施例中的構(gòu)成要素。例如,對于MAC值是否需要更新,記述了將“ID的更新處理以后的經(jīng)過時間”或“ID的更新次數(shù)”作為各判斷基準的例子,但在同時考慮到“ID的更新處理以后的經(jīng)過時間”和“ID的更新次數(shù)”的基礎(chǔ)上,判斷是否需要更新MAC值,也沒有問題。
權(quán)利要求
1.一種對數(shù)據(jù)進行綁定的數(shù)據(jù)處理裝置,其特征在于包括事先計算出分別與向該數(shù)據(jù)處理裝置內(nèi)的規(guī)定的硬件和軟件賦予的各ID有關(guān)的MAC值作為驗證用MAC值的驗證用MAC生成部件;存儲由該驗證用MAC生成部件計算出的驗證用MAC值的數(shù)據(jù)存儲部件;在成為了規(guī)定的驗證執(zhí)行定時時,計算出分別與上述各ID有關(guān)的MAC值的MAC生成部件;對由該MAC生成部件計算出的MAC值和存儲在上述數(shù)據(jù)存儲部件中的驗證用MAC值進行比較來進行驗證的驗證部件;通過判斷該驗證部件的驗證結(jié)果是否適合于規(guī)定的比較結(jié)果評價規(guī)則,來判斷是否允許上述數(shù)據(jù)的利用的判斷部件。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理裝置,其特征在于還包括存儲上述驗證部件的驗證履歷的履歷存儲部件;根據(jù)存儲在該履歷存儲部件中的驗證履歷,更新存儲在上述數(shù)據(jù)存儲部件中的驗證用MAC值的更新部件。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理裝置,其特征在于上述履歷存儲部件將上述驗證部件的驗證履歷與時刻一起存儲。
4.一種數(shù)據(jù)處理方法,是對數(shù)據(jù)進行綁定的數(shù)據(jù)處理方法,其特征在于包括事先計算出分別與向數(shù)據(jù)處理裝置內(nèi)的規(guī)定的硬件和軟件賦予的各ID有關(guān)的MAC值作為驗證用MAC值的驗證用MAC生成步驟;存儲在該驗證用MAC生成步驟中計算出的驗證用MAC值的驗證用MAC生成步驟;在成為了規(guī)定的驗證執(zhí)行定時時,計算出分別與上述各ID有關(guān)的MAC值的MAC生成步驟;對在該MAC生成步驟中計算出的MAC值和在上述數(shù)據(jù)存儲步驟中存儲的驗證用MAC值進行比較來進行驗證的驗證步驟;通過判斷該驗證步驟的驗證結(jié)果是否適合于規(guī)定的比較結(jié)果評價規(guī)則,來判斷是否允許上述數(shù)據(jù)的利用的判斷步驟。
5.一種數(shù)據(jù)處理程序,是用于使數(shù)據(jù)綁定的數(shù)據(jù)處理程序,其特征在于使計算機執(zhí)行以下的步驟事先計算出分別與向數(shù)據(jù)處理裝置內(nèi)的規(guī)定的硬件和軟件賦予的各ID有關(guān)的MAC值作為驗證用MAC值的驗證用MAC生成步驟;存儲在該驗證用MAC生成步驟中計算出的驗證用MAC值的驗證用MAC生成步驟;在成為了規(guī)定的驗證執(zhí)行定時時,計算出分別與上述各ID有關(guān)的MAC值的MAC生成步驟;對在該MAC生成步驟中計算出的MAC值和在上述數(shù)據(jù)存儲步驟中存儲的驗證用MAC值進行比較來進行驗證的驗證步驟;通過判斷該驗證步驟的驗證結(jié)果是否適合于規(guī)定的比較結(jié)果評價規(guī)則,來判斷是否允許上述數(shù)據(jù)的利用的判斷步驟。
全文摘要
本發(fā)明的數(shù)據(jù)處理裝置即使在設(shè)備結(jié)構(gòu)的一部分被變更了的情況下,也能夠判斷出數(shù)據(jù)被綁定了,能夠利用該數(shù)據(jù)。事先計算出分別與向該數(shù)據(jù)處理裝置內(nèi)的規(guī)定的硬件或軟件賦予的各ID有關(guān)的MAC值,并作為驗證用MAC值存儲在數(shù)據(jù)存儲部件(20)中,在向裝置(100)接通了電源時等規(guī)定的驗證執(zhí)行定時,計算出分別與各ID有關(guān)的MAC值,對計算出的MAC值和存儲在數(shù)據(jù)存儲部件(20)中的驗證用MAC值進行比較而進行驗證,判斷驗證結(jié)果是否適合于規(guī)定的比較結(jié)果評價規(guī)則,由此判斷是否允許利用數(shù)據(jù)。
文檔編號G06F21/00GK101075285SQ20071008815
公開日2007年11月21日 申請日期2007年3月20日 優(yōu)先權(quán)日2006年5月19日
發(fā)明者松川伸一, 秋元直人, 保坂范和 申請人:株式會社東芝, 東芝解決方案株式會社