新四季網

解碼處理裝置、數據處理方法及電腦程式的製作方法

2023-08-02 04:34:01 2

專利名稱:解碼處理裝置、數據處理方法及電腦程式的製作方法
技術領域:
本發明涉及降低數據洩露的風險的技術。
背景技術:
對安全性的需求與日俱增。
數據以各種方式被洩露。例如,由於未經授權的訪問或者通信路 徑的中斷,數據從與網絡環境連接的計算機洩露出去。當數據被記錄 在包括在計算機中的記錄介質,或者可攜式記錄介質上時,由於計算 機或可攜式記錄介質被盜而發生數據洩露。
具體地說,只要數據存在,數據就一直暴露於洩露風險之下。 鑑於這樣的風險,最好在使用數據之後或者一旦不再需要數據, 就立即刪除數據。不過,採取這種額外的動作對用戶來說麻煩。此夕卜, 藉助普通處理在計算機上進行的數據刪除僅僅刪除文件管理區中的 數據。由於在大多數情況下,數據(更準確地說,文件)本身的內容保 留在硬碟中,因此難以完全刪除數據。確實存在在現有數據的數據串
上寫入數據"0"或"1"以完全刪除現有數據,以便完全刪除硬碟上的數
據(更準確地說,現有數據被變成完全無意義的數據或者一種"垃圾" 數據)的軟體。不過,由於這樣的處理需要極長的時間,用戶難以例行 地進行這樣的處理。
本發明的發明人研究了如上所述的安全問題,找出下述要點。該 要點與發明人日常研究的加密技術相關。
通過加密適當的明文數據(在本說明書中被稱為"待處理數據") 而獲得的加密數據完全無意義,除非加密數據被解密。在這點上,加
密數據和上面所述的用數據"0,,或"1,,重寫的"垃圾"數據非常相似。擴
展該思想, 一旦加密數據的解密變得不可能,加密數據就變成完全無意義的"垃圾"數據。
上述思想的進一步發展使本發明的發明人想到下述內容。對於加 密數據,具體地說,包含進行解密所需的信息作為其一部分的加密數 據來說,包含進行解密所需的信息的那部分的破壞使加密數據的解密 變得不可能。從而,即使未被刪除,加密數據也能夠被變成"垃圾"數
據。與用"0"或"1"數據重寫所有數據相比,這種數據破壞方法(這裡,
"破壞"實質上產生和"刪除"相同的效果)花費少得多的時間。於是,該 數據破壞方法適合於用戶的日常使用。
基於上述思想作出了本發明,本發明提供一種避免通過加密待處 理數據而產生的加密數據被解密,從而產生和完全刪除待處理數據相 同的效果的技術。

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


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀