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

解碼處理裝置、數(shù)據(jù)處理方法及計算機(jī)程序的制作方法

文檔序號:7681219閱讀:127來源:國知局
專利名稱:解碼處理裝置、數(shù)據(jù)處理方法及計算機(jī)程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及降低數(shù)據(jù)泄露的風(fēng)險的技術(shù)。
背景技術(shù)
對安全性的需求與日俱增。
數(shù)據(jù)以各種方式被泄露。例如,由于未經(jīng)授權(quán)的訪問或者通信路 徑的中斷,數(shù)據(jù)從與網(wǎng)絡(luò)環(huán)境連接的計算機(jī)泄露出去。當(dāng)數(shù)據(jù)被記錄 在包括在計算機(jī)中的記錄介質(zhì),或者便攜式記錄介質(zhì)上時,由于計算 機(jī)或便攜式記錄介質(zhì)被盜而發(fā)生數(shù)據(jù)泄露。
具體地說,只要數(shù)據(jù)存在,數(shù)據(jù)就一直暴露于泄露風(fēng)險之下。 鑒于這樣的風(fēng)險,最好在使用數(shù)據(jù)之后或者一旦不再需要數(shù)據(jù), 就立即刪除數(shù)據(jù)。不過,采取這種額外的動作對用戶來說麻煩。此夕卜, 借助普通處理在計算機(jī)上進(jìn)行的數(shù)據(jù)刪除僅僅刪除文件管理區(qū)中的 數(shù)據(jù)。由于在大多數(shù)情況下,數(shù)據(jù)(更準(zhǔn)確地說,文件)本身的內(nèi)容保 留在硬盤中,因此難以完全刪除數(shù)據(jù)。確實(shí)存在在現(xiàn)有數(shù)據(jù)的數(shù)據(jù)串
上寫入數(shù)據(jù)"0"或"1"以完全刪除現(xiàn)有數(shù)據(jù),以便完全刪除硬盤上的數(shù)
據(jù)(更準(zhǔn)確地說,現(xiàn)有數(shù)據(jù)被變成完全無意義的數(shù)據(jù)或者一種"垃圾" 數(shù)據(jù))的軟件。不過,由于這樣的處理需要極長的時間,用戶難以例行 地進(jìn)行這樣的處理。
本發(fā)明的發(fā)明人研究了如上所述的安全問題,找出下述要點(diǎn)。該 要點(diǎn)與發(fā)明人日常研究的加密技術(shù)相關(guān)。
通過加密適當(dāng)?shù)拿魑臄?shù)據(jù)(在本說明書中被稱為"待處理數(shù)據(jù)") 而獲得的加密數(shù)據(jù)完全無意義,除非加密數(shù)據(jù)被解密。在這點(diǎn)上,加
密數(shù)據(jù)和上面所述的用數(shù)據(jù)"0,,或"1,,重寫的"垃圾"數(shù)據(jù)非常相似。擴(kuò)
展該思想, 一旦加密數(shù)據(jù)的解密變得不可能,加密數(shù)據(jù)就變成完全無意義的"垃圾"數(shù)據(jù)。
上述思想的進(jìn)一步發(fā)展使本發(fā)明的發(fā)明人想到下述內(nèi)容。對于加 密數(shù)據(jù),具體地說,包含進(jìn)行解密所需的信息作為其一部分的加密數(shù) 據(jù)來說,包含進(jìn)行解密所需的信息的那部分的破壞使加密數(shù)據(jù)的解密 變得不可能。從而,即使未被刪除,加密數(shù)據(jù)也能夠被變成"垃圾"數(shù)
據(jù)。與用"0"或"1"數(shù)據(jù)重寫所有數(shù)據(jù)相比,這種數(shù)據(jù)破壞方法(這里,
"破壞"實(shí)質(zhì)上產(chǎn)生和"刪除"相同的效果)花費(fèi)少得多的時間。于是,該 數(shù)據(jù)破壞方法適合于用戶的日常使用。
基于上述思想作出了本發(fā)明,本發(fā)明提供一種避免通過加密待處 理數(shù)據(jù)而產(chǎn)生的加密數(shù)據(jù)被解密,從而產(chǎn)生和完全刪除待處理數(shù)據(jù)相 同的效果的技術(shù)。

發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明的發(fā)明人提出了下述發(fā)明。本說明書 的發(fā)明可被分成第 一到第三發(fā)明。
第一發(fā)明涉及一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù) 據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)
備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個 解均基于先前的解而唯一確定,該解生成裝置存儲有用于生成第一解 的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述 分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù); 以及連接裝置,用于連接所迷分割加密數(shù)據(jù)以獲得加密數(shù)據(jù)。
此外,所述解密處理設(shè)備包括解密單元,包括分割裝置,用 于將加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù) 據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一 確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解, 該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解 密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所
25述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述 分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);破壞觸發(fā)輸入裝置,用于輸 入用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息;以及處理裝 置,用于在所述破壞觸發(fā)信息被輸入時以不可逆方式破壞在用于對加 密數(shù)據(jù)進(jìn)行解密的解之前生成的解,之前的解對于生成用于對加密數(shù) 據(jù)進(jìn)行解密的解來說是必需的。
如上所述,所述解密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行 加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括 分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的 多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于 先前的解而唯一確定,該解生成裝置存儲有用于生成第一解的初始解, 以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù) 據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接 裝置,用于連接所述分割加密數(shù)據(jù)以獲得加密數(shù)據(jù)。
在所述解密處理設(shè)備對在所述加密處理設(shè)備中通過對要處理的 數(shù)據(jù)進(jìn)行加密而獲得的加密數(shù)據(jù)進(jìn)行解密的情況下,不可缺少地需要 與在加密處理設(shè)備中使用的解相同的解(在某些情況下用于對加密數(shù) 據(jù)進(jìn)行解密所需的解的數(shù)量為1,在其他情況下為多個)。在本發(fā)明 中,通過使用先前的解連續(xù)地生成在解密處理設(shè)備中生成的解(以及 在加密處理設(shè)備中生成的解)。因此,當(dāng)解密處理設(shè)備要對一條加密 數(shù)據(jù)進(jìn)行解密時,如果使得在對這一條加密數(shù)據(jù)進(jìn)行解密所需的解之 前生成的解(其必須被用來生成對這條加密數(shù)據(jù)進(jìn)行解密所需的解) 產(chǎn)生不可逆變化,則無法解密這條加密數(shù)據(jù)。根據(jù)本發(fā)明的解密處理 設(shè)備在破壞觸發(fā)信息被輸入時使得如上所述的解產(chǎn)生不可逆變化???以將不再能夠被解密的加密數(shù)據(jù)稱為"垃圾"數(shù)據(jù)。以此方式防止加 密數(shù)據(jù)的解密會產(chǎn)生與完全刪除待處理數(shù)據(jù)的效果相同的效果。
在本發(fā)明中使其產(chǎn)生不可逆變化的先前解的數(shù)量可以是一個或 多個。此外,使其產(chǎn)生不可逆變化的先前解可以是初始解。
利用例如下面的方法,也能夠獲得和本發(fā)明相同的效果。理 設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處
理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的 數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成 裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,該解 生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝 置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分 割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割 加密數(shù)據(jù)以獲得加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括 分割裝置,用于將加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條 分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前 的解而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解
相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地 生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用 于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);破壞觸發(fā)輸入裝 置;以及處理裝置。
所述方法包括由所述處理裝置執(zhí)行的以下步驟從所述破壞觸發(fā) 輸入裝置接收用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息; 和當(dāng)接收到所述破壞觸發(fā)信息時,使得在用于對加密數(shù)據(jù)進(jìn)行解密的 解之前生成的解產(chǎn)生不可逆變化,之前的解對于生成用于對加密數(shù)據(jù) 進(jìn)行解密的解來說是必需的。
利用下面的計算機(jī)程序,也能夠獲得和上述發(fā)明相同的效果。通 過使用下面的計算機(jī)程序,能夠借助通用計算機(jī)獲得和上述發(fā)明相同 的效果。
提供了一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解 密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的 加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要 處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,
該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加 密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所 述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述 分割加密數(shù)據(jù)以獲得加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元, 包括分割裝置,用于將加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特 的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基 于先前的解而唯一確定,這些解被生成為與在所述加密處理^:備中生 成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以 連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù) 進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝 置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);破壞觸發(fā) 輸入裝置;以及與其相連接的計算機(jī)。
所述計算機(jī)程序使得所述計算機(jī)執(zhí)行以下步驟從所述破壞觸發(fā) 輸入裝置接收用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息; 和當(dāng)接收到所述破壞觸發(fā)信息時,使得在用于對加密數(shù)據(jù)進(jìn)行解密的 解之前生成的解產(chǎn)生不可逆變化,之前的解對于生成用于對加密數(shù)據(jù) 進(jìn)行解密的解來說是必需的。
如上所述,根據(jù)第一發(fā)明的解密處理設(shè)備中使用的加密數(shù)據(jù)利用 所述解對要處理的數(shù)據(jù)進(jìn)行加密以產(chǎn)生加密數(shù)據(jù),以及對加密數(shù)據(jù)進(jìn) 行解密。在上述情況下,基于先前的解來生成解。然而,不僅可以基 于先前的解,而且可以基于解和待生成的加密數(shù)據(jù)中包含的不變環(huán)境 信息,來生成所述解。利用如上所述的解,當(dāng)解密處理設(shè)備要對一條 加密數(shù)據(jù)進(jìn)行解密時,不僅對在對這條加密數(shù)據(jù)進(jìn)行解密所需的解之 前生成的解(其必須被用來生成對這條加密數(shù)據(jù)進(jìn)行解密所需的解) 造成的不可逆變化,而且對環(huán)境信息造成的不可逆變化,都可以防止 這條加密數(shù)據(jù)被解密。如在上述情況中那樣,以此方式不再能夠被解 密的加密數(shù)據(jù)變成了一種"垃圾"數(shù)據(jù)。以此方式防止加密數(shù)據(jù)的解 密會產(chǎn)生與完全刪除待處理數(shù)據(jù)的效果相同的效果。
28在本說明書中環(huán)境信息被用于生成所述解。與所述解相對照的是,環(huán)境信息不是連續(xù)地生成的(換句話說,被表達(dá)為"不變量")并且可以是包含在加密數(shù)據(jù)中的合適的信息。環(huán)境信息的數(shù)量可以是多個。在本說明書中,環(huán)境信息例如可以是包含環(huán)境信息的加密數(shù)據(jù)的文件名、創(chuàng)建日期和時間的信息、更新日期和時間的信息、文件類型或格式的信息等。具體來說,可以使用添加到加密數(shù)據(jù)中的信息(換句話說,表示加密數(shù)據(jù)所固有的某種特性的信息)作為本說明書的發(fā)明中的環(huán)境信息。
當(dāng)使用環(huán)境信息來生成所述解時,可以如下構(gòu)成第一發(fā)明。在此情況下的第一發(fā)明是一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該
加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息的加密數(shù)據(jù)。
此外,所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯 一 確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);破壞觸發(fā)輸入裝置,用于輸入用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息;以及處理裝置,用于在所述破壞觸發(fā)信息被輸入時以不可逆方式破壞所述加密數(shù)據(jù)中包含的環(huán)境信息。
利用例如下面的方法,也能夠獲得和本發(fā)明相同的效果。
提供了一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處
理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);破壞觸發(fā)輸入裝置;以及處理裝置。
所述方法包括由所述處理裝置執(zhí)行的以下步驟從所述破壞觸發(fā)輸入裝置接收用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息;以及當(dāng)接收到所述破壞觸發(fā)信息時,使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆變化。
利用下面的計算機(jī)程序,也能夠獲得和上述發(fā)明相同的效果。通過使用下面的計算機(jī)程序,能夠甚至借助通用計算機(jī)獲得和上述發(fā)明相同的效果。提供了一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的
加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每
個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);破壞觸發(fā)輸入裝置;以及與其相連接的計算機(jī)。
所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟從所述破壞觸發(fā)輸入裝置接收用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息;以及當(dāng)接收到所述破壞觸發(fā)信息時,使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆變化。
第二發(fā)明是一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分
31割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述定時指定信息的加密數(shù)據(jù)。
此外,所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);定時指定信息讀取裝置,用于從所述加密數(shù)據(jù)讀取所述定時指定信息;以及處理裝置,用于以不可逆方式破壞在用于對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的,并且處理裝置監(jiān)視由所述定時指定信息讀取裝置讀取的定時指定信息所指定的定時是否已經(jīng)來到,如果該定時已經(jīng)來到,則處理裝置破壞所述解。
在該解密處理設(shè)備中使用的加密數(shù)據(jù)幾乎和第一發(fā)明中的加密數(shù)據(jù)相同,不過還包括指定防止加密數(shù)據(jù)被解密的定時的定時指定信息。和第一發(fā)明中一樣,該解密處理設(shè)備使得先前的解產(chǎn)生不可逆的變化,從而使加密數(shù)據(jù)變成一種"垃圾,,數(shù)據(jù),所述先前的解需要用來產(chǎn)生對加密數(shù)據(jù)進(jìn)行解密所必需的解。使加密數(shù)據(jù)變成"垃圾,,數(shù)據(jù)的定時由定時指定信息控制。例如,解密處理設(shè)備不斷監(jiān)視由定時指定信息指定的防止加密數(shù)據(jù)被解密的定時是否已到,如果所述定時已到,那么,在該定時之后立即地,或者在該定時之后過去預(yù)定時間后,在先前的解中造成不可逆的變化。如背景技術(shù)中所述,即使數(shù)據(jù)被加密,也總是存在數(shù)據(jù)泄露的風(fēng)險??紤]到防止待處理數(shù)據(jù)的泄露,加密處理設(shè)備使加密數(shù)據(jù)變成一種"垃圾"數(shù)據(jù)的上述處理的自動執(zhí)行意義重大。
利用下面的方法,也能夠獲得和本發(fā)明相同的效果。 提供了一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理 設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處
理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的 數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成 裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,該解 生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝 置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分 割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成 定時指定信息,該定時指定信息用于指定防止包含該定時指定信息的 加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù) 以獲得包含所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括 解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括 預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成 解,每個解均基于先前的解而唯一確定,這些解被生成為與在所述加 密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一 解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所 述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù) 據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的 數(shù)據(jù),以及處理裝置。
所述方法包括由所述處理裝置執(zhí)行的以下步驟從所述加密數(shù)據(jù) 讀取所述定時指定信息;以及監(jiān)視由在所述讀取所述定時指定信息的 步驟中讀取的定時指定信息所指定的定時是否已經(jīng)來到,如果該定時 已經(jīng)來到,則使得在用于對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解 產(chǎn)生不可逆變化,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來 說是必需的。
利用下面的計算機(jī)程序,也能夠獲得和上述發(fā)明相同的效果。通 過使用下面的計算機(jī)程序,能夠甚至用通用計算機(jī)獲得和上述發(fā)明相同的效果。
提供了一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解 密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的
加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要 處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù); 解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定, 該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加 密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所 述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于 生成定時指定信息,該定時指定信息用于指定防止包含該定時指定信 息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密 數(shù)據(jù)以獲得包含所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包 括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條 均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù) 地生成解,每個解均基于先前的解而唯一確定,這些解被生成為與在 所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生 成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述 解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割 明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要 處理的數(shù)據(jù);以及與其相連接的計算機(jī)。
所述計算機(jī)程序使得所述計算機(jī)執(zhí)行以下步驟從所述加密數(shù)據(jù) 讀取所述定時指定信息;以及監(jiān)視由在所述讀取所述定時指定信息的 步驟中讀取的定時指定信息所指定的定時是否已經(jīng)來到,如果該定時 已經(jīng)來到,則使得在用于對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解 產(chǎn)生不可逆變化,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來 說是必需的。
甚至在第二發(fā)明中,與第一發(fā)明一樣,有時使用環(huán)境信息來生成 所述解。在此情況下,可以如下構(gòu)成第二發(fā)明。
在此情況下的第二發(fā)明是一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該
加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包 括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生 成解,每個解均基于先前的解和將要包含在待生成的加密數(shù)據(jù)中的不 變環(huán)境信息而唯一確定,該解生成裝置存儲有用于生成第一解的初始 解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明 文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時 指定信息生成裝置,用于生成定時指定信息,該定時指定信息用于指 定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置, 用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息和所述定時指定 信息的加密數(shù)據(jù)。
此外,所述解密處理設(shè)備包括解密單元,包括分割裝置,用 于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密 數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和包 含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確 定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該 解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密 裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述 分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分 割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);定時指定信息讀取裝置,用于 從所述加密數(shù)據(jù)讀取所述定時指定信息;以及處理裝置,用于以不可 逆方式破壞所述加密數(shù)據(jù)中包含的環(huán)境信息,并且處理裝置監(jiān)視由所 述定時指定信息讀取裝置讀取的定時指定信息所指定的定時是否已經(jīng) 來到,如果該定時已經(jīng)來到,則處理裝置破壞所述解。
使用該解密處理設(shè)備,可以防止加密數(shù)據(jù)被解密。可以將不再能 夠被解密的加密數(shù)據(jù)稱為"垃圾"數(shù)據(jù)。按此方式防止加密數(shù)據(jù)的解 密會得到與完全刪除待處理數(shù)據(jù)的效果相同的效果。
利用下面的方法,也能夠獲得和本發(fā)明相同的效果。
提供了一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理
35設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處
理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的 數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成 裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要包含在待生 成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存儲有用 于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用 所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成 分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該 定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的 定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán) 境信息和所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解 密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括 預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成 解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述加密數(shù) 據(jù)中讀取的環(huán)境信息而唯一確定,這些解被生成為與在所述加密處理 設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初 始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割 加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以 及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù); 以及處理裝置。
該方法包括由所述處理裝置執(zhí)行的以下步驟從所述加密數(shù)據(jù)讀 取所述定時指定信息;以及監(jiān)視由在所述讀取所述定時指定信息的步 驟中讀取的定時指定信息所指定的定時是否已經(jīng)來到,如果該定時已 經(jīng)來到,則使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆變化。
利用下面的計算機(jī)程序,也能夠獲得和上述發(fā)明相同的效果。通 過使用下面的計算機(jī)程序,甚至能夠用通用計算機(jī)獲得和上述發(fā)明相 同的效果。
提供了一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解 密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要 處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù); 解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要包含 在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存 儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通 過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù) 轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信 息,該定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被 解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含 所述環(huán)境信息和所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包 括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條 均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù) 地生成解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述 加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確定,這些解被生成為與在所述加 密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一 解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所 述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù) 據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的 數(shù)據(jù);以及與其相連接的計算機(jī)。
所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟從所述加密 數(shù)據(jù)讀取所述定時指定信息;以及監(jiān)視由在所述讀取所述定時指定信 息的步驟中讀取的定時指定信息所指定的定時是否已經(jīng)來到,如果該 定時已經(jīng)來到,則使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆變 化。
第三發(fā)明是一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù) 進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備 包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個 比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解 均基于先前的解而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分 割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù); 定時指定信息生成裝置,用于生成定時指定信息,該定時指定信息用 于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接 裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述定時指定信息的加 密數(shù)據(jù)。
此外,所述解密處理設(shè)備包括解密單元,包括分割裝置,用 于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密 數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯 一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解, 該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解 密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所 述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述 分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);解密觸發(fā)輸入裝置,用于輸 入用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;定時指定信息讀取 裝置,用于在從所述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時, 從所述加密數(shù)據(jù)讀取所述定時指定信息;以及處理裝置,用于在所述 解密觸發(fā)信息被輸入時接收由所述定時指定信息讀取裝置讀取的定時 指定信息,以監(jiān)視由所述定時指定信息所指定的定時是否已經(jīng)來到, 如果該定時尚未來到,則允許所述解密單元對所述加密數(shù)據(jù)進(jìn)行解密, 而如果該定時已經(jīng)來到,則使得在用于對所述加密數(shù)據(jù)進(jìn)行解密的解 之前生成的解產(chǎn)生不可逆的變化,之前的解對于生成用于對加密數(shù)據(jù) 進(jìn)行解密的解來說是必需的。
在第三發(fā)明中使用的加密數(shù)據(jù)與第二發(fā)明中的加密數(shù)據(jù)相同,并 且包含指定防止加密數(shù)據(jù)被解密的定時的定時指定信息。和第二發(fā)明 中一樣,根據(jù)第三發(fā)明的解密處理設(shè)備借助定時指定信息,控制在對 加密數(shù)據(jù)進(jìn)行解密所需的解之前生成的解(其對于生成對加密數(shù)據(jù)進(jìn) 行解密所需的解來說是必需的)中產(chǎn)生不可逆變化的定時。當(dāng)促使加 密數(shù)據(jù)的解密的解密觸發(fā)信息被輸入時,按照第三發(fā)明的加密處理設(shè)備接收由定時指定信息讀取裝置讀取的定時指定信息,以確定所述定 時指定信息指定的定時是否已到,如果所述定時還未到,那么允許解 密單元解密加密數(shù)據(jù),而如果所述定時已到,那么在對加密數(shù)據(jù)進(jìn)行 解密所需的解之前生成的解(其對于生成對加密數(shù)據(jù)進(jìn)行解密所需的 解來說是必需的)中產(chǎn)生不可逆變化。如上所述,當(dāng)用戶進(jìn)行解密操 作時,按照第三發(fā)明的加密處理設(shè)備解密用戶想要解密的加密數(shù)據(jù), 或者使加密數(shù)據(jù)變成一種"垃圾,,數(shù)據(jù)。這在避免因加密數(shù)據(jù)泄露, 而泄露待處理數(shù)據(jù)方面也是有效的。
利用下面的方法,也能夠獲得和本發(fā)明相同的效果。 提供了一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理 設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處
理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的 數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成 裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,該解 生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝 置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分 割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成 定時指定信息,該定時指定信息用于指定防止包含該定時指定信息的 加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù) 以獲得包含所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括 解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括 預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成 解,每個解均基于先前的解而唯一確定,這些解被生成為與在所述加 密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一 解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所 述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù) 據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的 數(shù)據(jù),解密觸發(fā)輸入裝置;以及處理裝置。
所述方法包括由所述處理裝置執(zhí)行的以下步驟從所述解密觸發(fā)輸入裝置接收用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;當(dāng)從所 述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時,從所述加密數(shù)據(jù)讀 取所述定時指定信息;以及在所述解密觸發(fā)信息被輸入時接收由在所 述讀取定時指定信息的步驟中讀取的定時指定信息,以確定由所述定 時指定信息所指定的定時是否已經(jīng)來到,如果該定時尚未來到,則允 許所述解密單元對所述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已經(jīng)來到, 則使得在用于對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解產(chǎn)生不可逆 的變化,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需 的。
利用下面的計算機(jī)程序,也能夠獲得和上述發(fā)明相同的效果。通 過使用下面的計算機(jī)程序,甚至能夠用通用計算機(jī)獲得和上述發(fā)明相 同的效果。
提供了一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解 密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的 加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要 處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù); 解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定, 該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加 密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所 述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于 生成定時指定信息,該定時指定信息用于指定防止包含該定時指定信 息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密 數(shù)據(jù)以獲得包含所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包 括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條 均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù) 地生成解,每個解均基于先前的解而唯一確定,這些解被生成為與在 所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生 成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過^:用所述 解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要 處理的數(shù)據(jù),解密觸發(fā)輸入裝置;以及與其相連接的計算機(jī)。
所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟從所述解密 觸發(fā)輸入裝置接收用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;當(dāng) 從所述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時,從所述加密數(shù) 據(jù)讀取所述定時指定信息;以及在所述解密觸發(fā)信息被輸入時接收由 在所述讀取定時指定信息的步驟中讀取的定時指定信息,以確定由所 述定時指定信息所指定的定時是否已經(jīng)來到,如果該定時尚未來到, 則允許所述解密單元對所述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已經(jīng)來 到,則使得在用于對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解產(chǎn)生不 可逆的變化,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是 必需的。
甚至在第三發(fā)明中,與第一發(fā)明和第二發(fā)明一樣,有時使用環(huán)境 信息來生成所述解。在此情況下,可以如下構(gòu)成第三發(fā)明。
在此情況下的第三發(fā)明是一種解密處理設(shè)備,其結(jié)合用于對要處 理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該 加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包 括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生 成解,每個解均基于先前的解和將要包含在待生成的加密數(shù)據(jù)中的不 變環(huán)境信息而唯一確定,該解生成裝置存儲有用于生成第一解的初始 解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明 文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時 指定信息生成裝置,用于生成定時指定信息,該定時指定信息用于指 定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置, 用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息和所述定時指定 信息的加密數(shù)據(jù)。
此外,所述解密處理設(shè)備包括解密單元,包括分割裝置,用 于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密 數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確 定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密 裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述 分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分 割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);解密觸發(fā)輸入裝置,用于輸入 用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;定時指定信息讀取裝 置,用于在從所述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時,從 所述加密數(shù)據(jù)讀取所述定時指定信息;以及處理裝置,用于在所述解 密觸發(fā)信息被輸入時接收由所述定時指定信息讀取裝置讀取的定時指 定信息,以確定由所述定時指定信息所指定的定時是否已經(jīng)來到,如 果該定時尚未來到,則允許所述解密單元對所述加密數(shù)據(jù)進(jìn)行解密, 而如果該定時已經(jīng)來到,則使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生 不可逆的變化。具體來說,使用該解密處理設(shè)備,可以防止加密數(shù)據(jù)被解密???以將不再能夠被解密的加密數(shù)據(jù)稱為"垃圾,,數(shù)據(jù)。按此方式防止加 密數(shù)據(jù)的解密會得到與完全刪除待處理數(shù)據(jù)的效果相同的效果。 利用下面的方法,也能夠獲得和本發(fā)明相同的效果。 提供了一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理 設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處 理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的 數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成 裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要包含在待生 成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存儲有用 于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用 所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成 分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該 定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的 定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息和所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解 密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括 預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成 解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所迷加密數(shù) 據(jù)中讀取的環(huán)境信息而唯一確定,這些解被生成為與在所述加密處理 設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初 始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割 加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以 及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù), 解密觸發(fā)輸入裝置;以及處理裝置。所述方法包括由所述處理裝置執(zhí)行的以下步驟從所述解密觸發(fā) 輸入裝置接收用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;在從所 述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時,從所述加密數(shù)據(jù)讀 取所述定時指定信息;以及在所述解密觸發(fā)信息被輸入時接收由在所 述讀取所述定時指定信息的步驟中讀取的定時指定信息,以確定由所 述定時指定信息所指定的定時是否已經(jīng)來到,如果該定時尚未來到, 則允許所述解密單元對所述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已經(jīng)來 到,則使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆的變化。利用下面的計算機(jī)程序,也能夠獲得和上述發(fā)明相同的效果。通 過使用下面的計算機(jī)程序,能夠用通用計算機(jī)獲得和上述發(fā)明相同的 效果。提供了一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解 密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的 加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要 處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù); 解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要包含 在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存 儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通 過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)43轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信 息,該定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被 解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含 所述環(huán)境信息和所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包 括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條 均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù) 地生成解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述 加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確定,這些解被生成為與在所述加 密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一 解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所 述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù) 據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的 數(shù)據(jù),解密觸發(fā)輸入裝置;以及與其相連接的計算機(jī)。所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟從所述解密 觸發(fā)輸入裝置接收用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;在 從所述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時,從所述加密數(shù) 據(jù)讀取所述定時指定信息;以及在所述解密觸發(fā)信息被輸入時接收由 在所述讀取所述定時指定信息的步驟中讀取的定時指定信息,以確定 由所述定時指定信息所指定的定時是否已經(jīng)來到,如果該定時尚未來 到,則允許所述解密單元對所述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已 經(jīng)來到,則使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆的變化。下述內(nèi)容為第一到第三發(fā)明所共有。本發(fā)明中的處理裝置使得在對加密數(shù)據(jù)進(jìn)行解密所使用的解之前生成的解(其對于生成對加密數(shù)據(jù)進(jìn)行解密所使用的解來說是必需的)或者環(huán)境信息中產(chǎn)生不可逆變化??梢赃m當(dāng)?shù)卮_定使得所述解或環(huán)境信息(要在其中產(chǎn)生不可逆變化)產(chǎn)生不可逆變化的方式。例如,可以用適當(dāng)?shù)臄?shù)據(jù)重寫要在其中產(chǎn)生不可逆變化的解或環(huán)境信息,或 者對要在其中產(chǎn)生不可逆變化的解或環(huán)境信息進(jìn)行不可逆轉(zhuǎn)換以使得所述解或環(huán)境信息產(chǎn)生不可逆變化。要重寫在所述解或環(huán)境信息上的適當(dāng)?shù)臄?shù)據(jù)例如是與加密數(shù)據(jù)無關(guān)的數(shù)據(jù)。為了進(jìn)行不可逆轉(zhuǎn)換,例 如,在進(jìn)行截斷對要被不可逆轉(zhuǎn)換的所述解或環(huán)境信息的數(shù)據(jù)串進(jìn)行 的適當(dāng)計算得到的結(jié)果的小數(shù)或第一位之后,所述解或環(huán)境信息的數(shù) 據(jù)串可被這樣處理的計算結(jié)果代替。作為替換方式,可對所述解或環(huán)
境信息進(jìn)行JPEG轉(zhuǎn)換。
所述加密處理設(shè)備中的解生成裝置可以在任何定時生成所述解。 例如,所述加密處理設(shè)備中的解生成裝置可以每當(dāng)加密裝置對分割明 文數(shù)據(jù)進(jìn)行加密時生成所述解。所述解密處理設(shè)備中的解生成裝置可 以可以在任何定時生成所述解,并且,如果所述加密處理設(shè)備中的解 生成裝置每當(dāng)加密裝置對分割明文數(shù)據(jù)進(jìn)行加密時生成所述解,則所 迷解密處理設(shè)備中的解生成裝置每當(dāng)解密裝置對分割加密數(shù)據(jù)進(jìn)行解 密時生成所述解。按此方式,如果使用多個解對一條要處理的數(shù)據(jù)進(jìn) 行加密以生成一條加密數(shù)據(jù)或者對一條加密數(shù)據(jù)進(jìn)行解密以生成一條 要處理的數(shù)據(jù),則會增強(qiáng)加密數(shù)據(jù)的加密的機(jī)密性。此外,對不再能 夠被解密的加密數(shù)據(jù)進(jìn)行解密的可能性更加接近于零。
本說明書的發(fā)明中的加密處理設(shè)備的加密裝置可以使用預(yù)定密 鑰和預(yù)定算法對分割明文數(shù)據(jù)進(jìn)行加密。此外,加密處理設(shè)備可以包 括生成用于基于所述解進(jìn)行加密的密鑰和算法中的至少一個的裝置。 此外,本說明書的發(fā)明中的解密處理設(shè)備的解密裝置可以使用預(yù)定密 鑰和算法對分割加密數(shù)據(jù)進(jìn)行解密。此外,解密處理設(shè)備可以包括生 成用于基于所述解進(jìn)行解密的密鑰和算法中的至少一個的裝置。當(dāng)加 密處理設(shè)備包括生成用于基于所述解進(jìn)行加密的密鑰和算法中的至少 一個的裝置時,解密處理設(shè)備包括生成用于基于所述解進(jìn)行解密的密 鑰和算法中的至少一個的裝置。如果使用多個密鑰或算法對一條要處 理的數(shù)據(jù)進(jìn)行加密以生成一條加密數(shù)據(jù)或者對一條加密數(shù)據(jù)進(jìn)行解密 以生成一條要處理的數(shù)據(jù),并且還用所述解來生成這些密鑰或算法, 則會增強(qiáng)加密數(shù)據(jù)的加密的機(jī)密性。


圖l是圖解說明按照第一實(shí)施例的加密系統(tǒng)的整個配置的示圖。
圖2是包括在圖1中圖解說明的加密系統(tǒng)中的加密處理設(shè)備的硬 件配置。
圖3是圖解說明包括在圖2中圖解說明的加密處理設(shè)備中的加密 裝置的配置的方框圖。
圖4是圖解說明在圖2中圖解說明的加密處理設(shè)備中產(chǎn)生的加密 數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)的示圖。
圖5是圖解說明包括在圖l中圖解說明的加密系統(tǒng)中的解密處理 設(shè)備的硬件配置的示圖。
圖6是圖解說明包括在圖5中圖解說明的解密處理設(shè)備中的解密 裝置的配置的方框圖。
圖7是圖解說明在圖1中圖解說明的解密處理設(shè)備中產(chǎn)生的功能 塊的功能方框圖。
圖8是圖解說明在圖1中圖解說明的加密系統(tǒng)中執(zhí)行的加密處理 的流程的流程圖。
圖9是圖解說明在圖l中圖解說明的加密系統(tǒng)中執(zhí)行的解密處理 的流程的流程圖。
具體實(shí)施例方式
下面,說明本發(fā)明的一個優(yōu)選實(shí)施例。
在該實(shí)施例中,包括如圖1中所示的加密處理設(shè)備l和多個解密 處理設(shè)備2的加密系統(tǒng)被描述成本發(fā)明的一個實(shí)施例。解密處理設(shè)備 2對應(yīng)于本發(fā)明的解密處理設(shè)備。
加密處理設(shè)備1和解密處理設(shè)備2通過諸如局域網(wǎng)(LAN)等之類 的網(wǎng)絡(luò)N相互連接,從而能夠把加密處理設(shè)備1按照下面說明的方式產(chǎn)生的加密數(shù)據(jù)傳給每個解密處理設(shè)備2。
毫無疑問,加密處理設(shè)備1和解密處理設(shè)備2不必通過網(wǎng)絡(luò)N 相互連接。不過,當(dāng)加密處理設(shè)備1和解密處理設(shè)備2未相互連接時, 要求每個解密處理設(shè)備2能夠通過諸如CD-ROM之類的記錄介質(zhì), 從加密處理設(shè)備1接收由加密處理設(shè)備1產(chǎn)生的加密數(shù)據(jù)。把加密數(shù) 據(jù)記錄在記錄介質(zhì)上的數(shù)據(jù)寫入器,或者從記錄介質(zhì)讀取加密數(shù)據(jù)的 數(shù)據(jù)讀取器(它們需要用于接收加密數(shù)據(jù))的描述被省略,因?yàn)樗鼈?是常規(guī)采用的技術(shù)。
至少一個解密處理設(shè)備2就足夠了。在一些情況下,加密處理設(shè) 備1也充當(dāng)解密處理設(shè)備2。
下面說明加密處理設(shè)備1和解密處理設(shè)備2的配置。首先,說明 加密處理i殳備l的配置。
圖2圖解說明加密處理設(shè)備1的硬件配置。
在本實(shí)施例中,加密處理設(shè)備l包括中央處理器(CPU)21,只讀 存儲器(ROM)22,硬盤驅(qū)動器(HDD)23,隨機(jī)存取存儲器(RAM)24, 輸入裝置25,顯示裝置26,加密裝置27,通信裝置28和總線29。 CPU 21, ROM 22, HDD 23, RAM 24,輸入裝置25,顯示裝置26, 加密裝置27和通信裝置28能夠通過總線29交換數(shù)據(jù)。
預(yù)定程序和預(yù)定數(shù)據(jù)(包含一些情況(包括本實(shí)施例)下的待處理 數(shù)據(jù),還包含執(zhí)行程序所必需的數(shù)據(jù))被記錄在ROM 22或HDD 23 上。CPU 21控制整個加密處理設(shè)備1,并根據(jù)記錄在ROM 22或HDD 23中的程序或數(shù)據(jù),執(zhí)行下面說明的處理。RAM 24被用作用于在 CPU 21中執(zhí)行處理的工作存儲區(qū)。
輸入裝置25包括鍵盤、鼠標(biāo)等,被用于命令或數(shù)據(jù)輸入。顯示 裝置26包括液晶顯示器(LCD)、陰極射線管(CRT)等,用于顯示命令、 輸入數(shù)據(jù)、或者下面說明的處理的狀態(tài)。
加密裝置27對待處理數(shù)據(jù)加密,如下所述。
通信裝置28通過網(wǎng)絡(luò)N進(jìn)行與解密處理設(shè)備2的通信。通信裝 置28把加密數(shù)據(jù)傳給由包含在下面說明的加密數(shù)據(jù)的報頭中的MAC地址等指定的目的地。
下面,說明加密裝置27的配置。圖3是加密裝置27的配置方框圖。
加密裝置27包括接口單元271,預(yù)處理單元272,加密單元273, 解產(chǎn)生單元274,算法產(chǎn)生單元275,密鑰產(chǎn)生單元276,指定信息產(chǎn) 生單元277,定時指定信息產(chǎn)生單元278,報頭產(chǎn)生單元279和連接 單元280。
接口單元271在總線29和通信裝置28之間接收和傳送數(shù)據(jù)。
接口單元271通過總線29從HDD 23接收待處理數(shù)據(jù),并把接 收的待處理數(shù)據(jù)傳給預(yù)處理單元272。當(dāng)收到待處理數(shù)據(jù)時,接口單 元271向解產(chǎn)生單元274傳送指示待處理數(shù)據(jù)的接收的數(shù)據(jù)。接口單 元271還接收來自輸入裝置25的輸入,以把接收的輸入傳給定時指 定信息產(chǎn)生單元278。
另一方面,接口單元271接收來自如下所述的連接單元280的加 密數(shù)據(jù),以把接收的加密數(shù)據(jù)傳給總線29。加密數(shù)據(jù)通過通信裝置 28經(jīng)網(wǎng)絡(luò)N被傳給解密處理設(shè)備2。
預(yù)處理單元272具有把通過接口單元271從總線29接收的待處 理數(shù)據(jù)分成分割的明文數(shù)據(jù),隨后把獲得的分割明文數(shù)據(jù)傳給加密單 元273的功能,所述分割明文數(shù)據(jù)均由預(yù)定數(shù)目的比特構(gòu)成。后面將 說明如何分割待處理數(shù)據(jù)。加密單元273按照更靠近待處理成分割加 密數(shù)據(jù)的數(shù)據(jù)中的頭部的位置的順序,加密分割明文數(shù)據(jù)。首先產(chǎn)生 的分割加密數(shù)據(jù)對應(yīng)于第 一分割加密數(shù)據(jù)。
加密單元273具有從預(yù)處理單元272接收分割明文數(shù)據(jù),并對接 收的分割明文數(shù)據(jù)加密的功能。加密單元273還具有從指定信息產(chǎn)生 單元277接收下面說明的指定信息,以便在加密前把指定信息混合到 分割明文數(shù)據(jù)中的功能。
下面說明加密處理的細(xì)節(jié)。
解產(chǎn)生單元274順序地產(chǎn)生解。由加密處理設(shè)備1的解產(chǎn)生單元 274產(chǎn)生的解(它們是按照相同的順序產(chǎn)生的)變得相同。下面說明的
48解密處理設(shè)備2中的解密裝置也包括解產(chǎn)生單元,它和包括在加密處 理設(shè)備l中的解產(chǎn)生單元274相同。具體地說,通過按照相同順序產(chǎn) 生的解之間的比較,由包括在加密處理設(shè)備l中的解產(chǎn)生單元274產(chǎn) 生的解和由包括在解密處理設(shè)備2中的解產(chǎn)生單元產(chǎn)生的解變成彼此 相同。在本實(shí)施例中,所述解是偽隨機(jī)數(shù)。產(chǎn)生的解被傳給算法產(chǎn)生 單元275,密鑰產(chǎn)生單元276和指定信息產(chǎn)生單元277。
算法產(chǎn)生單元275根據(jù)從解產(chǎn)生單元274接收的解,產(chǎn)生算法。 該算法被用于在加密單元273中進(jìn)行加密處理。
密鑰產(chǎn)生單元276根據(jù)從解產(chǎn)生單元274接收的解,產(chǎn)生密鑰。 該密鑰^L用于在加密單元273中進(jìn)行加密處理。
指定信息產(chǎn)生單元277根據(jù)通過接口單元271,從例如用戶操作 的輸入裝置25接收的數(shù)據(jù),產(chǎn)生指定信息。
指定信息產(chǎn)生單元277產(chǎn)生指定信息,作為指示從解產(chǎn)生單元 274傳來的解的產(chǎn)生順序的信息。指定信息產(chǎn)生單元277產(chǎn)生的指定 信息被用于在解密處理設(shè)備2中對每個上述分割加密數(shù)據(jù)解密。指定 信息指定用于對每個分割加密數(shù)據(jù)解密的解。
在本實(shí)施例中,指定信息多于一個。每條指定信息與一個分割加 密數(shù)據(jù)相關(guān),并且間接指定用于對與之關(guān)聯(lián)的分割加密數(shù)據(jù)解密的密 鑰。
指定信息產(chǎn)生單元277把指定信息傳給加密單元273。從根本上 來說,在本實(shí)施例中,指定信息指示加密處理設(shè)備l中解的產(chǎn)生順序。 指定信息產(chǎn)生單元277不把用于對首先要被解密的分割加密數(shù)據(jù)進(jìn)行 解密的指定信息(以下在某些情況下稱為"第一指定信息";在本實(shí)施 例中,指示加密處理設(shè)備l中,用于加密數(shù)據(jù)的加密的首先產(chǎn)生的解 的產(chǎn)生順序的信息對應(yīng)于第一指定信息)傳給加密單元273,而是例外 地傳給才艮頭產(chǎn)生單元279。
定時指定信息產(chǎn)生單元278根據(jù)通過接口單元271,從例如用戶 操作的輸入裝置25接收的數(shù)據(jù),產(chǎn)生定時指定信息。
定時指定信息產(chǎn)生單元278產(chǎn)生的定時指定信息規(guī)定防止包含定時指定信息的加密數(shù)據(jù)被解密的定時。對于定時指定信息來說,日
期和時間的簡單指示,比如X(月),X(日),200X(年),或者X(小時),X(分鐘),X(月),X(日),200X(年)就足夠了。定時指定信息可包含允許或禁止解密(比如在預(yù)定日期和時間之后,禁止包含定時指定信息的加密數(shù)據(jù)的解密,或者在預(yù)定日期和時間之前,允許包含定時指定信息的加密數(shù)據(jù)的解密)的內(nèi)容。
定時指定信息產(chǎn)生單元278把產(chǎn)生的定時指定信息傳給報頭產(chǎn)生單元279。
報頭產(chǎn)生單元279根據(jù)通過接口單元271,從例如用戶操作的輸入裝置25接收的數(shù)據(jù),產(chǎn)生充當(dāng)加密數(shù)據(jù)的報頭的報頭數(shù)據(jù)。
報頭數(shù)據(jù)包含與加密數(shù)據(jù)的傳輸源對應(yīng)的加密處理設(shè)備1的地址,和與加密數(shù)據(jù)的目的地對應(yīng)的解密處理設(shè)備2的地址、包含報頭的加密數(shù)據(jù)的環(huán)境信息等。報頭數(shù)據(jù)產(chǎn)生單元279允許報頭數(shù)據(jù)既包含從指定信息產(chǎn)生單元277接收的第一指定信息,又包含從定時指定信息產(chǎn)生單元278接收的定時指定信息。
上述環(huán)境信息是預(yù)定不變信息,換句話說,在報頭數(shù)據(jù)中不變化的預(yù)定信息。該環(huán)境信息是基于用戶從輸入裝置25輸入的信息自動生成的,或者由安裝在加密裝置1上的OS或其他程序的函數(shù)自動生成的。環(huán)境信息例如可以是包含環(huán)境信息的加密數(shù)據(jù)的文件名、創(chuàng)建日期和時間的信息、更新日期和時間(例如,最后一次更新日期和時間)的信息、文件類型或格式的信息等。在本實(shí)施例中,使用加密數(shù)據(jù)的文件名作為環(huán)境信息。
報頭產(chǎn)生單元279把產(chǎn)生的報頭數(shù)據(jù)傳給連接單元280,
連接單元280具有連接通過在加密單元273中對分割明文數(shù)據(jù)加密而產(chǎn)生的分割加密數(shù)據(jù),從而獲得一個單元的加密數(shù)據(jù)的功能。在本實(shí)施例中,除了從加密單元273接收的分割加密數(shù)據(jù)之外,連接單元280還連接由報頭產(chǎn)生單元279產(chǎn)生的報頭數(shù)據(jù),以獲得一個單元的加密數(shù)據(jù)。
圖4(A)中舉例說明了加密數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。盡管分割加密數(shù)據(jù)502的實(shí)際數(shù)目遠(yuǎn)遠(yuǎn)大于圖解說明的數(shù)目,不過為了便于圖解說明,在圖4(A)和4(B)中,圖解說明的分割加密數(shù)據(jù)502的數(shù)目都相當(dāng)小。加密數(shù)據(jù)包含位于其頭部(圖4(A)和4(B)中的左端對應(yīng)于加密數(shù)據(jù)的頭部)的上述報頭數(shù)據(jù)501,如圖4(A)中所示。多個分割加密數(shù)據(jù)502跟在報頭數(shù)據(jù)501之后。在加密數(shù)據(jù)的解密中較早被解密的分割加密數(shù)據(jù)502在加密數(shù)據(jù)中位于更靠近頭部的位置。換句話說,對于加密數(shù)據(jù)的解密來說,分割加密數(shù)據(jù)502是按照分割加密數(shù)據(jù)502的排列順序,從第一分割加密數(shù)據(jù)502到最后分割加密數(shù)據(jù)502 ^ 皮解密的。
在連接單元280中產(chǎn)生的加密數(shù)據(jù)^皮傳給接口單元271,隨后通過總線29被傳給通信裝置28,再通過網(wǎng)絡(luò)N被傳給解密處理設(shè)備2。
下面,說明解密處理設(shè)備2的配置。
解密處理設(shè)備2的硬件配置如圖5中所示。
解密處理i殳備2包括CPU 31, ROM 32, HDD 33, RAM 34,輸入裝置35,顯示裝置36,解密裝置37,通信裝置38和總線39。解密處理設(shè)備2中的CPU31, ROM32, HDD 33, RAM34,輸入裝置35,顯示裝置36和總線39分別被配置成和加密處理設(shè)備1中的CPU 21, ROM 22, HDD 23, RAM 24,輸入裝置25,顯示裝置26和總線29相同,從而具有相同的功能。解密處理設(shè)備2中的HDD33存儲有解密處理設(shè)備2的MAC地址。
注意,解密處理設(shè)備2中的通信裝置38能夠通過網(wǎng)絡(luò)N,接收從加密處理設(shè)備1傳送的加密數(shù)據(jù)。
解密裝置37對從加密處理設(shè)備1接收的加密數(shù)據(jù)解密,并被配置成如圖6中所示。
解密裝置37包括接口單元371,預(yù)處理單元372,解密單元373,解產(chǎn)生單元374,算法產(chǎn)生單元375,密鑰產(chǎn)生單元376,指定信息分析單元377和連接單元379。
接口單元371通過總線39從通信裝置38接收加密數(shù)據(jù),并把接收的加密數(shù)據(jù)傳給預(yù)處理單元372。另 一方面,接口單元371接收來自如下所述的連接單元379的待處理數(shù)據(jù),把接收的待處理數(shù)據(jù)傳給總線39。
當(dāng)通過接口單元371從總線39收到加密數(shù)據(jù)時,預(yù)處理單元372進(jìn)行下述處理。
收到加密數(shù)據(jù)的預(yù)處理單元372首先從接收的加密數(shù)據(jù)中提取報頭數(shù)據(jù),還從其中提取包含在報頭數(shù)據(jù)中的第一指定信息,以便把第一指定信息傳給指定信息分析單元377。
預(yù)處理單元372還進(jìn)行分割加密數(shù)據(jù),從而獲得分割加密數(shù)據(jù)的處理。例如,依據(jù)加密處理設(shè)備1和多個解密處理設(shè)備2之間關(guān)于分割加密數(shù)據(jù)的長度(大小)的協(xié)定,或者通過把對加密數(shù)據(jù)進(jìn)行分割以獲得分割加密數(shù)據(jù)的方法寫入包含在加密數(shù)據(jù)中的報頭數(shù)據(jù)中,從而在預(yù)處理單元372中按照寫入的信息分割加密數(shù)據(jù),使所述分割成為可能。從頭部一側(cè)順序分割加密數(shù)據(jù),以獲得分割加密數(shù)據(jù)。
預(yù)處理單元372把通過分割加密數(shù)據(jù)而獲得的分割加密數(shù)據(jù)傳給解密單元373。
解密單元373具有對從預(yù)處理單元372接收的分割加密數(shù)據(jù)解密的功能。解密的細(xì)節(jié)將在下面說明。
除最后的分割加密數(shù)據(jù)之外的每個分割加密數(shù)據(jù)包含指定信息(更準(zhǔn)確地說,以每條分割明文數(shù)據(jù)的加密形式包含所述指定信息)。解密單元373還具有把包含在通過解密分割加密數(shù)據(jù)而獲得的解密數(shù)據(jù)中的指定信息傳給指定信息分析單元377的功能。
指定信息分析單元377分析由指定信息(從預(yù)處理單元372接收的第一指定信息,或者從解密單元373接收的其它指定信息)指示的內(nèi)容。指定信息分析單元377把和由指定信息指定的內(nèi)容有關(guān)的信息傳給解產(chǎn)生單元374。由于在本實(shí)施例中,指定信息指示在加密處理設(shè)備l中解的產(chǎn)生順序,因此指定信息分析單元377把該指定信息傳給解產(chǎn)生單元374。
解產(chǎn)生單元374順序產(chǎn)生解。解產(chǎn)生單元374產(chǎn)生的解和由加密處理設(shè)備l中的解產(chǎn)生單元274按照相同順序產(chǎn)生的解相同。解產(chǎn)生單元374產(chǎn)生解的順序由從指定信息分析單元377傳來的信息指定。產(chǎn)生的解被傳給算法產(chǎn)生單元375和密鑰產(chǎn)生單元376。
算法產(chǎn)生單元375根據(jù)從解產(chǎn)生單元374接收的解,產(chǎn)生算法。該算法用于在解密單元373中進(jìn)行解密處理。由解密處理設(shè)備2中的算法產(chǎn)生單元375產(chǎn)生的算法和由加密處理設(shè)備1中的算法產(chǎn)生單元275按照相同順序產(chǎn)生的算法相同。
密鑰產(chǎn)生單元376根據(jù)從解產(chǎn)生單元374接收的解,產(chǎn)生密鑰。該密鑰用于在解密單元373中進(jìn)行解密處理。由解密處理設(shè)備2中的密鑰產(chǎn)生單元376產(chǎn)生的密鑰和由加密處理設(shè)備1中的密鑰產(chǎn)生單元276按照相同順序產(chǎn)生的密鑰相同。
解密處理設(shè)備2中的連接單元379的功能和加密處理設(shè)備1的連接單元的功能基本相同。連接單元379把通過在解密單元373中對多條分割加密數(shù)據(jù)進(jìn)行解密而產(chǎn)生的分割明文數(shù)據(jù)聚合成一個單元,從而產(chǎn)生待處理數(shù)據(jù)。該待處理數(shù)據(jù)與初始的待處理數(shù)據(jù)相同,所述初始的待處理數(shù)據(jù)已在加密處理設(shè)備l中被加密。該待處理數(shù)據(jù)通過總線39 ^皮傳到解密裝置37的外部(例如.,傳給HDD 33)。
在解密處理設(shè)備2中,CPU 31執(zhí)行記錄在ROM 32或HDD 33中的程序,從而形成如圖7中所示的功能塊。圖7中所示的功能塊可以只由記錄在ROM32或HDD33中的上述程序構(gòu)成,不過也可由上述程序與另一程序,例如包括在解密處理設(shè)備2中的OS之間的協(xié)作所構(gòu)成。此外,上面說明的解密裝置37的一部分可以由上述程序構(gòu)成。
解密處理設(shè)備2中的由CPU31構(gòu)成的功能塊包括輸入控制單元410,控制單元420和輸出控制單元430,如圖7中所示。
輸入控制單元410具有通過總線39從輸入裝置35接收輸入,并分析所述輸入的內(nèi)容,以便把分析后的內(nèi)容傳給控制單元420的功能。輸入控制單元410從輸入裝置35接收的輸入的內(nèi)容將在下面說明。輸入控制單元410還具有通過總線39從例如HDD 33接收加密數(shù)據(jù),從而把接收的加密數(shù)據(jù)傳給控制單元420的功能??刂茊卧?20具有根據(jù)本發(fā)明使加密數(shù)據(jù)變成"垃圾,,數(shù)據(jù)的主要功能??刂茊卧?20還具有決定是否使加密數(shù)據(jù)變成按本發(fā)明所說的"垃圾"數(shù)據(jù)的功能,不過控制單元420并不總是對所有加密數(shù)據(jù)進(jìn)行這樣的決定。
控制單元420包括主控制部件421,檢測部件422,定時器423和-皮壞部件424。
主控制部件421具有決定是否使加密數(shù)據(jù)變成按本發(fā)明所說的"垃圾"數(shù)據(jù)的功能。存在如下所述的三種情況,其中本實(shí)施例中的解密處理設(shè)備2使加密數(shù)據(jù)變成按本發(fā)明所說的"垃圾"數(shù)據(jù)。在任一情況下,從主控制部件421收到使加密數(shù)據(jù)變成"垃圾"數(shù)據(jù)的指令的破壞部件424用如下所述的方法使加密數(shù)據(jù)變成"垃圾"數(shù)據(jù)。注意,當(dāng)主控制部件421不把本發(fā)明中的加密數(shù)據(jù)變成"垃圾,,數(shù)據(jù),并且另外下述條件被滿足時,主控制部件421產(chǎn)生允許解密裝置37解密加密數(shù)據(jù)的通知。
如上所述,破壞部件424具有進(jìn)行使加密數(shù)據(jù)變成"垃圾"數(shù)據(jù)的處理的功能。該處理是如下地實(shí)現(xiàn)的通過不可逆地轉(zhuǎn)換在對加密數(shù)據(jù)進(jìn)行解密所需的解之前生成的解(其對于生成對加密數(shù)據(jù)進(jìn)行解密所需的解來說是必需的)和加密數(shù)據(jù)中包含的用來生成對要被變成"垃圾"數(shù)據(jù)的加密數(shù)據(jù)進(jìn)行解密所必需的解所需的環(huán)境信息中的至少一個,或者通過在上述解和環(huán)境信息中的至少一個上寫合適的數(shù)據(jù)。簡言之,如果使得先前的解或環(huán)境信息產(chǎn)生不可逆變化,則可以使加密數(shù)據(jù)變成"垃圾"數(shù)據(jù)。為了在先前的解或環(huán)境信息上寫合適的數(shù)據(jù),將被重寫的數(shù)據(jù)的內(nèi)容可以是任意數(shù)據(jù)內(nèi)容,只要對其的重寫會防止加密數(shù)據(jù)被解密即可。為了對加密數(shù)據(jù)的一部分進(jìn)行重寫,例如,可以使用諸如"0"或"1"的數(shù)據(jù)枚舉或者交替的"0,,和"1"數(shù)據(jù)之類的適當(dāng)數(shù)據(jù),作為重寫的數(shù)據(jù)內(nèi)容。重寫日期的重復(fù),或者另一最后更新的文件的文本大小信息的重復(fù)可^L用作重寫數(shù)據(jù)。在一部分加密數(shù)據(jù)上重寫的數(shù)據(jù)可在適當(dāng)?shù)亩〞r被改變。為了對一部分加密數(shù)據(jù)進(jìn)行不可逆轉(zhuǎn)換,對該部分?jǐn)?shù)據(jù)執(zhí)行某種計算。然后,執(zhí)行對計算結(jié)
54果的第一位或最后一位的截斷、對計算結(jié)果的小數(shù)的截斷、對該部分
數(shù)據(jù)的JPEG轉(zhuǎn)換等。轉(zhuǎn)換方法可以不是固定的,而可以在任何定時 被改變。為了不可逆地改變或重寫與加密數(shù)據(jù)的一部分相對應(yīng)的環(huán)境 信息,需要指定加密數(shù)據(jù)的要被轉(zhuǎn)換或重寫的所述"部分"。
具有指定所述"部分"加密數(shù)據(jù)的功能的是檢測部件422。檢測部 件422指定將被不可逆地轉(zhuǎn)換或者重寫的所述一部分加密數(shù)據(jù),并把 被指定部分的信息傳給破壞部件424。檢測部件422指定的所述一部 分加密數(shù)據(jù)被不可逆地轉(zhuǎn)換或重寫從而防止它被解密,并且所述一部 分加密數(shù)據(jù)包含環(huán)境信息。所述"部分"可以是環(huán)境信息本身或包含環(huán) 境信息的不是特別大的合適范圍,如報頭數(shù)據(jù)。在本實(shí)施例中,檢測 部件422檢測與加密數(shù)據(jù)中的環(huán)境信息相對應(yīng)的部分。檢測部件422 指定要被刪除或重寫的 一部分加密數(shù)據(jù),并把指定的部分通知給破壞 部件424。收到該通知的^f皮壞部件424重寫或不可逆地轉(zhuǎn)換與環(huán)境信 息相對應(yīng)的、由檢測部件422指定的所述一部分加密數(shù)據(jù)。
定時器423指定重寫或轉(zhuǎn)換的定時的日期和時間。由于普通的 OS具有這種功能,因此可通過借用OS的該功能,實(shí)現(xiàn)定時器423。
輸出控制單元430通過總線39把控制單元420的輸出傳給適當(dāng) 的位置。例如,根據(jù)情況,控制單元420輸出加密數(shù)據(jù),輸出從加密 數(shù)據(jù)獲得的"垃圾"數(shù)據(jù),輸出允許解密裝置37解密加密數(shù)據(jù)的上述 通知。進(jìn)行這些輸出的情況和所述輸出的目的地將在下面說明。
下面,說明在加密系統(tǒng)中進(jìn)行的處理的流程。
在加密系統(tǒng)中進(jìn)行的處理的流程如下所示。
首先,加密處理設(shè)備l對待處理數(shù)據(jù)加密,從而產(chǎn)生加密數(shù)據(jù)。
隨后,加密處理設(shè)備1把加密數(shù)據(jù)傳給解密處理設(shè)備2。
之后,收到加密數(shù)據(jù)的解密處理設(shè)備2按照解密處理設(shè)備2的用 戶的要求,解密加密數(shù)據(jù),從而獲得待處理數(shù)據(jù)。解密處理設(shè)備2還 按照解密處理設(shè)備2的用戶的要求,或者根據(jù)預(yù)定定時使加密數(shù)據(jù)變 成"垃圾"數(shù)據(jù)。
首先,參考圖8詳細(xì)說明上面描述的其中加密處理設(shè)備1加密待
55處理數(shù)據(jù),以產(chǎn)生加密數(shù)據(jù)的過程。
首先,讀出待處理數(shù)據(jù)(S1101)。待處理數(shù)據(jù)可以是任意數(shù)據(jù), 只要它被要求從加密處理設(shè)備1傳給解密處理設(shè)備2。在本實(shí)施例中, 待處理數(shù)據(jù)被記錄在HDD 23中。待處理數(shù)據(jù)可以是從另 一記錄介質(zhì), 比如外部記錄介質(zhì)讀入加密處理設(shè)備l中的某種數(shù)據(jù)。
當(dāng)例如從輸入裝置25輸入把待處理數(shù)據(jù)傳給解密處理設(shè)備2的 命令時,CPU21從HDD23讀出待處理數(shù)據(jù),從而通過總線29把讀 出的數(shù)據(jù)傳給加密裝置27。更具體地說,待處理數(shù)據(jù)從總線29被傳 給加密裝置27中的接口單元271,隨后被傳給預(yù)處理單元272。
幾乎在讀出待處理數(shù)據(jù)的同時,從輸入裝置25輸入指示與通過 加密待處理數(shù)據(jù)而獲得的加密數(shù)據(jù)的傳輸目的地對應(yīng)的解密處理設(shè) 備2的目的地信息,和用于產(chǎn)生定時指定信息的信息(S1102)。目的地 信息和用于產(chǎn)生定時指定信息的信息由CPU 21通過總線29傳給加密 裝置27。更具體地說,目的地信息通過接口單元271被傳給報頭產(chǎn)生 單元279,而用于產(chǎn)生定時指定信息的信息通過接口單元271被傳給 定時指定信息產(chǎn)生單元278。在本實(shí)施例中,還從輸入裝置25輸入作 為加密數(shù)據(jù)的文件名的環(huán)境信息。還由CPU 21通過總線29將該環(huán)境 信息發(fā)送給加密裝置27中的報頭生成單元279。
定時指定信息產(chǎn)生單元278根據(jù)接收的用于產(chǎn)生定時指定信息 的信息,產(chǎn)生定時指定信息。本實(shí)施例中的定時指定信息是指定預(yù)定 時刻的日期和時間,比如X(小時),X(分鐘),X(月),X(日),200X(年)。
定時指定信息產(chǎn)生單元278把產(chǎn)生的定時指定信息傳給報頭產(chǎn) 生單元279。
解產(chǎn)生單元274按照下面的方法產(chǎn)生解。產(chǎn)生的解從解產(chǎn)生單元 274被傳給算法產(chǎn)生單元275和密鑰產(chǎn)生單元276。解產(chǎn)生單元274 還把指定在加密處理設(shè)備1中解的產(chǎn)生順序的信息傳給指定信息產(chǎn)生 單元277。指定信息產(chǎn)生單元277把該信息作為指定信息傳給加密單 元273或報頭產(chǎn)生單元279。只有指示加密處理設(shè)備1中,加密數(shù)據(jù) 的首先產(chǎn)生的解的產(chǎn)生順序的指定信息(第一指定信息)才被傳給報頭產(chǎn)生單元279。
用于在加密處理設(shè)備1中加密待處理數(shù)據(jù)的解并不局限于從在 加密處理設(shè)備l中首先產(chǎn)生的解開始的一系列解。原因如下所述。當(dāng) 另一待處理數(shù)據(jù)先前已在加密處理設(shè)備l中被加密,從而產(chǎn)生多個連 續(xù)解時,在一些情況下,跟隨在先前的加密中產(chǎn)生的解之后的一系列 解被用于加密當(dāng)前的待處理數(shù)據(jù)。于是,需要指示用于在當(dāng)前加密中 解密待處理數(shù)據(jù)的解的產(chǎn)生順序的指定信息。
下面說明解產(chǎn)生單元274如何產(chǎn)生解。
當(dāng)接口單元271從總線29收到待處理數(shù)據(jù)時,解產(chǎn)生單元274 從接口單元271接收數(shù)據(jù)的接收信息。
當(dāng)收到該信息時,解產(chǎn)生單元274開始產(chǎn)生解。在本實(shí)施例中, 每次接口單元271收到待處理數(shù)據(jù)時,解產(chǎn)生單元274產(chǎn)生解。本實(shí) 施例中的解是8x8矩陣(X),不過解并不局限于此。
解產(chǎn)生單元274連續(xù)地生成解,作為非線性轉(zhuǎn)變解(不過不必要
求如此)。從而,每個解是偽隨機(jī)數(shù)。
為了按照非線性轉(zhuǎn)變的方式不斷產(chǎn)生解,例如,設(shè)想以下方法
(l)在產(chǎn)生解的過程中,包括在先解的乘方計算的方法,(2)在產(chǎn)生解的 過程中,包括在先的兩個或者更多解的乘法的方法;以及方法(1)和(2) 的組合方法。
在本實(shí)施例中,解產(chǎn)生單元274具有預(yù)定的第01解(X。0和預(yù)定 的第02解(X。2)作為與初始解對應(yīng)的初始矩陣(例如,第01解和第02 解被保存在預(yù)定的存儲器,比如HDD 23或ROM 22中)。包括在加 密處理設(shè)備l中的初始矩陣和后面說明的包括在解密處理設(shè)備2中的 初始矩陣相同。
解產(chǎn)生單元274把初始矩陣賦值給保存在解產(chǎn)生單元274中的用
于產(chǎn)生解的算法,以如下產(chǎn)生所示的第一解(xo。
第一解(X0-X。2XM+ot(a-8x8矩陣) 這是首先產(chǎn)生的解。
在此,a是環(huán)境信息。環(huán)境信息a是通過例如將從構(gòu)成文件名的二進(jìn)制字符碼獲得的、由"1"和"0"表示的數(shù)據(jù)串順序地賦值給8x8 矩陣的元素而獲得的。如果從構(gòu)成文件名的二進(jìn)制字符碼獲得的、由 "1"和"0"表示的數(shù)據(jù)串的位數(shù)小于64 (其對應(yīng)于8x8矩陣的元素 數(shù)量),則重復(fù)使用該數(shù)據(jù)串。要指出的是,可以適當(dāng)?shù)卮_定使用環(huán) 境信息的方式。例如,當(dāng)字母字符構(gòu)成文件名時,可以將"A"轉(zhuǎn)換 成l,將"B,,轉(zhuǎn)換成2,將"C,,轉(zhuǎn)換成3…以及將"Z"轉(zhuǎn)換成26。 然后可以將通過對轉(zhuǎn)換這些字母而獲得的所有數(shù)值相加或相乘所獲 得的數(shù)值賦值給8x8矩陣的元素。
隨后,當(dāng)接口單元271從總線29收到待處理數(shù)據(jù)時,解產(chǎn)生單 元274如下產(chǎn)生第二解(X2)。
第二解(X2)-XiX。2+a
按照類似的方式,每當(dāng)接口單元271從總線29收到待處理數(shù)據(jù) 時,解產(chǎn)生單元274如下產(chǎn)生第三解、第四解、第N解等等。 第三解(X3"X2X—a 第四解(乂4)=乂3義2+01
第N解(Xn)-Xn4Xn.2+(x
這樣產(chǎn)生的解被傳給算法產(chǎn)生單元275和密鑰產(chǎn)生單元276,并
,皮保存在解產(chǎn)生單元274中。在本實(shí)施例中,為了產(chǎn)生第N解(XN),
使用第N-1解(X^)和第N-2解(Xn-2),簡而言之,使用第二最后和最
后生成的兩個解。于是,在產(chǎn)生新的解時,解產(chǎn)生單元274必須保存
剛剛在該新解之前產(chǎn)生的兩個在先解(或者除解產(chǎn)生單元274外的某
一單元必須保存所述兩個解)。
這樣產(chǎn)生的解變得混沌,成為非線性轉(zhuǎn)變,從而是偽隨機(jī)數(shù)。
與環(huán)境信息對應(yīng)的矩陣a不一定要求被用于產(chǎn)生解的每種情況。 例如,a可被用于第一解(X^-Xo2X(u+a,和用于使用第一解的情況。 借助通式第N解(XN)-X^XN.2可獲得第二解和后面的解。
為了引起非線性轉(zhuǎn)變,除了上述公式第N解(Xn)-X^Xn-2 (+a) 的使用之外,可以i殳想下述公式的使用。a的括號意味獲得第二解和后續(xù)解不一定需要a,這適用于下面 例示的情況。 例如,
(a) 第N解(Xn)-(X^)p(+o0
(b) 第N解(Xn)-(X^)p(Xn々)Q(Xn.3)R(Xn國4)s (+(x)
(c) 第N解(Xn"(Xn.0P+(Xn.2)Q(+oc)
其中P、 Q、 R和S都是預(yù)定常數(shù)。解產(chǎn)生單元274具有當(dāng)使用 公式(a)時的一個初始矩陣,供爿^式(c)使用的兩個初始矩陣,和供公式 (b)4吏用的四個初始矩陣。
如果上述a是根據(jù)上面說明的環(huán)境信息順序創(chuàng)建的,以產(chǎn)生普通 信息,那么通信的機(jī)密性能夠被進(jìn)一步增強(qiáng)。
收到目的地信息、定時指定信息以及第一指定信息的報頭生成單 元279生成報頭數(shù)據(jù)(S1103)。所生成的報頭數(shù)據(jù)包含目的地信息、 定時指定信息、第一指定信息以及環(huán)境信息。
報頭數(shù)據(jù)從報頭產(chǎn)生單元279被傳給連接單元280。 預(yù)處理單元272把待處理數(shù)據(jù)分成均包括預(yù)定數(shù)目的比特的分 割明文數(shù)據(jù)(S1104)。
盡管由待處理數(shù)據(jù)產(chǎn)生分割明文數(shù)據(jù)的方法有多種(具體地說, 對于每個分割明文數(shù)據(jù)來說,分割明文數(shù)據(jù)的數(shù)據(jù)長度可不同),不過 在本實(shí)施例中,所有分割明文數(shù)據(jù)的數(shù)據(jù)長度都相同(例如,8比特長)。 產(chǎn)生的分割明文數(shù)據(jù)從預(yù)處理單元272被傳給加密單元273。
與分割明文數(shù)據(jù)的產(chǎn)生并行地產(chǎn)生算法和解。所述算法和解被用 于加密分割明文數(shù)據(jù),以獲得分割加密數(shù)據(jù)。 算法是由算法產(chǎn)生單元275產(chǎn)生的。 本實(shí)施例中的算法產(chǎn)生單元275根據(jù)解產(chǎn)生算法。 本實(shí)施例中的算法產(chǎn)生單元275如下產(chǎn)生算法。 本實(shí)施例中的算法被定義成"當(dāng)8比特分割明文數(shù)據(jù)是lx8矩陣 Y時,是通過把與解對應(yīng)的8x8矩陣X自乘到a次冪,把該矩陣順時 針旋轉(zhuǎn)nx90。,隨后把旋轉(zhuǎn)后的矩陣乘以Y獲得的"。
59盡管在一些情況下,a是預(yù)定常數(shù),不過在本實(shí)施例中,a是根 據(jù)解變化的數(shù)值。具體地說,本實(shí)施例中的算法根據(jù)解而變化。例如, a可^皮定義成通過把與包含在解(它是8x8矩陣)中的矩陣元素對應(yīng)的 所有數(shù)值相加而獲得的數(shù)值除以5而得到的余數(shù)(不過,當(dāng)余數(shù)為0 時,a=l)。
上面說明的n是密鑰,并且是預(yù)定的數(shù)值。當(dāng)密鑰是定值時,n
是固定的。如下所述,密鑰根據(jù)解而變化。具體地說,在本實(shí)施例中,
n也根據(jù)解而變化。
注意,可用另一方式確定算法。此外,算法可以是固定的。 在本實(shí)施例中,每次從解產(chǎn)生單元274收到解時,算法產(chǎn)生單元
275產(chǎn)生算法,并把產(chǎn)生的算法傳給加密單元273。
與分割明文數(shù)據(jù)的產(chǎn)生并行地,密鑰產(chǎn)生單元276產(chǎn)生用于加密
分割明文數(shù)據(jù)的密鑰。
密鑰產(chǎn)生單元276根據(jù)解產(chǎn)生密鑰。
在本實(shí)施例中,密鑰產(chǎn)生單元276如下產(chǎn)生密鑰。
本實(shí)施例中的密鑰對應(yīng)于通過把與包含在解(它是8x8矩陣)中的
矩陣元素對應(yīng)的所有數(shù)值相加而獲得的數(shù)值。于是,在本實(shí)施例中,
密鑰根據(jù)解而變化。
也可按照另 一方式確定密鑰。
在本實(shí)施例中,每次從解產(chǎn)生單元274收到解時,密鑰產(chǎn)生單元 276產(chǎn)生密鑰,并把產(chǎn)生的密鑰傳給加密單元273。
加密單元273根據(jù)從算法產(chǎn)生單元275接收的算法,和從密鑰產(chǎn) 生單元276接收的密鑰,加密從預(yù)處理單元272接收的分割明文數(shù)據(jù) (S1105)。
如上所述,算法被定義成"當(dāng)8比特分割明文數(shù)據(jù)是1x8矩陣Y 時,是通過把與解對應(yīng)的8x8矩陣X自乘到a次冪,把該矩陣順時針 旋轉(zhuǎn)nx90。,隨后把旋轉(zhuǎn)后的矩陣乘以Y獲得的",并且對應(yīng)于密鑰 的n是如上所述的數(shù)值。
例如,當(dāng)a為3并且n為6時,通過把將X自乘到3次方得到
60的另一 8x8矩陣順時針旋轉(zhuǎn)6x90。-540。而獲得的8x8矩陣被乘以明文 分割數(shù)據(jù),以實(shí)現(xiàn)加密。
這樣產(chǎn)生的數(shù)據(jù)是分割加密數(shù)據(jù)。
為了加密第二和隨后的分割明文數(shù)據(jù),加密單元273把從解產(chǎn)生 單元274接收的解混合到分割明文數(shù)據(jù)中,隨后加密分割明文數(shù)據(jù), 以獲得分割加密數(shù)據(jù)。
在本實(shí)施例中,重復(fù)S1104和S1105中的步驟,直到整個待處理 數(shù)據(jù)被加密成分割加密數(shù)據(jù)為止。
分割加密數(shù)據(jù)被傳給連接單元280。連接單元280把報頭數(shù)據(jù)501 和分割加密數(shù)據(jù)502連接成具有如圖4(A)中圖解說明的結(jié)構(gòu)的單元, 并產(chǎn)生加密數(shù)據(jù)(S1106)。分割加密數(shù)據(jù)的排列順序與初始的分割明文 數(shù)據(jù)的排列順序?qū)?yīng)。
按照如上所述的方式,首先結(jié)束其中加密處理設(shè)備l加密待處理 數(shù)據(jù),以產(chǎn)生加密數(shù)據(jù)的過程。
這樣產(chǎn)生的加密數(shù)據(jù)通過總線29被傳給加密處理設(shè)備1中的通 信裝置28。
通信裝置28通過網(wǎng)絡(luò)N,把加密數(shù)據(jù)傳給由包含在加密數(shù)據(jù)的 報頭數(shù)據(jù)中的MAC地址指示的解密處理設(shè)備2。
傳給解密處理設(shè)備2的加密數(shù)據(jù)由解密處理設(shè)備2中的通信裝置 38接收。加密數(shù)據(jù)通過總線39被傳給HDD 33,以l更記錄在HDD 33 中。
下面說明可在接收加密數(shù)據(jù)的解密處理設(shè)備2中執(zhí)行的解密加 密數(shù)據(jù)的處理。
以下,對于解密過程,將參考圖9詳細(xì)說明把加密數(shù)據(jù)解密成待 處理數(shù)據(jù)的處理。
當(dāng)用戶操作解密處理設(shè)備2的輸入裝置35,以輸入解密加密數(shù) 據(jù)的指令時(S1301),該指令被傳給CPU 31。根據(jù)該指令,CPU 31 把加密數(shù)據(jù)傳給解密裝置37。
加密數(shù)據(jù)通過接口單元371被解密裝置37中的預(yù)處理單元372接收。
隨后,預(yù)處理單元372從接收的加密數(shù)據(jù)中提取報頭數(shù)據(jù) (S1302),另外從報頭數(shù)據(jù)中提取第一指定信息,以便把提取的第一指 定信息傳給指定信息分析單元377。
收到第一指定信息的指定信息分析單元377確定加密處理設(shè)備1 中,將被用于解密第一分割加密數(shù)據(jù)的解的產(chǎn)生順序(S1303)。隨后, 指定信息分析單元377把所確定的信息傳給解產(chǎn)生單元374。
預(yù)處理單元372從所接收到的加密數(shù)據(jù)提取報頭數(shù)據(jù),并且從該 報頭數(shù)據(jù)進(jìn)一步提取環(huán)境信息,以將所提取的環(huán)境信息發(fā)送給解產(chǎn)生 單元374。
解產(chǎn)生單元374根據(jù)所接收到的指定信息和環(huán)境信息,產(chǎn)生用于 解密分割加密數(shù)據(jù)的解(S1304)。
所述解是通過和在加密處理設(shè)備1中的解產(chǎn)生單元274中進(jìn)行的 過程相同的過程,在解密處理設(shè)備2的解密裝置37中的解產(chǎn)生單元 374中產(chǎn)生的。在本實(shí)施例中,該解是通過使用初始解、環(huán)境信息以
及指定信息來生成的。
如上所述,解產(chǎn)生單元374具有和保存在與包括解產(chǎn)生單元374 的解密裝置37關(guān)聯(lián)的加密處理設(shè)備1的解產(chǎn)生單元274中的初始矩 陣和算法相同的,用于產(chǎn)生解的初始矩陣和算法。于是,在使用初始
矩陣、用于生成解的算法以及環(huán)境信息的情況下,當(dāng)按照相同的順序 比較在解密處理設(shè)備2的解密裝置37中產(chǎn)生的解和在加密處理設(shè)備1 的加密裝置27中產(chǎn)生的解時,解是相同的。待產(chǎn)生的解的順序由指 定信息確定。
產(chǎn)生的解從解產(chǎn)生單元374被傳給算法產(chǎn)生單元375和密鑰產(chǎn)生 單元376。
算法產(chǎn)生單元375和密鑰產(chǎn)生單元376分別產(chǎn)生用于解密分割加 密數(shù)據(jù)的算法和密鑰(S1305)。
算法產(chǎn)生單元375根據(jù)接收的信息產(chǎn)生算法。解密處理設(shè)備2 的算法產(chǎn)生單元375產(chǎn)生算法的過程和加密處理設(shè)備1的算法產(chǎn)生單元275產(chǎn)生算法的過程相同。算法產(chǎn)生單元375根據(jù)相同的解產(chǎn)生的 算法總是和在加密處理設(shè)備1的算法產(chǎn)生單元275中產(chǎn)生的算法相 同。
另一方面,密鑰產(chǎn)生單元376根據(jù)接收的信息產(chǎn)生密鑰。解密處 理設(shè)備2的密鑰產(chǎn)生單元376產(chǎn)生密鑰的過程和加密處理設(shè)備1的密 鑰產(chǎn)生單元276產(chǎn)生密鑰的過程相同。密鑰產(chǎn)生單元376根據(jù)相同的 解產(chǎn)生的密鑰總是和由加密處理設(shè)備l的密鑰產(chǎn)生單元276產(chǎn)生的密 鑰相同。
解密處理設(shè)備2根據(jù)指示加密處理設(shè)備1中,用于加密指定信息 的解的產(chǎn)生順序的信息,產(chǎn)生和在加密處理設(shè)備l中產(chǎn)生的解相同的 解,隨后根據(jù)產(chǎn)生的解產(chǎn)生算法和密鑰。于是,解密處理設(shè)備2能夠 產(chǎn)生與在加密處理設(shè)備l中,用于加密指定信息的那些算法和密鑰相 同的算法和密鑰。
產(chǎn)生的算法從算法產(chǎn)生單元375被傳給解密單元373。產(chǎn)生的密 鑰從密鑰產(chǎn)生單元376被傳給解密單元373。
接下來,通過使用分別從算法產(chǎn)生單元375和密鑰產(chǎn)生單元376 接收的算法和密鑰,解密單元373解密分割加密數(shù)據(jù)(S1306)。
更具體地說,解密單元373根據(jù)從算法產(chǎn)生單元375接收的算法 (定義"當(dāng)8比特加密明文數(shù)據(jù)是lx8矩陣Y時,通過把與解對應(yīng)的 8x8矩陣X自乘到a次冪,把該矩陣順時針旋轉(zhuǎn)nx90°,隨后把旋轉(zhuǎn) 后的矩陣乘以Y獲得分割加密數(shù)據(jù),,),產(chǎn)生用于進(jìn)行解密處理的算法 (定義"當(dāng)分割加密數(shù)據(jù)被看作lx8矩陣Z時,通過把8x8矩陣X自 乘到a次冪,把獲得的矩陣順時鐘旋轉(zhuǎn)nx90°,隨后把旋轉(zhuǎn)后的矩陣 的逆矩陣乘以Z獲得分割明文數(shù)據(jù)"),并使用密鑰按照上述定義進(jìn)行 計算,從而進(jìn)行解密處理。
按照上述方式,解密單元373解密從預(yù)處理單元372傳來的分割 加密數(shù)據(jù),從而產(chǎn)生分割明文數(shù)據(jù)。
解密單元373把解密的分割明文數(shù)據(jù)傳給連接單元379。
解密單元373還提取包含在分割明文數(shù)據(jù)中的指定信息,以把提取的指定信息傳給指定信息分析單元377。指定信息分析單元377把 指定信息的內(nèi)容傳給解產(chǎn)生單元374。解產(chǎn)生單元374根據(jù)傳送的信 息產(chǎn)生解,以把產(chǎn)生的解傳給算法產(chǎn)生單元375和密鑰產(chǎn)生單元376。 收到所述解的算法產(chǎn)生單元375和密鑰產(chǎn)生單元376分別通過使用所 接收到的解來生成算法和密鑰,并把生成的算法或密鑰傳給解密單元 373。隨后,解密單元373解密第二個分割加密數(shù)據(jù),從而產(chǎn)生第二 個分割明文數(shù)據(jù)。具體地說,解密裝置37重復(fù)S1303-S1306中的上 述步驟,直到所有分割加密數(shù)據(jù)被解密為止。
如上所述,本實(shí)施例中的解密處理設(shè)備2使用通過解密分割加密 數(shù)據(jù)提取的指定信息來解密隨后的分割加密數(shù)據(jù)。圖4(B)示意圖解說 明解密的狀態(tài)。圖4(B)圖解說明由附圖標(biāo)記503表示的分割明文數(shù)據(jù), 和用K表示的像鑰匙的形式的指定信息。
隨后,解密的分割明文數(shù)據(jù)被傳給連接單元379。連接單元379 把接收的分割明文數(shù)據(jù)連接成一個單元,以獲得待處理數(shù)據(jù)(S1307)。
按照這種方式,解密處理設(shè)備2能夠把加密數(shù)據(jù)解密成待處理數(shù)據(jù)。
產(chǎn)生的待處理數(shù)據(jù)從連接單元379被傳給接口單元371,隨后通 過總線39被傳給例如HDD 33。待處理數(shù)據(jù)在解密處理設(shè)備2中被恰 當(dāng)?shù)厥褂谩?br> 注意,在上面說明的例子中,在算法產(chǎn)生單元375和密鑰產(chǎn)生單 元376中分別生成用于生成加密數(shù)據(jù)的算法和密鑰。然而,如果在加 密處理設(shè)備1與解密處理設(shè)備2之間達(dá)成了固定算法和密鑰中的至少 一個的協(xié)定時,可以基于解僅生成算法和密鑰中的不固定的那個。在 這種情況下,作為算法和密鑰中的固定的那個,始終使用同一個算法 或密鑰。
下面,說明在解密處理設(shè)備2中進(jìn)行的使加密數(shù)據(jù)變成"垃圾,, 數(shù)據(jù)的處理。
在下述三種情況下,在解密處理設(shè)備2中,加密數(shù)據(jù)被變成"垃 圾"數(shù)據(jù)。[情況1 ]
在情況1下,基于用戶的意思,加密數(shù)據(jù)被變成"垃圾,,數(shù)據(jù)。
當(dāng)用戶通過輸入裝置35輸入使加密數(shù)據(jù)變成"垃圾"數(shù)據(jù)的命令 (例如,用戶拖動與加密數(shù)據(jù)相關(guān)的圖標(biāo),并在與使加密數(shù)據(jù)變成"垃 圾"數(shù)據(jù)的程序相關(guān)聯(lián)的另一圖標(biāo)上放下該圖標(biāo))時,加密數(shù)據(jù)被變成 "垃圾"數(shù)據(jù)。
當(dāng)輸入該命令時,該命令的內(nèi)容通過總線39被傳給輸入控制單 元410。輸入控制單元410分析該內(nèi)容,并將其傳給控制單元420的 主控制部件421。
收到內(nèi)容的主控制部件421確定使加密數(shù)據(jù)變成按本發(fā)明所說 的"垃圾,,數(shù)據(jù),從而從例如HDD 33讀出由所述命令指定的加密數(shù)據(jù)。 加密數(shù)據(jù)是通過總線39和輸入控制單元410讀取的。主控制部件421 還把執(zhí)行使加密數(shù)據(jù)變成按本發(fā)明所說的"垃圾"數(shù)據(jù)的處理的指令 傳給破壞部件424。另一方面,主控制部件421把指定加密數(shù)據(jù)中的 待破壞部分的指令傳給檢測部件422。
檢測部件422指定加密數(shù)據(jù)中的待破壞部分。由于本實(shí)施例中的 加密數(shù)據(jù)中的待破壞部分是與包含在加密數(shù)據(jù)中的報頭數(shù)據(jù)的環(huán)境 信息相對應(yīng)的部分,因此檢測部件422指定與加密數(shù)據(jù)中的環(huán)境信息 相對應(yīng)的區(qū)域。
檢測部件422把檢測的區(qū)域通知給破壞部件424。
收到來自主控制部件421的上述指令,和來自檢測部件422的上 述通知的破壞部件424執(zhí)行使加密數(shù)據(jù)變成"垃圾"數(shù)據(jù)的處理。通過 不可逆地轉(zhuǎn)換由檢測部件422指定的區(qū)域,或者在指定的區(qū)域上寫入 與加密數(shù)據(jù)無關(guān)的任意數(shù)據(jù),來執(zhí)行該處理。經(jīng)過這種處理的加密數(shù) 據(jù)不再能夠被解密。
主控制部件421通過輸出控制單元430和總線39,把經(jīng)過上述 處理以阻止被解密的加密數(shù)據(jù)傳給適當(dāng)?shù)奈恢?,在所述位置,加密?shù) 據(jù)將被記錄在例如HDD 33中。不再能夠被解密的加密數(shù)據(jù)被記錄在 HDD 33中。
65在上述情況1中,破壞加密數(shù)據(jù)的一部分以防止加密數(shù)據(jù)被解 密,但是也可以在不破壞加密數(shù)據(jù)的情況下防止加密數(shù)據(jù)被解密。 以下將描述這種情況。
在此情況下,用戶從輸入裝置35輸入使加密數(shù)據(jù)變成"垃圾,, 數(shù)據(jù)的命令。當(dāng)收到該命令的主控制部件421確定要將加密數(shù)據(jù)變成 本發(fā)明中所稱的"垃圾,,數(shù)據(jù)時,輸入裝置35向解密裝置37發(fā)送使 得在對加密數(shù)據(jù)進(jìn)行解密所需的解之前生成的解(其對于生成對加密 數(shù)據(jù)進(jìn)行解密所需的解來說是必需的)產(chǎn)生不可逆變化的指令。在本 實(shí)施例中,初始解對于生成如上所述的解來說是不可缺少的。在本實(shí) 施例中,從主控制部件421收到使得對于生成用于對加密數(shù)據(jù)進(jìn)行解 密的解所必需的解產(chǎn)生不可逆變化的指令的解密裝置37對初始解進(jìn) 行不可逆轉(zhuǎn)換,或者在初始解上寫任意數(shù)據(jù),以使得初始解產(chǎn)生不可 逆變化。由于在本實(shí)施例中將初始解存儲在解產(chǎn)生單元374中,因此 解產(chǎn)生單元374使得存儲在其中的初始解產(chǎn)生不可逆變化。按此方式, 加密數(shù)據(jù)不再能夠被解密。
注意,作為防止加密數(shù)據(jù)被解密的處理,已經(jīng)描述了兩種示例性 情況,即,使得加密數(shù)據(jù)的一部分(環(huán)境信息)產(chǎn)生不可逆變化的情 況,和使得初始解產(chǎn)生不可逆變化的情況。這兩種示例性情況中的每 一種都具有優(yōu)點(diǎn)和缺點(diǎn)。
在后一情況中,不必使得加密數(shù)據(jù)本身產(chǎn)生任何變化。因此,后 一情況的優(yōu)點(diǎn)在于,即使加密數(shù)據(jù)被寫在諸如CD-ROM (其中不允 許進(jìn)行重寫(只讀))的記錄介質(zhì)中,也不能對加密數(shù)據(jù)進(jìn)行解密。 該優(yōu)點(diǎn)的重要之處在于,可以在不使得加密數(shù)據(jù)本身產(chǎn)生任何變化的 情況下使記錄在這種記錄介質(zhì)中的加密數(shù)據(jù)變成"垃圾"數(shù)據(jù)。然而, 后一情況存在如下缺點(diǎn)。在后一情況下, 一旦使得初始解產(chǎn)生不可逆 變化,加密處理設(shè)備1和解密處理設(shè)備2再也不能生成通用解。結(jié)果, 在使得初始解產(chǎn)生不可逆變化之后,存在不能在解密處理設(shè)備2中對 在加密處理設(shè)備l中獲得的加密數(shù)據(jù)進(jìn)行解密的可能性。例如,可以 按如下方式避免這種情況。預(yù)先準(zhǔn)備對于加密處理設(shè)備1和解密處理
66設(shè)備2來說相同并且彼此不同的多個初始解。然后,當(dāng)使得解密處理 設(shè)備2中的初始解之一產(chǎn)生不可逆變化時,解密處理設(shè)備2將如此造 成的不可逆變化通知給加密處理設(shè)備1,以允許加密處理設(shè)備1和解 密處理設(shè)備2始終按順序方式使用相同的初始解。作為替換的選擇, 當(dāng)使得初始解產(chǎn)生不可逆變化時,將在解密處理設(shè)備2中生成的新的 初始解通知給加密處理設(shè)備1,或者將在被通知了初始解中產(chǎn)生的不 可逆變化的加密處理設(shè)備l中生成的新的初始解通知給解密處理設(shè)備 2。按此方式,允許加密處理設(shè)備1和解密處理設(shè)備2存儲相同的新 初始解,從而避免上述情況。然而,后一情況的缺點(diǎn)在于,要求如上 所述的方法即使在使得初始解產(chǎn)生了不可逆變化之后,也準(zhǔn)備在解密 處理設(shè)備2中對加密處理設(shè)備l中生成的加密數(shù)據(jù)進(jìn)行解密。
前一情況存在與后一情況相反的缺點(diǎn)和優(yōu)點(diǎn)。
在情況2和3中,在防止加密數(shù)據(jù)被解密的過程中在使得加密數(shù) 據(jù)的一部分(環(huán)境信息)產(chǎn)生不可逆變化的情況和使得初始解產(chǎn)生不 可逆變化的情況下的缺點(diǎn)和優(yōu)點(diǎn)也是如此。
注意,即使加密數(shù)據(jù)不包含定時指定信息,情況1也能夠被執(zhí)行。 [情況2 ]
在情況2下,加密數(shù)據(jù)在預(yù)定定時被自動變成"垃圾,,數(shù)據(jù)。
如上所述,本實(shí)施例中的加密數(shù)據(jù)包含定時指定信息。執(zhí)行情況 2的主控制部件421具有不斷監(jiān)視在解密處理設(shè)備2中是否存在加密 數(shù)據(jù),和當(dāng)存在加密數(shù)據(jù)時,讀取包含在加密數(shù)據(jù)中的定時指定信息 的功能。為了執(zhí)行該功能,主控制部件421不斷或定期搜索解密處理 設(shè)備2,以監(jiān)視加密數(shù)據(jù)的存在。
當(dāng)在解密處理設(shè)備2中檢測到包含定時指定信息的加密數(shù)據(jù)時, 如上所述的主控制部件421例如不斷監(jiān)視定時指定信息指定的定時是 否已到。當(dāng)在解密處理設(shè)備2中存在多個加密數(shù)據(jù)時,可對每個加密 數(shù)據(jù)進(jìn)行所述監(jiān)視。為了進(jìn)行這樣的監(jiān)視,主控制部件421不斷從定 時器423獲得關(guān)于當(dāng)前日期和時間的信息。
當(dāng)主控制部件421檢測到由包含在一條加密數(shù)據(jù)中的定時指定
67信息指定的定時已到時,主控制部件421確定使包含該定時指定信息 的加密數(shù)據(jù)變成"垃圾"數(shù)據(jù)。
在主控制部件421的這種確定之后進(jìn)行的處理內(nèi)容與情況1中的 在如上所述的確定之后進(jìn)行的處理內(nèi)容相同。更具體來說,在解密處 理設(shè)備2中執(zhí)行防止加密數(shù)據(jù)被解密的處理。該處理是通過使得加密 數(shù)據(jù)的一部分(環(huán)境信息)產(chǎn)生不可逆變化或者通過使得初始解產(chǎn)生 不可逆變化來執(zhí)行的。 [情況3 ]
情況3對應(yīng)于情況1和情況2之間的中間情況。
如上所述,本實(shí)施例中的加密數(shù)據(jù)包含定時指定信息。
當(dāng)用戶對輸入裝置35輸入解密加密數(shù)據(jù)的命令,并且下述條件 被滿足時,執(zhí)行情況3。
當(dāng)用戶輸入解密加密數(shù)據(jù)的命令時,該輸入通過輸入控制單元 410 ,皮傳給主控制部件421。
收到該輸入的主控制部件421具有讀出包含在由該命令指定的 加密數(shù)據(jù)中的定時指定信息的功能。主控制部件421根據(jù)與從定時器 423讀出的當(dāng)前日期和時間的比較,確定由包含在所述加密數(shù)據(jù)中的 定時指定信息指定的定時是否已到。
如果由包含在加密數(shù)據(jù)中的定時指定信息指定的定時還未到,那 么主控制部件421允許解密裝置37解密加密數(shù)據(jù)。借助這樣的許可, 解密裝置37進(jìn)行如上所述的處理,以解密加密數(shù)據(jù)。
如果由包含在加密數(shù)據(jù)中的定時指定信息指定的定時已到,那么 主控制部件421確定使加密數(shù)據(jù)變成"垃圾"數(shù)據(jù)。
在主控制部件421的這種確定之后進(jìn)行的處理內(nèi)容與在情況1 中在如上所述的確定之后的處理內(nèi)容相同。更具體來說,在解密處理 設(shè)備2中執(zhí)行防止加密數(shù)據(jù)被解密的處理。該處理是通過使得加密數(shù) 據(jù)的一部分(環(huán)境信息)產(chǎn)生不可逆變化或者通過使得初始解產(chǎn)生不 可逆變化來執(zhí)行的。
權(quán)利要求
1、一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),破壞觸發(fā)輸入裝置,用于輸入用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息;以及處理裝置,用于在所述破壞觸發(fā)信息被輸入時以不可逆方式破壞在用于對加密數(shù)據(jù)進(jìn)行解密的解之前生成的解,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的。
2、 一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加 密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要 包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝 置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息 的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和 包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確 定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該 解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),破壞觸發(fā)輸入裝置,用于輸入用來啟動防止加密數(shù)據(jù)被解密的處 理的破壞觸發(fā)信息;以及處理裝置,用于在所述破壞觸發(fā)信息被輸入時以不可逆方式破壞 所述加密數(shù)據(jù)中包含的環(huán)境信息,之前的解對于生成用于對加密數(shù)據(jù) 進(jìn)行解密的解來說是必需的。
3、 一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加 密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一 確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成 解;加密裝置,用于通過使用所迷解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信 息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及 連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述定時指定 信息的加密數(shù)據(jù),所述解密處理設(shè)備包括 解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而 唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的 解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解; 解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);定時指定信息讀取裝置,用于從所述加密數(shù)據(jù)讀取所述定時指定 信息;以及處理裝置,用于以不可逆方式破壞在用于對所述加密數(shù)據(jù)進(jìn)行解 密的解之前生成的解,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的 解來說是必需的,并且處理裝置監(jiān)視由所述定時指定信息讀取裝置讀取的定時指定信息所指定的定時是否已經(jīng)來到,如果該定時已經(jīng)來到, 則處理裝置破壞所述解。
4、 一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加 密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要 包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝 置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信 息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息 和所述定時指定信息的加密數(shù)據(jù),所迷解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和 包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確 定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該 解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),定時指定信息讀取裝置,用于從所述加密數(shù)據(jù)讀取所述定時指定信息;以及處理裝置,用于以不可逆方式破壞所述加密數(shù)據(jù)中包含的環(huán)境信 息,并且處理裝置監(jiān)視由所述定時指定信息讀取裝置讀取的定時指定 信息所指定的定時是否已經(jīng)來到,如果該定時已經(jīng)來到,則處理裝置 破壞所迷解。
5、 一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加 密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一 確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所迷分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信 息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及 連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述定時指定 信息的加密數(shù)據(jù),所述解密處理設(shè)備包括 解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而 唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的 解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解; 解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所迷要處理的解密觸發(fā)輸入裝置,用于輸入用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;定時指定信息讀取裝置,用于在從所述解密觸發(fā)輸入裝置輸入了 所述解密觸發(fā)信息時,從所述加密數(shù)據(jù)讀取所述定時指定信息;以及處理裝置,用于在所述解密觸發(fā)信息被輸入時接收由所述定時指 定信息讀取裝置讀取的定時指定信息,以監(jiān)視由所述定時指定信息所 指定的定時是否已經(jīng)來到,如果該定時尚未來到,則允許所述解密單 元對所述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已經(jīng)來到,則使得在用于 對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解產(chǎn)生不可逆的變化,之前 的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的。
6、 一種解密處理設(shè)備,其結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加 密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要 包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝 置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信 息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息 和所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和 包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確 定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);解密觸發(fā)輸入裝置,用于輸入用來啟動所述加密數(shù)據(jù)的解密的解 密觸發(fā)信息;定時指定信息讀取裝置,用于在從所述解密觸發(fā)輸入裝置輸入了 所述解密觸發(fā)信息時,從所述加密數(shù)據(jù)讀取所述定時指定信息;以及處理裝置,用于在所述解密觸發(fā)信息被輸入時接收由所述定時指 定信息讀取裝置讀取的定時指定信息,以確定由所述定時指定信息所 指定的定時是否已經(jīng)來到,如果該定時尚未來到,則允許所述解密單 元對所述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已經(jīng)來到,則使得所述加 密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆的變化。
7、 根據(jù)權(quán)利要求l、 3或5所述的解密處理設(shè)備,其中所述處理 裝置通過在用于對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解上寫合適 的數(shù)據(jù)或?qū)χ暗慕膺M(jìn)行不可逆轉(zhuǎn)換,使得之前的解產(chǎn)生不可逆的變 化,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的。
8、 根據(jù)權(quán)利要求2、 4或6所述的解密處理設(shè)備,其中所述處理 裝置通過在所述環(huán)境信息上寫合適的數(shù)據(jù)或者對所述環(huán)境信息進(jìn)行不 可逆轉(zhuǎn)換,使得所述環(huán)境信息產(chǎn)生不可逆變化。
9、 根據(jù)權(quán)利要求1至6中的任一項(xiàng)所述的解密處理設(shè)備,其中, 每當(dāng)所述加密裝置對所述分割明文數(shù)據(jù)進(jìn)行加密時,所述加密處理設(shè)備中的解生成裝置生成所述解;以及每當(dāng)所述解密裝置對所述分割加密數(shù)據(jù)進(jìn)行解密時,所述解密處 理設(shè)備中的解生成裝置生成所述解。
10、 根據(jù)權(quán)利要求1至6中的任一項(xiàng)所述的解密處理設(shè)備,其中 所述加密處理設(shè)備中的加密裝置使用預(yù)定密鑰和預(yù)定算法對所述分割明文數(shù)據(jù)進(jìn)行加密,并且所述加密處理設(shè)備包括基于所述解生 成在加密過程中使用的預(yù)定密鑰和預(yù)定算法中的至少一個的裝置;以 及所述解密處理設(shè)備中的解密裝置使用預(yù)定密鑰和預(yù)定算法對所 述分割加密數(shù)據(jù)進(jìn)行解密,并且所述解密處理設(shè)備包括基于所述解生 成在解密過程中使用的預(yù)定密鑰和預(yù)定算法中的至少一個的裝置。
11、 一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理設(shè) 備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理 設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一 確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分對明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得加密數(shù)據(jù),所述解密處理設(shè)備包括 解密單元,包括分割裝置,用于將加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解; 解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),破壞觸發(fā)輸入裝置;以及 處理裝置,所述數(shù)據(jù)處理方法包括由所述處理裝置執(zhí)行的以下步驟 從所述破壞觸發(fā)輸入裝置接收用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息;和當(dāng)接收到所述破壞觸發(fā)信息時,使得在用于對加密數(shù)據(jù)進(jìn)行解密的解之前生成的解產(chǎn)生不可逆變化,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的。
12、 一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理設(shè) 備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理 設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要 包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝 置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息 的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和 包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確 定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該 解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),破壞觸發(fā)輸入裝置;以及 處理裝置,所述數(shù)據(jù)處理方法包括由所述處理裝置執(zhí)行的以下步驟 從所述破壞觸發(fā)輸入裝置接收用來啟動防止加密數(shù)據(jù)被解密的處理的>5皮壞觸發(fā)信息;以及當(dāng)接收到所述破壞觸發(fā)信息時,使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆變化。
13、 一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理設(shè) 備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理 設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一 確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及 連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述定時指定 信息的加密數(shù)據(jù),所述解密處理設(shè)備包括 解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而 唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的 解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解; 解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的 數(shù)據(jù),以及處理裝置,所述數(shù)據(jù)處理方法包括由所述處理裝置執(zhí)行的以下步驟從所述加密數(shù)據(jù)讀取所述定時指定信息;以及監(jiān)視由在所述讀取所述定時指定信息的步驟中讀取的定時指定 信息所指定的定時是否已經(jīng)來到,如果該定時已經(jīng)來到,則使得在用 于對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解產(chǎn)生不可逆變化,之前 的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的。
14、 一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理設(shè) 備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理 設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要 包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信 息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息 和所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和 包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確 定,這些解^R生成為與在所述加密處理i殳備中生成的解相同的解,該 解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的 數(shù)據(jù);以及處理裝置,該數(shù)據(jù)處理方法包括由所述處理裝置執(zhí)行的以下步驟從所述加密數(shù)據(jù)讀取所述定時指定信息;以及監(jiān)視由在所述讀取所述定時指定信息的步驟中讀取的定時指定 信息所指定的定時是否已經(jīng)來到,如果該定時已經(jīng)來到,則使得所述 加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆變化。
15、 一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理設(shè) 備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理 設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所迷定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,這些解^C生成為與在所述加密處理i殳備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),解密觸發(fā)輸入裝置;以及處理裝置,所迷數(shù)據(jù)處理方法包括由所述處理裝置執(zhí)行的以下步驟從所述解密觸發(fā)輸入裝置接收用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;當(dāng)從所述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時,從所述加密數(shù)據(jù)讀取所述定時指定信息;以及在所述解密觸發(fā)信息被輸入時接收由在所述讀取定時指定信息 的步驟中讀取的定時指定信息,以確定由所述定時指定信息所指定的 定時是否已經(jīng)來到,如果該定時尚未來到,則允許所述解密單元對所 述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已經(jīng)來到,則使得在用于對所述 加密數(shù)據(jù)進(jìn)行解密的解之前生成的解產(chǎn)生不可逆的變化,之前的解對 于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的。
16、 一種在解密處理設(shè)備中執(zhí)行的數(shù)據(jù)處理方法,該解密處理設(shè) 備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理 設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要 包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝 置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信 息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息 和所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和 包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確 定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該 解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),解密觸發(fā)輸入裝置;以及處理裝置,所述數(shù)據(jù)處理方法包括由所述處理裝置執(zhí)行的以下步驟從所述解密觸發(fā)輸入裝置接收用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;在從所述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時,從所述加密數(shù)據(jù)讀取所述定時指定信息;以及在所述解密觸發(fā)信息被輸入時接收由在所述讀取所述定時指定信息的步驟中讀取的定時指定信息,以確定由所述定時指定信息所指定的定時是否已經(jīng)來到,如果該定時尚未來到,則允許所述解密單元對所述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已經(jīng)來到,則使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆的變化。
17、 一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而 唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的 解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),破壞觸發(fā)輸入裝置;以及 與其相連接的計算機(jī),所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟 從所述破壞觸發(fā)輸入裝置接收用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息;和當(dāng)接收到所述破壞觸發(fā)信息時,使得在用于對加密數(shù)據(jù)進(jìn)行解密的解之前生成的解產(chǎn)生不可逆變化,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的。
18、 一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解密 處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加 密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比 特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要 包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝 置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密, 以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),破壞觸發(fā)輸入裝置;以及與其相連接的計算機(jī),所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟從所述破壞觸發(fā)輸入裝置接收用來啟動防止加密數(shù)據(jù)被解密的處理的破壞觸發(fā)信息;以及當(dāng)接收到所述破壞觸發(fā)信息時,使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆變化。
19、 一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理i殳備一起使用,該加密處理i殳備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信 息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及 連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述定時指定 信息的加密數(shù)據(jù),所述解密處理設(shè)備包括 解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量 個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而 唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的 解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解; 解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解 密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的 數(shù)據(jù),以及與其相連接的計算機(jī),所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟從所述加密數(shù)據(jù)讀取所述定時指定信息;以及監(jiān)視由在所述讀取所述定時指定信息的步驟中讀取的定時指定 信息所指定的定時是否已經(jīng)來到,如果該定時已經(jīng)來到,則使得在用 于對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解產(chǎn)生不可逆變化,之前 的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的。
20、 一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解密 處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加 密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息和所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù);以及與其相連接的計算機(jī),所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟從所述加密數(shù)據(jù)讀取所述定時指定信息;以及監(jiān)視由在所述讀取所述定時指定信息的步驟中讀取的定時指定信息所指定的定時是否已經(jīng)來到,如果該定時已經(jīng)來到,則使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆變化。
21、 一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所迷定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),解密觸發(fā)輸入裝置;以及與其相連接的計算機(jī),所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟從所述解密觸發(fā)輸入裝置接收用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;當(dāng)從所述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時,從所述加密數(shù)據(jù)讀取所述定時指定信息;以及在所述解密觸發(fā)信息被輸入時接收由在所述讀取定時指定信息的步驟中讀取的定時指定信息,以確定由所述定時指定信息所指定的定時是否已經(jīng)來到,如果該定時尚未來到,則允許所述解密單元對所述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已經(jīng)來到,則使得在用于對所述加密數(shù)據(jù)進(jìn)行解密的解之前生成的解產(chǎn)生不可逆的變化,之前的解對于生成用于對加密數(shù)據(jù)進(jìn)行解密的解來說是必需的。
22、 一種用于作為解密處理設(shè)備的計算機(jī)的計算機(jī)程序,該解密處理設(shè)備結(jié)合用于對要處理的明文數(shù)據(jù)進(jìn)行加密以獲得加密數(shù)據(jù)的加密處理設(shè)備一起使用,該加密處理設(shè)備包括分割裝置,用于將要處理的數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割明文數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和將要包含在待生成的加密數(shù)據(jù)中的不變環(huán)境信息而唯一確定,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;加密裝置,用于通過使用所述解對所述分割明文數(shù)據(jù)進(jìn)行加密,以將所述分割明文數(shù)據(jù)轉(zhuǎn)換成分割加密數(shù)據(jù);定時指定信息生成裝置,用于生成定時指定信息,該定時指定信息用于指定防止包含該定時指定信息的加密數(shù)據(jù)被解密的定時;以及連接裝置,用于連接所述分割加密數(shù)據(jù)以獲得包含所述環(huán)境信息和所述定時指定信息的加密數(shù)據(jù),所述解密處理設(shè)備包括解密單元,包括分割裝置,用于將所述加密數(shù)據(jù)分割成每條均包括預(yù)定數(shù)量個比特的多條分割加密數(shù)據(jù);解生成裝置,用于連續(xù)地生成解,每個解均基于先前的解和包含在所述加密數(shù)據(jù)中并從所述加密數(shù)據(jù)中讀取的環(huán)境信息而唯一確定,這些解被生成為與在所述加密處理設(shè)備中生成的解相同的解,該解生成裝置存儲有用于生成第一解的初始解,以連續(xù)地生成解;解密裝置,用于通過使用所述解對所述分割加密數(shù)據(jù)進(jìn)行解密,以將所述分割加密數(shù)據(jù)轉(zhuǎn)換成分割明文數(shù)據(jù);以及連接裝置,用于連接所述分割明文數(shù)據(jù)以獲得所述要處理的數(shù)據(jù),解密觸發(fā)輸入裝置;以及與其相連接的計算機(jī),所述計算機(jī)程序用于使得所述計算機(jī)執(zhí)行以下步驟從所述解密觸發(fā)輸入裝置接收用來啟動所述加密數(shù)據(jù)的解密的解密觸發(fā)信息;在從所述解密觸發(fā)輸入裝置輸入了所述解密觸發(fā)信息時,從所述加密數(shù)據(jù)讀取所述定時指定信息;以及在所述解密觸發(fā)信息被輸入時接收由在所述讀取所述定時指定信息的步驟中讀取的定時指定信息,以確定由所述定時指定信息所指定的定時是否已經(jīng)來到,如果該定時尚未來到,則允許所述解密單元對所述加密數(shù)據(jù)進(jìn)行解密,而如果該定時已經(jīng)來到,則使得所述加密數(shù)據(jù)中包含的環(huán)境信息產(chǎn)生不可逆的變化。
全文摘要
本發(fā)明涉及解碼處理裝置、數(shù)據(jù)處理方法及計算機(jī)程序。防止加密數(shù)據(jù)被解密,以避免數(shù)據(jù)泄露。通過加密待處理數(shù)據(jù)而獲得的加密數(shù)據(jù)對應(yīng)于報頭數(shù)據(jù)(501)和多個分割加密數(shù)據(jù)(502)的枚舉。解密處理設(shè)備對在加密處理設(shè)備中獲得的加密數(shù)據(jù)進(jìn)行解密。為了進(jìn)行解密,解密處理設(shè)備使用用來進(jìn)行解密的解,來獲得加密處理設(shè)備中的加密數(shù)據(jù)和該加密數(shù)據(jù)的文件名。在本發(fā)明中,在適當(dāng)?shù)亩〞r刪除或重寫報頭數(shù)據(jù)(501)中的與文件名相對應(yīng)的區(qū)域(其中記錄有加密數(shù)據(jù)的文件名)以將其破壞掉,從而防止加密數(shù)據(jù)被解密。
文檔編號H04L9/14GK101663857SQ20078005177
公開日2010年3月3日 申請日期2007年12月26日 優(yōu)先權(quán)日2006年12月28日
發(fā)明者中村貴利 申請人:恩克利普特株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1