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

認(rèn)證設(shè)備和方法

文檔序號(hào):6655973閱讀:258來源:國知局
專利名稱:認(rèn)證設(shè)備和方法
技術(shù)領(lǐng)域
本發(fā)明涉及認(rèn)證技術(shù)。
背景技術(shù)
為了例如檢查數(shù)據(jù)的有效性以及防止數(shù)據(jù)變更或欺騙,經(jīng)常對(duì)要傳送的數(shù)據(jù)執(zhí)行認(rèn)證(除不同設(shè)備之間的數(shù)據(jù)交換之外,本說明書中的術(shù)語“傳送”或“通信”包括相同設(shè)備內(nèi)的芯片或其他部件之間的數(shù)據(jù)交換,以及記錄介質(zhì)和設(shè)備之間的數(shù)據(jù)交換)。
執(zhí)行認(rèn)證的常用方法如下。
即,當(dāng)需要認(rèn)證時(shí),要傳送的數(shù)據(jù)具有數(shù)據(jù)結(jié)構(gòu),包括頭區(qū)、包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū)、以及包含用于數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的認(rèn)證數(shù)據(jù)區(qū)。
通過對(duì)包含在數(shù)據(jù)區(qū)中的數(shù)字信息執(zhí)行給定的算法操作,產(chǎn)生包含在該數(shù)據(jù)結(jié)構(gòu)的認(rèn)證數(shù)據(jù)區(qū)中的認(rèn)證數(shù)據(jù)。該數(shù)據(jù)結(jié)構(gòu)的頭區(qū)包括標(biāo)識(shí)用于產(chǎn)生認(rèn)證數(shù)據(jù)的算法的信息或產(chǎn)生認(rèn)證數(shù)據(jù)所需的數(shù)據(jù)(有時(shí),為算法本身)。必要時(shí),也可包括關(guān)于數(shù)據(jù)長度和序列號(hào)的信息。
接收到具有該數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備通過算法對(duì)包含于數(shù)據(jù)區(qū)內(nèi)的數(shù)字信息執(zhí)行算法操作,其中從包含于所接收的數(shù)據(jù)的頭區(qū)內(nèi)的信息中識(shí)別出該算法。將操作的結(jié)果與包含于認(rèn)證數(shù)據(jù)區(qū)內(nèi)的認(rèn)證數(shù)據(jù)相比較。當(dāng)作為比較的結(jié)果發(fā)現(xiàn)這兩個(gè)數(shù)據(jù)匹配時(shí),設(shè)備判斷所接收的數(shù)據(jù)是有效的或完整的,而當(dāng)這兩個(gè)數(shù)據(jù)不匹配時(shí),設(shè)備判斷所接收的數(shù)據(jù)是無效的或不完整的。
該認(rèn)證方法和類似的認(rèn)證方法已得到廣泛的使用,并且在一定程度上是有效的。然而,尚有對(duì)那些認(rèn)證方法改進(jìn)的余地。
在上面提及的認(rèn)證方法中,其中所接收的數(shù)據(jù)被判斷是有效的或完整的成功認(rèn)證要滿足下列條件。
(1)對(duì)包含于所接收的數(shù)據(jù)的頭區(qū)內(nèi)的信息沒有做變更或類似改變,即,數(shù)據(jù)長度信息或用于標(biāo)識(shí)什么算法被用于產(chǎn)生認(rèn)證數(shù)據(jù)的信息。
(2)對(duì)數(shù)據(jù)區(qū)沒有做變更或類似修改。
(3)在通過由包含于所接收數(shù)據(jù)的頭區(qū)內(nèi)的信息識(shí)別的算法對(duì)數(shù)據(jù)區(qū)中的數(shù)字信息執(zhí)行的算法操作中沒有造成錯(cuò)誤。
因此,即使條件(1)到(3)中的一個(gè)沒有滿足,認(rèn)證也會(huì)失敗,并且當(dāng)認(rèn)證失敗時(shí),沒有辦法確定(1)到(3)的哪個(gè)是起因。
如果認(rèn)證失敗的原因可識(shí)別,例如,如果可確定(3)的未滿足導(dǎo)致認(rèn)證失敗,則不必再獲得數(shù)據(jù)并且對(duì)認(rèn)證的重新嘗試可被有效地進(jìn)行。另一方面,如果認(rèn)證失敗的原因不能識(shí)別,則為了對(duì)認(rèn)證重新嘗試,認(rèn)證所需的每一處理步驟都必須被再次重新執(zhí)行。
本發(fā)明的目的是提供一種用于使識(shí)別認(rèn)證失敗的原因成為可能的技術(shù)。

發(fā)明內(nèi)容
為了達(dá)到上面提及的目的,本發(fā)明的發(fā)明者提供了以下第一和第二發(fā)明。
第一個(gè)發(fā)明提供了一種在通信中要傳送的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),包括用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū);在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū);用于包含用于頭區(qū)的認(rèn)證的頭認(rèn)證數(shù)據(jù)的頭認(rèn)證數(shù)據(jù)區(qū);以及用于包含用于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的認(rèn)證數(shù)據(jù)區(qū),其中頭區(qū)包含第二算法信息,其為用于標(biāo)識(shí)給定算法操作的算法的信息,所述給定算法操作被執(zhí)行以利用認(rèn)證數(shù)據(jù)來認(rèn)證數(shù)據(jù)區(qū)。
第二個(gè)發(fā)明提供了一種在通信中要傳送的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),包括用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū);在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū);用于包含用于頭區(qū)的認(rèn)證的頭認(rèn)證數(shù)據(jù)的頭認(rèn)證數(shù)據(jù)區(qū);以及用于包含用于數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的認(rèn)證數(shù)據(jù)區(qū),其中頭區(qū)包含第二算法信息,其為用于標(biāo)識(shí)給定算法操作的算法的信息,所述給定算法操作被執(zhí)行以利用認(rèn)證數(shù)據(jù)來認(rèn)證數(shù)據(jù)區(qū)。
第一個(gè)發(fā)明和第二個(gè)發(fā)明每個(gè)都具有用于包含頭認(rèn)證數(shù)據(jù)的頭認(rèn)證數(shù)據(jù)區(qū)。頭認(rèn)證數(shù)據(jù)用于頭區(qū)的認(rèn)證。第一個(gè)發(fā)明和第二個(gè)發(fā)明每個(gè)都具有用于包含認(rèn)證數(shù)據(jù)的認(rèn)證數(shù)據(jù)區(qū)。第一個(gè)發(fā)明中的認(rèn)證數(shù)據(jù)用于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證。第二個(gè)發(fā)明中的認(rèn)證數(shù)據(jù)用于數(shù)據(jù)區(qū)的認(rèn)證。
接收具有第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)時(shí),設(shè)備可單獨(dú)由數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證執(zhí)行頭區(qū)的認(rèn)證。接收具有第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)時(shí),設(shè)備可單獨(dú)由數(shù)據(jù)區(qū)的認(rèn)證執(zhí)行頭區(qū)的認(rèn)證。當(dāng)數(shù)據(jù)的認(rèn)證失敗時(shí),接收具有這樣的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備因此可確定是對(duì)頭區(qū)還是除頭區(qū)外的其他區(qū)做了變更等。
利用根據(jù)第一個(gè)發(fā)明或第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu),認(rèn)證失敗的原因可識(shí)別。這有助于提高在例如重試認(rèn)證處理中的效率。
第一個(gè)發(fā)明和第二個(gè)發(fā)明中的第二算法信息可以是用于標(biāo)識(shí)第二算法的信息(例如,指定由統(tǒng)一標(biāo)準(zhǔn)定義的計(jì)算方法的代碼),或可以是第二算法其本身。
具有根據(jù)第一個(gè)發(fā)明或第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)按順序具有頭區(qū)、數(shù)據(jù)區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)。序列以頭區(qū)為首。數(shù)據(jù)區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)以任意的順序跟隨頭區(qū)之后。
頭認(rèn)證數(shù)據(jù)區(qū)可以被定位為例如緊隨頭區(qū)后。因?yàn)榻邮站哂械谝粋€(gè)發(fā)明或第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備一接收到頭區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)就可對(duì)頭區(qū)執(zhí)行認(rèn)證,所以這是很方便的。例如,當(dāng)頭區(qū)的認(rèn)證失敗時(shí),設(shè)備可停止獲取數(shù)據(jù)的后續(xù)區(qū)。這使得當(dāng)諸如病毒的無效代碼被包含在數(shù)據(jù)區(qū)內(nèi)時(shí),能夠避免從數(shù)據(jù)區(qū)裝載數(shù)據(jù),并且從而防止無效代碼混入執(zhí)行認(rèn)證的設(shè)備。
具有根據(jù)第一個(gè)發(fā)明或第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的頭區(qū)可記錄有關(guān)數(shù)據(jù)區(qū)的數(shù)據(jù)長度的信息。這使接收數(shù)據(jù)的設(shè)備在對(duì)數(shù)據(jù)區(qū)執(zhí)行認(rèn)證時(shí)能夠知道數(shù)據(jù)區(qū)開始和結(jié)束于何處。具有根據(jù)第一個(gè)發(fā)明或第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的頭區(qū)可包含有關(guān)頭區(qū)的數(shù)據(jù)長度的信息、有關(guān)頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)長度的信息以及有關(guān)認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)長度的信息中的至少一個(gè)。表明不同類型的數(shù)據(jù)之間的斷點(diǎn)的數(shù)據(jù)可被隱藏于頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)、數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)的頭部或尾部,以便接收數(shù)據(jù)的設(shè)備在執(zhí)行對(duì)數(shù)據(jù)區(qū)的認(rèn)證時(shí)可知道數(shù)據(jù)區(qū)開始和結(jié)束于何處。
具有根據(jù)第一個(gè)發(fā)明或第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的頭區(qū)可包含第一算法信息,其為當(dāng)對(duì)頭區(qū)執(zhí)行利用頭認(rèn)證數(shù)據(jù)的認(rèn)證時(shí),用于指定在給定的算法操作中采用什么算法的信息。當(dāng)用于執(zhí)行認(rèn)證的設(shè)備中的第一算法被預(yù)先確定時(shí),不必在頭區(qū)中隱藏用于標(biāo)識(shí)第一算法的信息。如果需要被包含于頭區(qū)內(nèi),第一個(gè)發(fā)明和第二個(gè)發(fā)明中的第一算法信息可以是用于標(biāo)識(shí)第一算法的信息(例如,由統(tǒng)一標(biāo)準(zhǔn)定義的指定計(jì)算方法的代碼),或可以是第一算法本身。
具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)和具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)可由例如如下所述的設(shè)備產(chǎn)生。
利用一種用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備可產(chǎn)生具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),該設(shè)備包括用于產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù)的裝置;用于基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)的裝置,該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;用于基于包含于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的裝置;以及用于集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)以分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)的集成裝置,其中頭區(qū)被放置在所集成的數(shù)據(jù)的頭部,其中用于產(chǎn)生頭區(qū)的數(shù)據(jù)的裝置使頭區(qū)數(shù)據(jù)包含作為用于標(biāo)識(shí)第二算法的信息的第二算法信息。
利用一種用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備可產(chǎn)生具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),該設(shè)備包括用于產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù)的裝置;用于基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)的裝置,該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;用于基于包含于數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的裝置;以及用于集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)的集成裝置,其中頭區(qū)被放置在所集成的數(shù)據(jù)的頭部,其中用于產(chǎn)生頭區(qū)的數(shù)據(jù)的裝置使頭區(qū)數(shù)據(jù)包含作為用于標(biāo)識(shí)第二算法的信息的第二算法信息。
這些數(shù)據(jù)處理裝置中的集成裝置可將頭認(rèn)證數(shù)據(jù)區(qū)正好放置在頭區(qū)后。由這樣的數(shù)據(jù)處理設(shè)備所產(chǎn)生的數(shù)據(jù)具有其中頭認(rèn)證數(shù)據(jù)區(qū)緊隨頭區(qū)之后的數(shù)據(jù)結(jié)構(gòu)。在該情況下,用于在數(shù)據(jù)處理設(shè)備中產(chǎn)生頭區(qū)數(shù)據(jù)的裝置可針對(duì)頭區(qū)產(chǎn)生特定長度的數(shù)據(jù)。通過如此固定頭區(qū)的數(shù)據(jù)長度,換言之,通過給頭區(qū)指定預(yù)先安排的數(shù)據(jù)長度,頭區(qū)不必包含有關(guān)頭區(qū)的數(shù)據(jù)長度的信息,并且防止頭區(qū)數(shù)據(jù)長度被偽造。它也固定了數(shù)據(jù)區(qū)的起點(diǎn),從而便于防止數(shù)據(jù)區(qū)的變更。
用于在數(shù)據(jù)處理設(shè)備中產(chǎn)生頭區(qū)數(shù)據(jù)的裝置可在頭區(qū)的數(shù)據(jù)中記錄有關(guān)數(shù)據(jù)區(qū)的數(shù)據(jù)長度的信息。該裝置可使頭區(qū)包含有關(guān)頭區(qū)的數(shù)據(jù)長度的信息、有關(guān)頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)長度的信息以及有關(guān)認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)長度的信息中的至少一個(gè)。在數(shù)據(jù)處理設(shè)備中用于產(chǎn)生頭區(qū)的裝置、用于產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的裝置、用于產(chǎn)生數(shù)據(jù)區(qū)的裝置和用于產(chǎn)生認(rèn)證數(shù)據(jù)區(qū)的裝置每個(gè)可在它所產(chǎn)生的數(shù)據(jù)的頭部或尾部隱藏表明不同類型的數(shù)據(jù)之間的斷點(diǎn)的數(shù)據(jù)。
在上述數(shù)據(jù)處理裝置的每個(gè)中,用于產(chǎn)生頭區(qū)數(shù)據(jù)的裝置可使頭區(qū)包含第一算法信息,其為用于標(biāo)識(shí)當(dāng)對(duì)頭區(qū)執(zhí)行利用頭認(rèn)證數(shù)據(jù)的認(rèn)證時(shí)在給定的算法操作中采用的算法的信息。
具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)和具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)可通過例如如下所述的方法產(chǎn)生。
利用一種在用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法可產(chǎn)生具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),該方法包括步驟由數(shù)據(jù)處理設(shè)備產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù);由數(shù)據(jù)處理設(shè)備基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù),該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;由數(shù)據(jù)處理設(shè)備基于包含于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù);以及由數(shù)據(jù)處理設(shè)備集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū),其中頭區(qū)被放置在所集成數(shù)據(jù)的頭部,其中在產(chǎn)生頭區(qū)的數(shù)據(jù)的步驟中,作為用于標(biāo)識(shí)第二算法的信息的第二算法信息被包含于頭區(qū)數(shù)據(jù)中。
利用一種在用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法可產(chǎn)生具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),該方法包括步驟由數(shù)據(jù)處理設(shè)備產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù);由數(shù)據(jù)處理設(shè)備基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù),該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;由數(shù)據(jù)處理設(shè)備基于包含于數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù);以及由數(shù)據(jù)處理設(shè)備集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū),其中頭區(qū)被放置在所集成數(shù)據(jù)的頭部,其中在產(chǎn)生頭區(qū)的數(shù)據(jù)的步驟中,作為用于標(biāo)識(shí)第二算法的信息的第二算法信息被包含于頭區(qū)數(shù)據(jù)中。
上面提及的產(chǎn)生具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)和具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備可以是專用設(shè)備?;蛘撸?dāng)例如采用如下所述的計(jì)算機(jī)程序時(shí),通用計(jì)算機(jī)可充當(dāng)這些設(shè)備。
上面提及的產(chǎn)生具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備可利用以下計(jì)算機(jī)程序來制造。即,提供一種用于使計(jì)算機(jī)充當(dāng)用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備的計(jì)算機(jī)程序,該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),其中使計(jì)算機(jī)充當(dāng)用于產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù)的裝置;用于基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)的裝置,該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;用于基于包含于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的裝置;以及用于集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)的集成裝置,其中頭區(qū)被放置在所集成的數(shù)據(jù)的頭部,并且其中用于產(chǎn)生頭區(qū)的數(shù)據(jù)的裝置使頭區(qū)數(shù)據(jù)包含作為用于標(biāo)識(shí)第二算法的信息的第二算法信息。
上面提及的產(chǎn)生具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備可利用以下計(jì)算機(jī)程序來制造。即,提供一種用于使計(jì)算機(jī)充當(dāng)用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備的計(jì)算機(jī)程序,該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),其中使計(jì)算機(jī)充當(dāng)用于產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù)的裝置;用于基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)的裝置,該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;用于基于包含于數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的裝置;以及用于集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)的集成裝置,其中頭區(qū)被放置在所集成的數(shù)據(jù)的頭部,并且其中用于產(chǎn)生頭區(qū)的數(shù)據(jù)的裝置使頭區(qū)數(shù)據(jù)包含作為用于標(biāo)識(shí)第二算法的信息的第二算法信息。
上述計(jì)算機(jī)程序可被記錄在記錄介質(zhì)中。
具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)和具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)可由例如如下所述的設(shè)備認(rèn)證。
用于認(rèn)證具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備是接收具有第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),并且對(duì)數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備,包括頭認(rèn)證裝置,用于利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及認(rèn)證裝置,用于利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
用于認(rèn)證具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備是接收具有第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),并且對(duì)數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備,包括頭認(rèn)證裝置,用于利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及認(rèn)證裝置,用于利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
當(dāng)頭認(rèn)證設(shè)備判斷利用第一算法對(duì)頭區(qū)所執(zhí)行的算法操作的結(jié)果不匹配頭認(rèn)證數(shù)據(jù)時(shí),認(rèn)證設(shè)備中的認(rèn)證裝置可不執(zhí)行算法操作。
在具有根據(jù)第一個(gè)發(fā)明或第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)具有緊跟頭區(qū)后面的頭認(rèn)證數(shù)據(jù)區(qū)的情況中,一旦接收到頭區(qū)和頭認(rèn)證數(shù)據(jù)區(qū),頭認(rèn)證裝置就可開始算法操作。在該情況下,認(rèn)證設(shè)備可進(jìn)一步包括用于在頭認(rèn)證裝置判斷頭認(rèn)證裝置對(duì)數(shù)據(jù)執(zhí)行的算法操作的結(jié)果不匹配頭認(rèn)證數(shù)據(jù)之后,執(zhí)行中斷數(shù)據(jù)接收的處理的裝置。該裝置會(huì)防止由接收懷疑被變更的整個(gè)數(shù)據(jù)所引起的麻煩,例如包含于數(shù)據(jù)區(qū)內(nèi)的病毒或其他無效代碼可引起的麻煩。
具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)和具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)可通過例如如下所述的方法認(rèn)證。
認(rèn)證具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的方法是在接收具有第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),并且對(duì)數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備中所執(zhí)行的認(rèn)證方法,包括步驟由認(rèn)證設(shè)備利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及由認(rèn)證設(shè)備利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
認(rèn)證具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的方法是在接收具有第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),并且對(duì)數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備中所執(zhí)行的認(rèn)證方法,包括步驟由認(rèn)證設(shè)備利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及由認(rèn)證設(shè)備利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
上面提及的對(duì)具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)和具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)進(jìn)行認(rèn)證的設(shè)備可以是專用設(shè)備。或者,當(dāng)例如采用如下所述的計(jì)算機(jī)程序時(shí),通用計(jì)算機(jī)可充當(dāng)這些設(shè)備。
上面提及的用于產(chǎn)生具有根據(jù)第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備可利用以下計(jì)算機(jī)程序來制造。即,提供一種用于使給定計(jì)算機(jī)充當(dāng)接收具有第一個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),并且對(duì)數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備的計(jì)算機(jī)程序,其中使計(jì)算機(jī)充當(dāng)頭認(rèn)證裝置,用于利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及認(rèn)證裝置,用于利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
上面提及的用于產(chǎn)生具有根據(jù)第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的設(shè)備可利用以下計(jì)算機(jī)程序來制造。即,提供一種用于使給定計(jì)算機(jī)充當(dāng)接收具有第二個(gè)發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),并且對(duì)數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備的計(jì)算機(jī)程序,其中使計(jì)算機(jī)充當(dāng)頭認(rèn)證裝置,用于利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及認(rèn)證裝置,用于利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
上述計(jì)算機(jī)程序可被記錄在記錄介質(zhì)中。


圖1為示出根據(jù)第一實(shí)施例的通信系統(tǒng)的總體結(jié)構(gòu)的示意圖。
圖2為示出圖1中所示的終端的硬件配置的示意圖。
圖3為示出在圖1中所示的終端內(nèi)所形成的功能塊的方框圖。
圖4為示出記錄在圖3中所示的算法保存部分中的數(shù)據(jù)的內(nèi)容的示意圖。
圖5為示出圖3中所示的數(shù)據(jù)產(chǎn)生部分的內(nèi)部的功能方框圖。
圖6為示出圖3中所示的數(shù)據(jù)認(rèn)證部分的內(nèi)部的功能方框圖。
圖7為示出由圖1中所示的終端的數(shù)據(jù)產(chǎn)生部分執(zhí)行的數(shù)據(jù)產(chǎn)生處理的處理流程的流程圖。
圖8A到8C為示出頭認(rèn)證數(shù)據(jù)產(chǎn)生方法的例子的示意圖。
圖9為示出由終端產(chǎn)生的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示意圖。
圖10為示出由圖1中所示的終端的數(shù)據(jù)認(rèn)證部分執(zhí)行的數(shù)據(jù)認(rèn)證處理的處理流程的流程圖。
具體實(shí)施例方式
將參考附圖對(duì)本發(fā)明的第一到第三最優(yōu)實(shí)施例進(jìn)行詳細(xì)說明。
對(duì)于公共部件,實(shí)施例的描述采用公共符號(hào),并且多余的描述可被忽略。
《第一實(shí)施例》第一實(shí)施例中所描述的是圖1中所示的作為通過網(wǎng)絡(luò)N彼此連接的終端1的通信系統(tǒng)。終端1能夠交換電子郵件,并且網(wǎng)絡(luò)N是例如因特網(wǎng)。
終端1對(duì)應(yīng)于本發(fā)明的數(shù)據(jù)處理設(shè)備和認(rèn)證設(shè)備。終端1之間交換的電子郵件對(duì)應(yīng)于具有根據(jù)本發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。終端1的每個(gè)可產(chǎn)生關(guān)于一件電子郵件的數(shù)據(jù),并且可認(rèn)證所接收的數(shù)據(jù)。
描述終端1的結(jié)構(gòu)。
終端1具有基本上相同的結(jié)構(gòu)。每個(gè)終端1具有諸如通用個(gè)人計(jì)算機(jī)的通用計(jì)算機(jī)機(jī)體11。計(jì)算機(jī)機(jī)體11被連接到由鍵盤、鼠標(biāo)等組成的輸入設(shè)備12,以及用于顯示圖像的顯示設(shè)備13。
終端1還具有用于從記錄介質(zhì)M,例如CD-ROM中讀取指定數(shù)據(jù)或計(jì)算機(jī)程序的盤驅(qū)動(dòng)器14。圖1中所示的記錄介質(zhì)M記錄根據(jù)本發(fā)明的計(jì)算機(jī)程序。計(jì)算機(jī)機(jī)體11從裝入盤驅(qū)動(dòng)器14中的記錄介質(zhì)M中讀取記錄在記錄介質(zhì)M中的計(jì)算機(jī)程序。當(dāng)安裝好時(shí),計(jì)算機(jī)程序給予計(jì)算機(jī)機(jī)體11本發(fā)明的數(shù)據(jù)處理設(shè)備和數(shù)據(jù)認(rèn)證設(shè)備的功能。
單獨(dú)地或與安裝在計(jì)算機(jī)內(nèi)的OS、另一個(gè)計(jì)算機(jī)程序或數(shù)據(jù)合作,計(jì)算機(jī)程序可給予計(jì)算機(jī)機(jī)體11本發(fā)明的數(shù)據(jù)處理設(shè)備和數(shù)據(jù)認(rèn)證設(shè)備的功能。
如圖2中所示,計(jì)算機(jī)機(jī)體11包括CPU(中央處理器)21、ROM(只讀存儲(chǔ)器)22、RAM(隨機(jī)存取存儲(chǔ)器)23、接口24以及將這些部件彼此連接的總線25。
CPU 21通過執(zhí)行指定計(jì)算機(jī)程序來執(zhí)行指定處理。
ROM 22是存儲(chǔ)用于操作CPU 21的計(jì)算機(jī)程序、控制顯示設(shè)備13所需的數(shù)據(jù)等的記錄介質(zhì)。
RAM 23為CPU 21提供工作區(qū)以處理數(shù)據(jù)。
接口24充當(dāng)用來與外部交換數(shù)據(jù)的端口。通過接口24,從輸入設(shè)備12和盤驅(qū)動(dòng)器14進(jìn)行輸入,并且對(duì)顯示設(shè)備13進(jìn)行圖像數(shù)據(jù)的輸出。計(jì)算機(jī)機(jī)體11通過接口24和網(wǎng)絡(luò)N與另一個(gè)終端1通信。
安裝在本發(fā)明的終端1中的CPU 21通過執(zhí)行上面提及的計(jì)算機(jī)程序來形成以下功能塊。
如圖3中所示,所形成的功能塊包括輸入/輸出管理部分31、控制部分32和數(shù)據(jù)獲取部分33。該實(shí)施例中的終端1具有創(chuàng)建電子郵件的功能,但是對(duì)該功能的描述將被省略。
輸入/輸出管理部分31通過網(wǎng)絡(luò)N控制終端1之間的通信,并且具有發(fā)送數(shù)據(jù)到另一個(gè)終端1或從另一個(gè)終端1接收數(shù)據(jù)的功能。
控制部分32具有執(zhí)行數(shù)據(jù)產(chǎn)生處理以及數(shù)據(jù)認(rèn)證處理的功能,其隨后要進(jìn)行描述。
當(dāng)控制部分32執(zhí)行數(shù)據(jù)產(chǎn)生處理時(shí),數(shù)據(jù)獲取部分33從終端1的另一個(gè)部件獲取作為傳輸?shù)膶?shí)質(zhì)對(duì)象的數(shù)字信息。數(shù)據(jù)獲取部分33將作為傳輸?shù)膶?shí)質(zhì)對(duì)象的數(shù)字信息發(fā)送到控制部分32,更具體地說,到數(shù)據(jù)產(chǎn)生部分321。
控制部分32具有數(shù)據(jù)產(chǎn)生部分321、數(shù)據(jù)認(rèn)證部分322和算法保存部分323。
通過利用從數(shù)據(jù)獲取部分33發(fā)送的數(shù)字信息執(zhí)行數(shù)據(jù)產(chǎn)生處理(其隨后要描述),數(shù)據(jù)產(chǎn)生部分321具有產(chǎn)生傳輸數(shù)據(jù)的功能。
數(shù)據(jù)認(rèn)證部分322對(duì)由輸入/輸出管理部分31從另一個(gè)終端1接收的數(shù)據(jù)執(zhí)行數(shù)據(jù)認(rèn)證處理(其隨后要描述)。
當(dāng)執(zhí)行數(shù)據(jù)產(chǎn)生處理或數(shù)據(jù)認(rèn)證處理時(shí),算法保存部分323記錄有關(guān)由數(shù)據(jù)產(chǎn)生部分321或數(shù)據(jù)認(rèn)證部分322使用的算法的信息。在圖4所示的情況中,多個(gè)算法被記錄在算法保存部分323中。算法1、算法2、算法3...代表所記錄的算法。
在圖4所示的情況中,標(biāo)識(shí)符代碼也被記錄在算法保存部分323中。標(biāo)識(shí)符代碼1、標(biāo)識(shí)符代碼2、標(biāo)識(shí)符代碼3...代表所記錄的標(biāo)識(shí)符代碼。標(biāo)識(shí)符代碼與由相同數(shù)字所表示的算法相關(guān)聯(lián),使得一旦標(biāo)識(shí)符代碼被識(shí)別,則由與標(biāo)識(shí)符代碼相同的數(shù)字所表示的算法就被識(shí)別。標(biāo)識(shí)符代碼的數(shù)據(jù)長度比算法的數(shù)據(jù)長度小得多。
數(shù)據(jù)產(chǎn)生部分321如圖5中所示。
數(shù)據(jù)產(chǎn)生部分321具有頭產(chǎn)生部分321A、頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B、認(rèn)證數(shù)據(jù)產(chǎn)生部分321C和數(shù)據(jù)集成部分321D。
當(dāng)發(fā)送由數(shù)據(jù)產(chǎn)生部分321從數(shù)據(jù)獲取部分33接收的數(shù)字信息時(shí),頭產(chǎn)生部分321A產(chǎn)生關(guān)于附加到數(shù)據(jù)區(qū)的頭的數(shù)據(jù),該數(shù)據(jù)區(qū)是包含要發(fā)送的數(shù)字信息的區(qū)。頭區(qū)數(shù)據(jù)包含有關(guān)發(fā)送方終端1的信息、接收方終端1的地址、如上所描述的標(biāo)識(shí)符代碼等等(其隨后要描述)。關(guān)于頭的數(shù)據(jù)隨后組成頭區(qū)。
頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B具有產(chǎn)生頭認(rèn)證數(shù)據(jù)的功能,當(dāng)接收所產(chǎn)生的數(shù)據(jù)的終端1執(zhí)行頭區(qū)認(rèn)證處理時(shí)需要所述頭認(rèn)證數(shù)據(jù)。頭認(rèn)證數(shù)據(jù)隨后組成頭認(rèn)證數(shù)據(jù)區(qū)。
認(rèn)證數(shù)據(jù)產(chǎn)生部分321C產(chǎn)生認(rèn)證數(shù)據(jù),當(dāng)接收所產(chǎn)生的數(shù)據(jù)的終端1執(zhí)行頭認(rèn)證數(shù)據(jù)區(qū)和數(shù)據(jù)區(qū)的認(rèn)證處理時(shí),需要所述認(rèn)證數(shù)據(jù)。認(rèn)證數(shù)據(jù)隨后組成認(rèn)證數(shù)據(jù)區(qū)。
數(shù)據(jù)集成部分321D將從數(shù)據(jù)獲取部分33接收的數(shù)字信息與由頭產(chǎn)生部分321A產(chǎn)生的頭數(shù)據(jù)、由頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B產(chǎn)生的頭認(rèn)證數(shù)據(jù)以及由認(rèn)證數(shù)據(jù)產(chǎn)生部分321C產(chǎn)生的認(rèn)證數(shù)據(jù)組合,從而使它們成為數(shù)據(jù)序列。在該數(shù)據(jù)中,數(shù)字信息組成數(shù)據(jù)區(qū),頭數(shù)據(jù)組成頭區(qū),頭認(rèn)證數(shù)據(jù)組成頭認(rèn)證數(shù)據(jù)區(qū),以及認(rèn)證數(shù)據(jù)組成認(rèn)證數(shù)據(jù)區(qū)。
如此產(chǎn)生的數(shù)據(jù)被傳送到輸入/輸出管理部分31以便發(fā)送給由頭區(qū)中所寫入的地址指示的另一個(gè)終端1。
數(shù)據(jù)認(rèn)證部分322如圖6中所示。
數(shù)據(jù)認(rèn)證部分322具有頭認(rèn)證部分322A、認(rèn)證部分322B、取消處理部分322C以及暫時(shí)存儲(chǔ)部分322D。
暫時(shí)存儲(chǔ)部分322D具有從輸入/輸出管理部分31接收從另一個(gè)終端1發(fā)送的要認(rèn)證數(shù)據(jù),并且暫時(shí)存儲(chǔ)所接收的數(shù)據(jù)的功能。
頭認(rèn)證部分322A具有認(rèn)證頭區(qū)的有效性的功能。頭認(rèn)證部分322A讀取記錄在暫時(shí)存儲(chǔ)部分322D中的數(shù)據(jù)當(dāng)中的頭數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù),并且執(zhí)行認(rèn)證。
認(rèn)證部分322B具有認(rèn)證數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的有效性的功能。認(rèn)證部分322B讀取記錄在暫時(shí)存儲(chǔ)部分322D中的數(shù)據(jù)當(dāng)中的頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)、數(shù)據(jù)區(qū)數(shù)據(jù)以及認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù),并且執(zhí)行認(rèn)證。
取消處理部分322C具有在頭認(rèn)證部分322A判斷數(shù)據(jù)包含無效的頭區(qū)之后,決定執(zhí)行中斷數(shù)據(jù)接收的處理的功能。當(dāng)取消處理部分322C決定執(zhí)行該處理時(shí),有關(guān)該決定的信息被發(fā)送給輸入/輸出管理部分31。一旦收到該信息,如果數(shù)據(jù)的接收仍在進(jìn)行中,則輸入/輸出管理部分31中斷具有無效頭區(qū)的數(shù)據(jù)的接收。
接下來描述的是該通信系統(tǒng)中的終端1的操作。
如上所述,在該通信系統(tǒng)中,終端1彼此交換電子郵件。發(fā)送電子郵件的終端1產(chǎn)生電子郵件數(shù)據(jù)(數(shù)據(jù)產(chǎn)生處理),而接收電子郵件的終端1對(duì)電子郵件數(shù)據(jù)執(zhí)行認(rèn)證(數(shù)據(jù)認(rèn)證處理)。
數(shù)據(jù)產(chǎn)生處理和數(shù)據(jù)認(rèn)證處理描述如下。
圖7示出了數(shù)據(jù)產(chǎn)生處理中由數(shù)據(jù)產(chǎn)生部分321執(zhí)行的處理的流程。
在該實(shí)施例中,當(dāng)發(fā)送電子郵件時(shí)執(zhí)行數(shù)據(jù)產(chǎn)生處理。
當(dāng)用戶通過操作終端1的輸入設(shè)備12產(chǎn)生電子郵件內(nèi)容時(shí),關(guān)于電子郵件內(nèi)容的數(shù)字信息被產(chǎn)生。數(shù)字信息是傳輸?shù)膶?shí)質(zhì)對(duì)象。
首先,數(shù)據(jù)產(chǎn)生部分321從數(shù)據(jù)獲取部分33獲取數(shù)字信息,所述數(shù)據(jù)獲取部分33已獲取作為傳輸?shù)膶?shí)質(zhì)對(duì)象的數(shù)字信息(S401)。數(shù)字信息等于數(shù)據(jù)區(qū)。
接著,頭產(chǎn)生部分321A產(chǎn)生頭數(shù)據(jù)(S402)。隨后組成頭區(qū)的頭數(shù)據(jù)包含有關(guān)發(fā)送方終端1的信息和接收方終端1的地址。頭數(shù)據(jù)也包含有關(guān)認(rèn)證數(shù)據(jù)的長度的信息以及與用于認(rèn)證數(shù)據(jù)產(chǎn)生的算法相關(guān)聯(lián)的標(biāo)識(shí)符代碼(其隨后要描述)。在該實(shí)施例中,頭產(chǎn)生部分321A從記錄在算法保存部分323中的算法中選擇用于產(chǎn)生頭認(rèn)證數(shù)據(jù)的算法和用于產(chǎn)生認(rèn)證數(shù)據(jù)的算法,并且將與用于產(chǎn)生認(rèn)證數(shù)據(jù)的算法相關(guān)聯(lián)的標(biāo)識(shí)符代碼隱藏在頭區(qū)中。在該實(shí)施例中,相應(yīng)的頭數(shù)據(jù)中包含標(biāo)識(shí)符代碼2,以作為與用于產(chǎn)生認(rèn)證數(shù)據(jù)的算法相關(guān)聯(lián)的標(biāo)識(shí)符代碼。在該實(shí)施例中,算法1始終被用于產(chǎn)生頭認(rèn)證數(shù)據(jù)。該信息在終端1當(dāng)中共享。
頭產(chǎn)生部分321A將有關(guān)哪個(gè)算法要用于產(chǎn)生頭認(rèn)證數(shù)據(jù)的信息發(fā)送給頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B,并且將有關(guān)哪個(gè)算法用于產(chǎn)生認(rèn)證數(shù)據(jù)的信息發(fā)送給認(rèn)證數(shù)據(jù)產(chǎn)生部分321C。
在該實(shí)施例中,每個(gè)所產(chǎn)生的頭區(qū)(頭數(shù)據(jù))具有預(yù)定的長度。在該實(shí)施例中,有關(guān)頭區(qū)長度的信息在終端1間共享。
頭產(chǎn)生部分321A將所產(chǎn)生的頭區(qū)數(shù)據(jù)發(fā)送給頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B和數(shù)據(jù)集成部分321D。
然后,頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B產(chǎn)生頭認(rèn)證數(shù)據(jù)(S403)。
在產(chǎn)生頭認(rèn)證數(shù)據(jù)之前,頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B從頭產(chǎn)生部分321A接收有關(guān)哪個(gè)算法要用于產(chǎn)生頭認(rèn)證數(shù)據(jù)的信息,以及所產(chǎn)生的頭數(shù)據(jù)?;谒邮盏男畔⒑皖^數(shù)據(jù),頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B產(chǎn)生頭認(rèn)證數(shù)據(jù)。
更具體地,頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321C從算法保存部分323中讀取由所接收的標(biāo)識(shí)符代碼指定的算法(該實(shí)施例中為算法1),并且利用讀取的算法對(duì)所接收的頭區(qū)執(zhí)行算法操作。頭認(rèn)證數(shù)據(jù)作為算法操作結(jié)果被產(chǎn)生。所產(chǎn)生的頭認(rèn)證數(shù)據(jù)被發(fā)送給認(rèn)證數(shù)據(jù)產(chǎn)生部分321C和數(shù)據(jù)集成部分321D。
算法操作可以是由算法指定的任何操作。可采用諸如CBC-MAC(密碼塊鏈接-消息認(rèn)證代碼)的巳知方法,也可采用新的計(jì)算方法。
在該實(shí)施例中,如圖8A到8C中所示執(zhí)行算法操作。
在該實(shí)施例中,首先,圖8A中所示的頭數(shù)據(jù)被平均地分成如圖8B中所示的n部分。然后,如圖8C中所示,從頭數(shù)據(jù)的前端開始,對(duì)被分割數(shù)據(jù)執(zhí)行特定計(jì)算(在附圖中用“E”表示;通常使用諸如DES和AES的塊加密),并且在再次執(zhí)行特定計(jì)算和將特定計(jì)算的結(jié)果加到被分割數(shù)據(jù)的隨后部分上之前,特定計(jì)算的結(jié)果被加(在附圖中用“+”表示)到被分割數(shù)據(jù)的下一部分上。重復(fù)該操作直到數(shù)據(jù)的第n部分。最后的結(jié)果是頭認(rèn)證數(shù)據(jù)。
然后,認(rèn)證數(shù)據(jù)產(chǎn)生部分321C產(chǎn)生認(rèn)證數(shù)據(jù)(S404)。
在產(chǎn)生認(rèn)證數(shù)據(jù)以前,認(rèn)證數(shù)據(jù)產(chǎn)生部分321C從頭產(chǎn)生部分321A接收有關(guān)哪個(gè)算法要用于產(chǎn)生認(rèn)證數(shù)據(jù)的信息。認(rèn)證數(shù)據(jù)產(chǎn)生部分321C還從頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B預(yù)先接收所產(chǎn)生的頭認(rèn)證數(shù)據(jù),以及從數(shù)據(jù)獲取部分33預(yù)先接收組成數(shù)據(jù)區(qū)的數(shù)字信息。
基于所接收的信息和頭認(rèn)證數(shù)據(jù),認(rèn)證數(shù)據(jù)產(chǎn)生部分321C產(chǎn)生認(rèn)證數(shù)據(jù)區(qū)。
更具體地,認(rèn)證數(shù)據(jù)產(chǎn)生部分321C從算法保存部分323中讀取由所接收的標(biāo)識(shí)符代碼指定的算法(該實(shí)施例中為算法2),并且將讀取的算法運(yùn)用于對(duì)所接收的頭認(rèn)證數(shù)據(jù)和數(shù)字信息的組合執(zhí)行算法操作。認(rèn)證數(shù)據(jù)作為算法操作結(jié)果被產(chǎn)生。
算法操作可以是如上述情況中由算法指定的任何操作。
所產(chǎn)生的認(rèn)證數(shù)據(jù)被發(fā)送給數(shù)據(jù)集成部分321D。
接下來,數(shù)據(jù)集成部分321D集成數(shù)據(jù)(S405)。
數(shù)據(jù)集成部分321D預(yù)先接收來自數(shù)據(jù)獲取部分33的數(shù)字信息、來自頭產(chǎn)生部分321A的頭數(shù)據(jù)、來自頭認(rèn)證數(shù)據(jù)產(chǎn)生部分321B的頭認(rèn)證數(shù)據(jù)以及來自認(rèn)證數(shù)據(jù)產(chǎn)生部分321C的認(rèn)證數(shù)據(jù)。
數(shù)據(jù)集成部分321D將所接收的數(shù)據(jù)集成為作為通信數(shù)據(jù)的數(shù)據(jù)序列。數(shù)字信息組成數(shù)據(jù)區(qū),頭數(shù)據(jù)組成頭區(qū),頭認(rèn)證數(shù)據(jù)組成頭認(rèn)證數(shù)據(jù)區(qū),以及認(rèn)證數(shù)據(jù)組成認(rèn)證數(shù)據(jù)區(qū)。該傳輸數(shù)據(jù)如圖9中所示,并且在頭部具有頭區(qū)D1,以及按所列順序的隨后的頭認(rèn)證數(shù)據(jù)區(qū)D2、數(shù)據(jù)區(qū)D3和認(rèn)證數(shù)據(jù)區(qū)D4。
該數(shù)據(jù)被傳送給輸入/輸出管理部分31以便經(jīng)由網(wǎng)絡(luò)N被發(fā)送給另一個(gè)終端1。
圖10示出了作為數(shù)據(jù)認(rèn)證處理由數(shù)據(jù)認(rèn)證部分322執(zhí)行的處理的流程。
在該實(shí)施例中,當(dāng)電子郵件接收時(shí)執(zhí)行數(shù)據(jù)認(rèn)證處理。為了方便說明起見,此處所接收的電子郵件是[數(shù)據(jù)產(chǎn)生處理]部分中所描述的數(shù)據(jù)。
當(dāng)終端1從另一個(gè)終端1接收到電子郵件時(shí),關(guān)于所接收的電子郵件的數(shù)據(jù)通過輸入/輸出管理部分31被發(fā)送給數(shù)據(jù)認(rèn)證部分322。這使數(shù)據(jù)認(rèn)證部分322開始接收數(shù)據(jù)(S501)。
開始被接收的數(shù)據(jù)被暫時(shí)存儲(chǔ)在暫時(shí)存儲(chǔ)部分322D中。從圖9中所示的數(shù)據(jù)結(jié)構(gòu)的左手邊開始順序地接收數(shù)據(jù),并且從圖9中所示的數(shù)據(jù)結(jié)構(gòu)的左手邊開始順序地將數(shù)據(jù)記錄在暫時(shí)存儲(chǔ)部分322D中。
然后,頭認(rèn)證部分322A執(zhí)行頭認(rèn)證。在數(shù)據(jù)的全部被接收到之后,可執(zhí)行頭認(rèn)證。然而,在該實(shí)施例中,在數(shù)據(jù)的接收完成之前,更具體地說,一旦收到頭區(qū)D1和頭認(rèn)證數(shù)據(jù)區(qū)D2(并且記錄在暫時(shí)存儲(chǔ)部分322D中),就開始頭認(rèn)證。
因此,本實(shí)施例的頭認(rèn)證部分322A監(jiān)視頭區(qū)D1和頭認(rèn)證數(shù)據(jù)區(qū)D2是否已被收到,換言之,暫時(shí)存儲(chǔ)部分322D中的頭區(qū)D1和頭認(rèn)證數(shù)據(jù)區(qū)D2的記錄是否已經(jīng)完成(S502)。
當(dāng)頭認(rèn)證數(shù)據(jù)區(qū)D2完成在暫時(shí)存儲(chǔ)部分322D中的記錄時(shí)(S502是),頭認(rèn)證部分322A開始頭認(rèn)證(S503)。在暫時(shí)存儲(chǔ)部分322D中的頭認(rèn)證數(shù)據(jù)區(qū)D2的記錄沒有完成的情況下(S502否),頭認(rèn)證部分322A繼續(xù)上面描述的監(jiān)視。
頭認(rèn)證被執(zhí)行如下。
頭認(rèn)證部分322A從算法保存部分323中讀取算法1作為用于頭區(qū)的認(rèn)證的算法。共享有關(guān)算法1要如上所述用作產(chǎn)生頭認(rèn)證數(shù)據(jù)的算法的信息的終端1也共享有關(guān)算法1要用于對(duì)頭區(qū)所執(zhí)行的頭認(rèn)證的信息。頭認(rèn)證部分322A也從暫時(shí)存儲(chǔ)部分322D中讀取頭區(qū)D1和頭認(rèn)證數(shù)據(jù)區(qū)D2。
當(dāng)讀取完成時(shí),頭認(rèn)證部分322A對(duì)頭區(qū)執(zhí)行由算法1指定的操作。用與[數(shù)據(jù)產(chǎn)生處理]部分中所描述的頭認(rèn)證數(shù)據(jù)產(chǎn)生一樣的方式執(zhí)行算法操作。在頭區(qū)D1沒有被變更并且無數(shù)據(jù)遺漏的情況中,對(duì)頭區(qū)所執(zhí)行的算法操作的結(jié)果匹配頭認(rèn)證數(shù)據(jù)。
頭認(rèn)證部分322A從兩者是否匹配來判斷頭區(qū)D1是否有效(S504)。
如果判斷頭區(qū)D1無效(S504否),頭認(rèn)證部分322A將該事實(shí)通知給取消取消處理部分322C。得知該事實(shí)時(shí),取消處理部分322C執(zhí)行取消處理(S505)。取消處理用于中斷包含在頭認(rèn)證中認(rèn)證不成功的頭區(qū)D1的數(shù)據(jù)的接收。取消處理部分322C將執(zhí)行取消處理的事實(shí)通知輸入/輸出管理部分31。如果數(shù)據(jù)的接收仍在進(jìn)行中,輸入/輸出管理部分31此時(shí)中斷數(shù)據(jù)的接收。當(dāng)頭區(qū)D1無效時(shí),存在無效代碼被包含于數(shù)據(jù)區(qū)D3內(nèi)的高風(fēng)險(xiǎn)。用這樣的方式中斷數(shù)據(jù)的接收增加了避免由接收無效代碼引起麻煩的機(jī)會(huì)。
當(dāng)頭認(rèn)證部分322A判斷頭區(qū)D1無效(S504否)時(shí),該信息還被發(fā)送給認(rèn)證部分322B。認(rèn)證部分322B明白認(rèn)證失敗是由于不成功的頭區(qū)D1的認(rèn)證(S506)。
如果判斷頭區(qū)D1有效(S504是),則頭認(rèn)證部分322A將事實(shí)通知給認(rèn)證部分322B。
這使認(rèn)證部分322B執(zhí)行頭認(rèn)證數(shù)據(jù)區(qū)D2和數(shù)據(jù)區(qū)D3的認(rèn)證。
在該實(shí)施例中,當(dāng)全部數(shù)據(jù)的接收完成時(shí),換言之,在接收到認(rèn)證數(shù)據(jù)區(qū)D4(并且記錄在暫時(shí)存儲(chǔ)部分322D中)之后,認(rèn)證部分322B開始認(rèn)證。
因此,本實(shí)施例的認(rèn)證部分322B監(jiān)視數(shù)據(jù)的全部的接收是否已經(jīng)完成,換言之,認(rèn)證數(shù)據(jù)區(qū)D4是否已經(jīng)完成在暫時(shí)存儲(chǔ)部分322D中的記錄(S507)。
當(dāng)認(rèn)證數(shù)據(jù)區(qū)D4完成在暫時(shí)存儲(chǔ)部分322D中的記錄時(shí)(S507是),認(rèn)證部分322B開始頭認(rèn)證(S508)。在暫時(shí)存儲(chǔ)部分322D中認(rèn)證數(shù)據(jù)區(qū)D4的記錄還沒有完成的情況下(S507否),認(rèn)證部分322B繼續(xù)上面描述的監(jiān)視。
在執(zhí)行認(rèn)證以前,認(rèn)證部分322B從暫時(shí)存儲(chǔ)部分322D中讀取頭認(rèn)證數(shù)據(jù)區(qū)D2、數(shù)據(jù)區(qū)D3以及認(rèn)證數(shù)據(jù)區(qū)D4。認(rèn)證部分322B也從頭區(qū)D1中讀取標(biāo)識(shí)符代碼以作為指定認(rèn)證部分322B使用哪個(gè)算法來執(zhí)行認(rèn)證的信息。所讀取的標(biāo)識(shí)符代碼與如上所述的算法2相關(guān)聯(lián)。
當(dāng)讀取完成時(shí),認(rèn)證部分322B對(duì)頭認(rèn)證數(shù)據(jù)區(qū)D2和數(shù)據(jù)區(qū)D3執(zhí)行由與標(biāo)識(shí)符代碼相關(guān)的算法2指定的操作。對(duì)于該算法操作,從算法保存部分323中讀取與標(biāo)識(shí)符代碼相關(guān)的算法。用與[數(shù)據(jù)產(chǎn)生處理]部分中所描述的認(rèn)證數(shù)據(jù)產(chǎn)生一樣的方式執(zhí)行算法操作。在頭認(rèn)證數(shù)據(jù)區(qū)D2和數(shù)據(jù)區(qū)D3沒有被變更并且無數(shù)據(jù)遺漏的情況中,算法操作的結(jié)果匹配認(rèn)證數(shù)據(jù)。
認(rèn)證部分322B由結(jié)果是否匹配認(rèn)證數(shù)據(jù)來判斷頭認(rèn)證數(shù)據(jù)區(qū)D2和數(shù)據(jù)區(qū)D3是否有效(S509)。
在認(rèn)證部分322B判斷頭認(rèn)證數(shù)據(jù)區(qū)D2和數(shù)據(jù)區(qū)D3無效的情況中(S509否),認(rèn)證部分322B明白認(rèn)證失敗是由于頭認(rèn)證數(shù)據(jù)區(qū)D2或數(shù)據(jù)區(qū)D3無效的事實(shí)(S506)。
如果判斷頭認(rèn)證數(shù)據(jù)區(qū)D2和數(shù)據(jù)區(qū)D3有效(S509是),認(rèn)證部分322B確定數(shù)據(jù)的認(rèn)證完全成功(S510)。
數(shù)據(jù)認(rèn)證處理因此結(jié)束。
在該實(shí)施例中,認(rèn)證部分322B如上所述了解認(rèn)證失敗的原因。這可在執(zhí)行數(shù)據(jù)認(rèn)證處理中再次利用,并且作為統(tǒng)計(jì)調(diào)查認(rèn)證失敗模式的數(shù)據(jù)也是有效的。
該實(shí)施例中的終端1具有本發(fā)明的數(shù)據(jù)處理設(shè)備和認(rèn)證設(shè)備兩個(gè)功能。
或者,終端1可僅具有數(shù)據(jù)處理設(shè)備功能和認(rèn)證設(shè)備功能之一。在該情況下,僅充當(dāng)數(shù)據(jù)處理設(shè)備的終端1不具有上述終端1的功能塊中的數(shù)據(jù)認(rèn)證部分322,而僅充當(dāng)認(rèn)證設(shè)備的終端1不具有上述終端1的功能塊中的數(shù)據(jù)產(chǎn)生部分321。
《第二實(shí)施例》根據(jù)第二實(shí)施例的終端1與第一實(shí)施例中的終端1基本相同。同樣在第二實(shí)施例中,終端1可彼此交換電子郵件,并且經(jīng)由例如因特網(wǎng)的網(wǎng)絡(luò)N彼此連接以組成圖1中所示的通信系統(tǒng)。
根據(jù)第二實(shí)施例的終端1對(duì)應(yīng)于本發(fā)明的數(shù)據(jù)處理設(shè)備和認(rèn)證設(shè)備。終端1之間交換的電子郵件對(duì)應(yīng)于具有根據(jù)本發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。終端1的每個(gè)可產(chǎn)生關(guān)于一件電子郵件的數(shù)據(jù)并且可認(rèn)證收到的數(shù)據(jù)。
每個(gè)終端1具有與第一實(shí)施例相同的結(jié)構(gòu)。第二實(shí)施例的終端1具有圖2中所示的硬件配置,就像第一實(shí)施例的終端1那樣。通過從指定記錄介質(zhì)M中讀取計(jì)算機(jī)程序,第二實(shí)施例的終端1也獲得本發(fā)明的數(shù)據(jù)處理設(shè)備和認(rèn)證設(shè)備的功能。
通過執(zhí)行上述計(jì)算機(jī)程序,包含于第二實(shí)施例的終端1內(nèi)的CPU21形成與第一實(shí)施例中的那些相同的功能塊。
如第一實(shí)施例中那樣,在第二實(shí)施例中形成的功能塊如圖3中所示。
第二實(shí)施例與第一實(shí)施例的不同之處在于認(rèn)證數(shù)據(jù)產(chǎn)生部分321C和認(rèn)證部分322B的功能。
對(duì)第二實(shí)施例的終端1中所形成的認(rèn)證數(shù)據(jù)產(chǎn)生部分321C和認(rèn)證部分322B的功能的描述如下。
不同于第一實(shí)施例的情況,第二實(shí)施例的終端1中形成的認(rèn)證數(shù)據(jù)產(chǎn)生部分321C基于數(shù)字信息產(chǎn)生認(rèn)證數(shù)據(jù)。
第二實(shí)施例的終端1中的認(rèn)證數(shù)據(jù)產(chǎn)生部分321C在產(chǎn)生認(rèn)證數(shù)據(jù)之前,從頭產(chǎn)生部分321A中讀取有關(guān)哪個(gè)算法要用于產(chǎn)生認(rèn)證數(shù)據(jù)的信息。認(rèn)證數(shù)據(jù)產(chǎn)生部分321C也從數(shù)據(jù)獲取部分33預(yù)先接收組成數(shù)據(jù)區(qū)的數(shù)字信息。基于所接收的信息,認(rèn)證數(shù)據(jù)產(chǎn)生部分321C產(chǎn)生認(rèn)證數(shù)據(jù)。
更具體地,認(rèn)證數(shù)據(jù)產(chǎn)生部分321C從算法保存部分323中讀取由所接收的標(biāo)識(shí)符代碼指定的算法,并且通過利用所讀取的算法對(duì)預(yù)先接收的數(shù)據(jù)區(qū)執(zhí)行算法操作。認(rèn)證數(shù)據(jù)作為算法操作結(jié)果被產(chǎn)生。
接下來,描述第二實(shí)施例的終端1中形成的認(rèn)證部分322B。
第二實(shí)施例中的認(rèn)證部分322B對(duì)所接收的數(shù)據(jù)的各個(gè)區(qū)當(dāng)中的數(shù)據(jù)區(qū)執(zhí)行認(rèn)證,而不是對(duì)如第一實(shí)施例中的頭認(rèn)證數(shù)據(jù)區(qū)和數(shù)據(jù)區(qū)執(zhí)行認(rèn)證。
在執(zhí)行認(rèn)證之前,第二實(shí)施例中的認(rèn)證部分322B從頭區(qū)中讀取標(biāo)識(shí)符代碼,以作為指定認(rèn)證部分322B利用哪個(gè)算法來對(duì)數(shù)據(jù)區(qū)D3執(zhí)行認(rèn)證的信息。認(rèn)證部分322B也從暫時(shí)存儲(chǔ)部分322D中讀取數(shù)據(jù)區(qū)D3和認(rèn)證數(shù)據(jù)區(qū)D4。
當(dāng)完成讀取時(shí),認(rèn)證部分322B執(zhí)行由與標(biāo)識(shí)符代碼相關(guān)的算法指定的操作。對(duì)于該算法操作,從算法保存部分323中讀取與標(biāo)識(shí)符代碼相關(guān)的算法。在數(shù)據(jù)區(qū)D3沒有被變更并且無數(shù)據(jù)遺漏的情況中,算法操作的結(jié)果匹配認(rèn)證數(shù)據(jù)。
認(rèn)證部分322B由結(jié)果是否匹配認(rèn)證數(shù)據(jù)來判斷數(shù)據(jù)區(qū)D3是否有效。
第二實(shí)施例的終端1中執(zhí)行的數(shù)據(jù)產(chǎn)生處理和數(shù)據(jù)認(rèn)證處理的總處理流與第一實(shí)施例中的相同。
《第三實(shí)施例》根據(jù)第三實(shí)施例的終端1與第一實(shí)施例中的終端1基本相同。同樣在第三實(shí)施例中,終端1可彼此交換電子郵件,并且經(jīng)由例如因特網(wǎng)的網(wǎng)絡(luò)N彼此連接以組成圖1中所示的通信系統(tǒng)。
根據(jù)第三實(shí)施例的終端1對(duì)應(yīng)于本發(fā)明的數(shù)據(jù)處理設(shè)備和認(rèn)證設(shè)備。終端1之間交換的電子郵件對(duì)應(yīng)于具有根據(jù)本發(fā)明的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。終端1的每個(gè)可產(chǎn)生關(guān)于一件電子郵件的數(shù)據(jù)并且可認(rèn)證收到的數(shù)據(jù)。
每個(gè)終端1具有與第一實(shí)施例相同的結(jié)構(gòu)。第三實(shí)施例的終端1具有圖2中所示的硬件配置,如第一實(shí)施例的終端1那樣。通過從指定記錄介質(zhì)M中讀取計(jì)算機(jī)程序,第三實(shí)施例的終端1也獲得本發(fā)明的數(shù)據(jù)處理設(shè)備和認(rèn)證設(shè)備的功能。
通過執(zhí)行以上計(jì)算機(jī)程序,包含于第三實(shí)施例的終端1內(nèi)的CPU21形成與第一實(shí)施例中的那些相同的功能塊。
如第一實(shí)施例中那樣,在第三實(shí)施例中形成的功能塊如圖3中所示。
第三實(shí)施例不同于第一實(shí)施例之處在于第三實(shí)施例中的終端1不共享關(guān)于哪個(gè)算法要用作產(chǎn)生頭認(rèn)證數(shù)據(jù)的算法的信息,以及有關(guān)哪個(gè)算法要用于對(duì)頭區(qū)執(zhí)行的頭認(rèn)證的信息。
該區(qū)別給予第三實(shí)施例中的終端1的頭產(chǎn)生部分321A和頭認(rèn)證部分322A不同于第一實(shí)施例中的終端1的功能。
對(duì)第三實(shí)施例的終端1中所形成的頭產(chǎn)生部分321A和頭認(rèn)證部分322A的功能的描述如下。
除上述的信息外,在第三實(shí)施例的終端1中形成的頭產(chǎn)生部分321A使頭區(qū)數(shù)據(jù)包含指定哪個(gè)算法用于產(chǎn)生頭認(rèn)證數(shù)據(jù)的標(biāo)識(shí)符代碼。
執(zhí)行頭認(rèn)證時(shí),在第三實(shí)施例的終端1中形成的頭認(rèn)證部分322A從頭區(qū)數(shù)據(jù)中讀取指定哪個(gè)算法用于執(zhí)行頭區(qū)的認(rèn)證的標(biāo)識(shí)符代碼。頭認(rèn)證部分322A也從算法保存部分323中讀取由所讀取的標(biāo)識(shí)符代碼標(biāo)識(shí)的算法,并且對(duì)頭區(qū)數(shù)據(jù)執(zhí)行由算法指定的操作。
第三實(shí)施例的終端1中所執(zhí)行的數(shù)據(jù)產(chǎn)生處理和數(shù)據(jù)認(rèn)證處理的總處理流與第一實(shí)施例中的相同。
權(quán)利要求
1.一種在通信中要傳送的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),包括用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū);在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū);用于包含用于頭區(qū)的認(rèn)證的頭認(rèn)證數(shù)據(jù)的頭認(rèn)證數(shù)據(jù)區(qū);以及用于包含用于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的認(rèn)證數(shù)據(jù)區(qū),其中頭區(qū)包含第二算法信息,其為用于標(biāo)識(shí)給定算法操作的算法的信息,所述給定算法操作被執(zhí)行以利用認(rèn)證數(shù)據(jù)來認(rèn)證數(shù)據(jù)區(qū)。
2.一種在通信中要傳送的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),包括用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū);在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū);用于包含用于頭區(qū)的認(rèn)證的頭認(rèn)證數(shù)據(jù)的頭認(rèn)證數(shù)據(jù)區(qū);以及用于包含用于數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的認(rèn)證數(shù)據(jù)區(qū),其中頭區(qū)包含第二算法信息,其為用于標(biāo)識(shí)給定算法操作的算法的信息,所述給定算法操作被執(zhí)行以利用認(rèn)證數(shù)據(jù)來認(rèn)證數(shù)據(jù)區(qū)。
3.根據(jù)權(quán)利要求1或2的數(shù)據(jù)結(jié)構(gòu),其中頭區(qū)包含有關(guān)數(shù)據(jù)區(qū)的數(shù)據(jù)長度的信息。
4.根據(jù)權(quán)利要求1或2的數(shù)據(jù)結(jié)構(gòu),其中頭區(qū)包含第一算法信息,其為用于標(biāo)識(shí)給定算法操作的算法的信息,所述給定算法操作被執(zhí)行以利用頭認(rèn)證數(shù)據(jù)來認(rèn)證頭區(qū)。
5.根據(jù)權(quán)利要求1或2的數(shù)據(jù)結(jié)構(gòu),其中頭認(rèn)證數(shù)據(jù)區(qū)緊跟頭區(qū)后面放置。
6.一種用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備,該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),該設(shè)備包括用于產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù)的裝置;用于基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)的裝置,該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;用于基于包含于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的裝置;以及用于集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)以分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)的集成裝置,其中頭區(qū)被放置在所集成的數(shù)據(jù)的頭部,其中用于產(chǎn)生頭區(qū)的數(shù)據(jù)的裝置使頭區(qū)數(shù)據(jù)包含作為用于標(biāo)識(shí)第二算法的信息的第二算法信息。
7.一種用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備,該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),該設(shè)備包括用于產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù)的裝置;用于基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)的裝置,該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;用于基于包含于數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的裝置;以及用于集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)的集成裝置,其中頭區(qū)被放置在所集成的數(shù)據(jù)的頭部,其中用于產(chǎn)生頭區(qū)的數(shù)據(jù)的裝置使頭區(qū)數(shù)據(jù)包含作為用于標(biāo)識(shí)第二算法的信息的第二算法信息。
8.根據(jù)權(quán)利要求6或7的數(shù)據(jù)處理設(shè)備,其中集成裝置緊跟頭區(qū)之后放置頭認(rèn)證數(shù)據(jù)區(qū)。
9.根據(jù)權(quán)利要求6或7的數(shù)據(jù)處理設(shè)備,其中用于產(chǎn)生頭區(qū)的數(shù)據(jù)的裝置以特定長度產(chǎn)生頭區(qū)數(shù)據(jù)。
10.一種在用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),該方法包括步驟由數(shù)據(jù)處理設(shè)備產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù);由數(shù)據(jù)處理設(shè)備基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù),該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;由數(shù)據(jù)處理設(shè)備基于包含于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù);以及由數(shù)據(jù)處理設(shè)備集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū),其中頭區(qū)被放置在所集成數(shù)據(jù)的頭部,其中在產(chǎn)生頭區(qū)的數(shù)據(jù)的步驟中,作為用于標(biāo)識(shí)第二算法的信息的第二算法信息被包含于頭區(qū)數(shù)據(jù)中。
11.一種在用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),該方法包括步驟由數(shù)據(jù)處理設(shè)備產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù);由數(shù)據(jù)處理設(shè)備基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù),該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;由數(shù)據(jù)處理設(shè)備基于包含于數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù);以及由數(shù)據(jù)處理設(shè)備集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū),其中頭區(qū)被放置在所集成數(shù)據(jù)的頭部,其中在產(chǎn)生頭區(qū)的數(shù)據(jù)的步驟中,作為用于標(biāo)識(shí)第二算法的信息的第二算法信息被包含于頭區(qū)數(shù)據(jù)中。
12.一種用于使計(jì)算機(jī)充當(dāng)用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備的計(jì)算機(jī)程序,該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),其中使計(jì)算機(jī)充當(dāng)用于產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù)的裝置;用于基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)的裝置,該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;用于基于包含于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的裝置;以及用于集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)的集成裝置,其中頭區(qū)被放置在所集成的數(shù)據(jù)的頭部,并且其中用于產(chǎn)生頭區(qū)的數(shù)據(jù)的裝置使頭區(qū)數(shù)據(jù)包含作為用于標(biāo)識(shí)第二算法的信息的第二算法信息。
13.一種用于使計(jì)算機(jī)充當(dāng)用于處理數(shù)據(jù)的數(shù)據(jù)處理設(shè)備的計(jì)算機(jī)程序,該數(shù)據(jù)具有用于包含作為通信實(shí)質(zhì)對(duì)象的數(shù)字信息的數(shù)據(jù)區(qū),其中使計(jì)算機(jī)充當(dāng)用于產(chǎn)生在要傳送的數(shù)據(jù)的頭部被附加到數(shù)據(jù)區(qū)的頭區(qū)的數(shù)據(jù)的裝置;用于基于包含于頭區(qū)內(nèi)的數(shù)據(jù)和被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第一算法,產(chǎn)生頭認(rèn)證數(shù)據(jù)區(qū)的數(shù)據(jù)的裝置,該頭認(rèn)證數(shù)據(jù)區(qū)數(shù)據(jù)被用于頭區(qū)的認(rèn)證;用于基于包含于數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)以及被用來對(duì)該數(shù)據(jù)執(zhí)行給定算法操作的第二算法,產(chǎn)生用于數(shù)據(jù)區(qū)的認(rèn)證的認(rèn)證數(shù)據(jù)的裝置;以及用于集成數(shù)字信息、頭區(qū)數(shù)據(jù)、頭認(rèn)證數(shù)據(jù)和認(rèn)證數(shù)據(jù)來分別組成數(shù)據(jù)區(qū)、頭區(qū)、頭認(rèn)證數(shù)據(jù)區(qū)和認(rèn)證數(shù)據(jù)區(qū)的集成裝置,其中頭區(qū)被放置在所集成的數(shù)據(jù)的頭部,并且其中用于產(chǎn)生頭區(qū)的數(shù)據(jù)的裝置使頭區(qū)數(shù)據(jù)包含作為用于標(biāo)識(shí)第二算法的信息的第二算法信息。
14.一種記錄介質(zhì),其中記錄有根據(jù)權(quán)利要求12或13的計(jì)算機(jī)程序。
15.一種接收具有根據(jù)權(quán)利要求1的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)以及對(duì)該數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備,包括頭認(rèn)證裝置,用于利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及認(rèn)證裝置,用于利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
16.一種接收具有根據(jù)權(quán)利要求2的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)以及對(duì)該數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備,包括頭認(rèn)證裝置,用于利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及認(rèn)證裝置,用于利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
17.根據(jù)權(quán)利要求15或16的認(rèn)證設(shè)備,其中當(dāng)頭認(rèn)證裝置判斷基于第一算法對(duì)頭區(qū)所執(zhí)行的算法操作的結(jié)果不匹配頭認(rèn)證數(shù)據(jù)時(shí),認(rèn)證裝置不執(zhí)行算法操作。
18.根據(jù)權(quán)利要求15或16的認(rèn)證設(shè)備,其中,在頭認(rèn)證數(shù)據(jù)區(qū)緊跟頭區(qū)之后放置的情況下,一旦接收到頭區(qū)和頭認(rèn)證數(shù)據(jù)區(qū),頭認(rèn)證裝置就開始算法操作,并且其中認(rèn)證設(shè)備進(jìn)一步地包括用于在頭認(rèn)證裝置判斷對(duì)數(shù)據(jù)的頭區(qū)所執(zhí)行的算法操作的結(jié)果不匹配頭認(rèn)證數(shù)據(jù)之后,執(zhí)行中斷數(shù)據(jù)的接收的處理的裝置。
19.一種在接收具有根據(jù)權(quán)利要求1的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)以及對(duì)該數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備中執(zhí)行的認(rèn)證方法,包括步驟由認(rèn)證設(shè)備利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及由認(rèn)證設(shè)備利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
20.一種在接收具有根據(jù)權(quán)利要求2的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)以及對(duì)該數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備中執(zhí)行的認(rèn)證方法,包括步驟由認(rèn)證設(shè)備利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及由認(rèn)證設(shè)備利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
21.一種用于使給定計(jì)算機(jī)充當(dāng)接收具有根據(jù)權(quán)利要求1的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)以及對(duì)該數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備的計(jì)算機(jī)程序,其中使計(jì)算機(jī)充當(dāng)頭認(rèn)證裝置,用于利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及認(rèn)證裝置,用于利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)和頭認(rèn)證數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
22.一種用于使給定計(jì)算機(jī)充當(dāng)接收具有根據(jù)權(quán)利要求2的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)以及對(duì)該數(shù)據(jù)執(zhí)行認(rèn)證的認(rèn)證設(shè)備的計(jì)算機(jī)程序,其中使計(jì)算機(jī)充當(dāng)頭認(rèn)證裝置,用于利用在產(chǎn)生頭區(qū)的算法操作中被采用的第一算法對(duì)頭區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配頭認(rèn)證數(shù)據(jù);以及認(rèn)證裝置,用于利用由包含于頭區(qū)內(nèi)的第二算法信息識(shí)別出的第二算法對(duì)數(shù)據(jù)區(qū)執(zhí)行算法操作,并且判斷算法操作的結(jié)果是否匹配認(rèn)證數(shù)據(jù)。
23.一種記錄介質(zhì),其中記錄有根據(jù)權(quán)利要求21或22的計(jì)算機(jī)程序。
全文摘要
所提供的是當(dāng)認(rèn)證失敗時(shí)能夠識(shí)別失敗原因的認(rèn)證系統(tǒng)。除頭區(qū)(D1)和數(shù)據(jù)區(qū)(D3)之外,要認(rèn)證的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)具有用于頭認(rèn)證的數(shù)據(jù)區(qū)(D2),以及用于認(rèn)證的數(shù)據(jù)區(qū)(D4)。用于頭認(rèn)證的數(shù)據(jù)區(qū)(D2)認(rèn)證頭區(qū)(D1)的正當(dāng)性,而用于認(rèn)證的數(shù)據(jù)區(qū)(D4)認(rèn)證用于頭認(rèn)證的數(shù)據(jù)區(qū)(D2)和數(shù)據(jù)區(qū)(D3)的正當(dāng)性。因?yàn)閳?zhí)行兩種認(rèn)證,所以當(dāng)認(rèn)證失敗時(shí)認(rèn)證失敗的原因可被容易地識(shí)別。
文檔編號(hào)G06F12/14GK1965525SQ20058001841
公開日2007年5月16日 申請(qǐng)日期2005年3月23日 優(yōu)先權(quán)日2004年5月10日
發(fā)明者盛合志帆, 島田宗毅, 渋谷香士 申請(qǐng)人:索尼計(jì)算機(jī)娛樂公司, 索尼株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金溪县| 崇仁县| 宜川县| 加查县| 惠东县| 杭州市| 杂多县| 岢岚县| 郎溪县| 邹城市| 延安市| 昔阳县| 托里县| 梁山县| 尼玛县| 绥宁县| 漾濞| 夏津县| 临澧县| 团风县| 友谊县| 靖边县| 安图县| 张家口市| 谢通门县| 台南县| 四平市| 东乌| 云南省| 迭部县| 山阳县| 富宁县| 福鼎市| 维西| 闵行区| 滕州市| 富源县| 麟游县| 玛多县| 绩溪县| 东城区|