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

加密裝置、加密系統(tǒng)、加密方法以及加密程序的制作方法

文檔序號(hào):7551479閱讀:249來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::加密裝置、加密系統(tǒng)、加密方法以及加密程序的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及控制通過(guò)一次一密(One—timePad)密碼和塊密碼中的哪一個(gè)加密方式對(duì)通信數(shù)據(jù)進(jìn)行加密的技術(shù)。
背景技術(shù)
:一次一密密碼是在發(fā)送側(cè)和接收側(cè)共享密鑰的公鑰密碼的一個(gè)方式。在一次一密密碼中,使用與通信數(shù)據(jù)相同量(相同比特?cái)?shù))的密碼密鑰來(lái)進(jìn)行加密。另外,在一次一密密碼中,不再利用在加密中使用過(guò)一次的密碼密鑰,而將密碼密鑰使用完就扔掉。作為一次一密密碼的典型的例子,有弗納姆(vernam)密碼,在該弗納姆密碼中,針對(duì)通信數(shù)據(jù)和密碼密鑰I個(gè)比特I個(gè)比特地計(jì)算異或等,并將所計(jì)算出的結(jié)果作為加密通信數(shù)據(jù)。塊密碼與一次一密密碼同樣地是公鑰密碼的一個(gè)方式。在塊密碼中,將數(shù)據(jù)分割為被稱(chēng)為塊的單位(通常是固定長(zhǎng)度),并針對(duì)每個(gè)塊使用密碼密鑰來(lái)進(jìn)行加密。通常,在塊密碼中,通過(guò)相同的密碼密鑰對(duì)多個(gè)塊進(jìn)行加密。作為塊密碼的例子,有Camellia(注冊(cè)商標(biāo))、AES(AdvancedEncryptionStandard,高級(jí)加密標(biāo)準(zhǔn))等。在利用一次一密密碼的密碼通信中,消耗與通信數(shù)據(jù)相同量的密碼密鑰,所以需要大量的密碼密鑰。另外,在一次一密密碼中,在密碼密鑰枯竭的情況下無(wú)法進(jìn)行密碼通f目。但是,一次一密密碼是不可譯解的,可以說(shuō)安全性比塊密碼高。在專(zhuān)利文獻(xiàn)I中,有如下記載:根據(jù)成為密碼對(duì)象的通信數(shù)據(jù)的重要性,將應(yīng)用的密碼方式分成一次一密密碼和塊密碼來(lái)使用。由此,減輕一次一密密碼的密碼密鑰的消耗。在專(zhuān)利文獻(xiàn)2中,有如下記載:監(jiān)視每個(gè)終端裝置的密碼密鑰的積蓄量,針對(duì)積蓄量少的終端裝置優(yōu)先地生成密碼密鑰。由此,防止特定的終端裝置的密碼密鑰枯竭。專(zhuān)利文獻(xiàn)1:日本特開(kāi)2007-258850號(hào)公報(bào)專(zhuān)利文獻(xiàn)2:日本特開(kāi)2008-306633號(hào)公報(bào)
發(fā)明內(nèi)容在專(zhuān)利文獻(xiàn)I記載的方法中,根據(jù)通信數(shù)據(jù)的重要性分開(kāi)使用所應(yīng)用的密碼方式,抑制一次一密密碼的密碼密鑰的消耗。但是,即使應(yīng)用了專(zhuān)利文獻(xiàn)I記載的方法,也有可能發(fā)生一次一密密碼的密碼密鑰不足的情況,有可能發(fā)生無(wú)法進(jìn)行密碼通信的情況。另外,通信數(shù)據(jù)的重要性是主觀(guān)的基準(zhǔn),利用者或者管理者必須在通信開(kāi)始時(shí)或者事先判斷作為加密的對(duì)象的通信數(shù)據(jù)的重要性。因此,在進(jìn)行了通信數(shù)據(jù)的輸入的時(shí)間點(diǎn)至通信數(shù)據(jù)被加密為止的期間,利用者需要判斷重要性,無(wú)法使與密碼通信相關(guān)的所有處理自動(dòng)化。進(jìn)而,如在聲音通話(huà)中包括重要的會(huì)話(huà)內(nèi)容的情況等那樣根據(jù)通信數(shù)據(jù)的種類(lèi)不同,有時(shí)無(wú)法事先判斷重要性。因此,以密碼對(duì)象的通信數(shù)據(jù)的重要性為基準(zhǔn)而切換密碼方式的作法并不是通用有效的手段。在專(zhuān)利文獻(xiàn)2記載的方法中,有終端裝置是便攜終端這樣的無(wú)法始終進(jìn)行通信的情況、無(wú)法補(bǔ)充不足的密碼密鑰的情況。因此,有可能發(fā)生無(wú)法進(jìn)行密碼通信的情況。本發(fā)明的目的在于,即使在一次一密密碼的密碼密鑰不足了的情況下,也能夠進(jìn)行密碼通信。本發(fā)明所涉及的加密裝置,其特征在于,具備:一次一密密碼密鑰存儲(chǔ)部,存儲(chǔ)一次一密密碼中使用的一次一密密碼密鑰;一次一密加密部,依次使用所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰的一部分,通過(guò)一次一密密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);塊密碼密鑰存儲(chǔ)部,存儲(chǔ)塊密碼中使用的塊密碼密鑰;塊加密部,使用所述塊密碼密鑰存儲(chǔ)部存儲(chǔ)的塊密碼密鑰,通過(guò)塊密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);以及加密控制部,根據(jù)所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰的剩余比特?cái)?shù),控制使所述一次一密加密部對(duì)通信數(shù)據(jù)進(jìn)行加密、還是使所述塊加密部對(duì)通信數(shù)據(jù)進(jìn)行加密。本發(fā)明所涉及的加密裝置根據(jù)一次一密密碼密鑰的剩余量,控制使用一次一密密碼還是使用塊密碼。因此,在一次一密密碼密鑰不足了的情況下,能夠控制為通過(guò)塊密碼進(jìn)行密碼通信,即使在一次一密密碼的密碼密鑰不足了的情況下,也能夠進(jìn)行密碼通信。圖1是能夠應(yīng)用實(shí)施方式I的通信方式的加密系統(tǒng)I的概略圖。圖2是示出密鑰共享裝置C104和密鑰共享裝置D105經(jīng)由網(wǎng)絡(luò)101或者未與網(wǎng)絡(luò)101物理地或者邏輯地連接的網(wǎng)絡(luò)106進(jìn)行弗納姆密碼密鑰的共享的情況的動(dòng)作概要的圖。圖3是示出終端裝置A102經(jīng)由通信電纜107從密鑰共享裝置C104取得弗納姆密碼密鑰301的情況的動(dòng)作概要的圖。圖4是示出如下情況的動(dòng)作概要的圖:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼用的密碼密鑰不足了的時(shí)間點(diǎn)起,向利用塊密碼的密碼通信進(jìn)行方式的切換。圖5是示出圖4的通信處理的流程的流程圖。圖6是示出如下情況的動(dòng)作概要的圖:在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),弗納姆密碼密鑰不足,所以開(kāi)始利用塊密碼的密碼通信。圖7是示出圖6的通信處理的流程的流程圖。圖8是示出實(shí)施方式I中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖9是示出終端裝置801的發(fā)送控制部803的處理流程的流程圖。圖10是示出終端裝置801的接收控制部804的處理流程的流程圖。圖11是示出實(shí)施方式I中的密鑰共享裝置C104以及密鑰共享裝置D105的功能結(jié)構(gòu)的功能框圖。圖12是示出密鑰共享裝置C104和密鑰共享裝置D105經(jīng)由網(wǎng)絡(luò)101或者網(wǎng)絡(luò)106進(jìn)行弗納姆密碼密鑰1201以及塊密碼密鑰1202的共享的情況的動(dòng)作概要的圖。圖13是示出終端裝置A102從密鑰共享裝置C104經(jīng)由通信電纜107取得弗納姆密碼密鑰1301以及塊密碼密鑰1302的情況的動(dòng)作概要的圖。圖14是示出實(shí)施方式2中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖15是說(shuō)明實(shí)施方式2中的密鑰共享裝置C104以及密鑰共享裝置D105的功能結(jié)構(gòu)的功能框圖。圖16是示出如下情況的動(dòng)作概要的圖:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼用的密碼密鑰不足了的時(shí)間點(diǎn)起,向利用塊密碼的密碼通信進(jìn)行方式的切換。圖17是示出圖16的通信處理的流程的流程圖。圖18是示出圖16的通信處理的流程的流程圖。圖19是示出如下情況的動(dòng)作概要的圖:在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),弗納姆密碼密鑰不足,所以開(kāi)始利用塊密碼的密碼通信。圖20是示出圖19的通信處理的流程的流程圖。圖21是示出實(shí)施方式3中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖22是示出如下情況的動(dòng)作概要的圖:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼用的密碼密鑰枯竭了的時(shí)間點(diǎn)起,向利用塊密碼的密碼通信進(jìn)行方式的切換。圖23是示出圖22的通信處理的流程的流程圖。圖24是示出圖22的通信處理的流程的流程圖。圖25是示出如下情況的動(dòng)作概要的圖:在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),弗納姆密碼密鑰枯竭,所以開(kāi)始利用塊密碼的密碼通信。圖26是示出圖25的通信處理的流程的流程圖。圖27是示出實(shí)施方式4中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖28是示出如下情況的動(dòng)作概要的圖:在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),弗納姆密碼密鑰不足,并且塊密碼密鑰的剩余僅為I個(gè)。圖29是示出圖28的通信處理的流程的流程圖。圖30是說(shuō)明實(shí)施方式5中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖31是示出如下情況的動(dòng)作概要的圖:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,在弗納姆密碼密鑰的剩余量變得比事先決定的量少的時(shí)間點(diǎn),對(duì)弗納姆密碼密鑰實(shí)施增大處理。圖32是示出圖31的通信處理的流程的流程圖。圖33是示出圖31的通信處理的流程的流程圖。圖34是示出圖31的通信處理的流程的流程圖。圖35是示出實(shí)施方式6中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖36是說(shuō)明實(shí)施方式7中的弗納姆密碼密鑰增大部819的處理的圖。圖37是說(shuō)明實(shí)施方式8中的弗納姆密碼密鑰增大部819的處理的圖。圖38是示出實(shí)施方式9中的圖4的通信處理的流程的流程圖。圖39是示出實(shí)施方式9中的圖4的通信處理的流程的流程圖。圖40是示出如下情況的動(dòng)作概要的圖:在實(shí)施方式9中,在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),終端裝置B103的弗納姆密碼密鑰不足,所以開(kāi)始利用塊密碼的密碼通信。圖41是示出圖40的通信處理的流程的流程圖。圖42是示出實(shí)施方式9中的終端裝置801的發(fā)送控制部803的處理流程的流程圖。圖43是示出實(shí)施方式9中的終端裝置801的接收控制部804的處理流程的流程圖。圖44是示出實(shí)施方式10中的圖22的通信處理的流程的流程圖。圖45是示出實(shí)施方式10中的圖22的通信處理的流程的流程圖。圖46是示出實(shí)施方式10中的圖25的通信處理的流程的流程圖。圖47是示出實(shí)施方式10中的終端裝置801的發(fā)送控制部803的處理流程的流程圖。圖48是示出實(shí)施方式10中的終端裝置801的接收控制部804的處理流程的流程圖。圖49是示出實(shí)施方式11中的圖28的通信處理的流程的流程圖。圖50是示出實(shí)施方式11中的終端裝置801的發(fā)送控制部803的處理流程的流程圖。圖51是示出實(shí)施方式11中的終端裝置801的接收控制部804的處理流程的流程圖。圖52是實(shí)施方式12中的終端裝置的動(dòng)作的說(shuō)明圖。圖53是說(shuō)明實(shí)施方式13中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖54是示出終端裝置801的硬件結(jié)構(gòu)的一個(gè)例子的圖。(符號(hào)說(shuō)明)101、106:網(wǎng)絡(luò);102:終端裝置A;103:終端裝置B;104:密鑰共享裝置C;105:密鑰共享裝置D;107、108:通信電纜;604:加密通信數(shù)據(jù);801:終端裝置;802:通信接口;803:發(fā)送控制部;804:接收控制部;805:弗納姆密碼密鑰管理部;806:弗納姆加密部;807:弗納姆解密部;808:塊加密部;809:塊解密部;810:弗納姆密碼密鑰取得部;811:發(fā)送數(shù)據(jù)存儲(chǔ)部;812:接收數(shù)據(jù)存儲(chǔ)部;813:弗納姆密碼密鑰存儲(chǔ)部;814:塊密碼密鑰存儲(chǔ)部;815:塊密碼密鑰取得部;816:密碼密鑰變換部;817:塊密碼密鑰更新部;818:散列函數(shù)處理部;819:弗納姆密碼密鑰增大部;820:密碼密鑰剩余量通知控制部;821:密碼方式通知控制部;822:畫(huà)面顯示控制部;823:聲音輸出控制部;824:振動(dòng)控制部;825:顯示器;826:揚(yáng)聲器;827:振動(dòng)裝置;1101:密鑰共享裝置;1102:通信接口;1103:弗納姆密碼密鑰共享部;1104:弗納姆密碼密鑰轉(zhuǎn)送部;1105:弗納姆密碼密鑰存儲(chǔ)部;1106:塊密碼密鑰共享部;1107:塊密碼密鑰轉(zhuǎn)送部;1108:塊密碼密鑰存儲(chǔ)部。具體實(shí)施例方式以下,根據(jù)附圖,說(shuō)明發(fā)明的實(shí)施方式。在以下的說(shuō)明中,處理裝置是后述CPU911等。存儲(chǔ)裝置是后述R0M913、RAM914、磁盤(pán)920等存儲(chǔ)裝置。即,處理裝置、存儲(chǔ)裝置是硬件。在以下的說(shuō)明中,作為一次一密密碼的例子,使用弗納姆密碼來(lái)說(shuō)明。當(dāng)然,也可以使用其他一次一密密碼。在該情況下,將以下說(shuō)明中的弗納姆密碼替換讀為一次一密密碼即可。實(shí)施方式1.在實(shí)施方式I中,說(shuō)明如下技術(shù):在弗納姆密碼用的密碼密鑰(以下,弗納姆密碼密鑰)枯竭了的情況下,將密碼方式從弗納姆密碼切換為Camellia(注冊(cè)商標(biāo))、AES這樣的塊密碼。由此,不會(huì)由于弗納姆密碼密鑰不足而引起密碼通信的中斷,即使在直至弗納姆密碼密鑰被補(bǔ)充為止的期間,也能夠繼續(xù)進(jìn)行密碼通信。在實(shí)施方式I中,根據(jù)弗納姆密碼密鑰的剩余量(剩余比特?cái)?shù))分開(kāi)使用密碼方式。弗納姆密碼密鑰的剩余量是裝置能夠容易地掌握的信息。因此,通過(guò)以弗納姆密碼密鑰的剩余量為基準(zhǔn)而切換密碼方式,從而無(wú)需對(duì)使用裝置的用戶(hù)要求與密碼方式的切換相關(guān)的操作,能夠?qū)崿F(xiàn)自動(dòng)地切換密碼方式的構(gòu)造。圖1是能夠應(yīng)用實(shí)施方式I的通信方式的加密系統(tǒng)I的概略圖。對(duì)因特網(wǎng)等網(wǎng)絡(luò)101,連接有終端裝置A102和終端裝置B103。另外,密鑰共享裝置C104和密鑰共享裝置D105連接到網(wǎng)`絡(luò)101、或者沒(méi)有與網(wǎng)絡(luò)101物理地或者邏輯地連接的網(wǎng)絡(luò)106。進(jìn)而,終端裝置A102和密鑰共享裝置C104是通過(guò)USB(UniversalSerialBus,通用串行接口)等通信電纜107連接的。同樣地,終端裝置B103和密鑰共享裝置D105是通過(guò)通信電纜108連接的。以下,說(shuō)明如下例子:使用在密鑰共享裝置C104與密鑰共享裝置D105之間共享的弗納姆密碼密鑰,在終端裝置A102與終端裝置B103之間進(jìn)行密碼通信。另外,終端裝置A102和終端裝置B103分別既是發(fā)送加密數(shù)據(jù)的發(fā)送側(cè)通信裝置(加密裝置),也是接收加密數(shù)據(jù)的接收側(cè)通信裝置(解密裝置)。以下,將終端裝置A102作為發(fā)送側(cè)通信裝置的例子,將終端裝置B103作為接收側(cè)通信裝置的例子。另外,終端裝置A102從密鑰共享裝置C104取得弗納姆密碼密鑰,終端裝置B103從密鑰共享裝置D105取得弗納姆密碼密鑰。首先,說(shuō)明通過(guò)密鑰共享裝置彼此共享弗納姆密碼密鑰的共享方法。圖2是示出密鑰共享裝置C104和密鑰共享裝置D105經(jīng)由網(wǎng)絡(luò)101、或者未與網(wǎng)絡(luò)101物理地或者邏輯地連接的網(wǎng)絡(luò)106進(jìn)行弗納姆密碼密鑰的共享時(shí)的動(dòng)作概要的圖。密鑰共享裝置C104和密鑰共享裝置D105經(jīng)由網(wǎng)絡(luò)101或者網(wǎng)絡(luò)106,通過(guò)規(guī)定的方法(密鑰共享算法)共享弗納姆密碼密鑰201。另外,共享弗納姆密碼密鑰201的方法可以是任意方法。例如,密鑰共享裝置C104和密鑰共享裝置D105在物理地或者邏輯地通過(guò)安全的通信路徑連接之后共享弗納姆密碼密鑰201即可。在實(shí)施方式I中,作為一個(gè)例子,設(shè)為通過(guò)量子密碼通信進(jìn)行密鑰共享。接下來(lái),說(shuō)明終端裝置從密鑰共享裝置取得弗納姆密碼密鑰時(shí)的動(dòng)作概要。圖3是示出終端裝置A102經(jīng)由通信電纜107從密鑰共享裝置C104取得弗納姆密碼密鑰301時(shí)的動(dòng)作概要的圖。首先,終端裝置A102將弗納姆密碼密鑰請(qǐng)求消息302發(fā)送給密鑰共享裝置C104。密鑰共享裝置C104在接收到弗納姆密碼密鑰請(qǐng)求消息302之后,將所持有的弗納姆密碼密鑰301發(fā)送給終端裝置A102。接收到弗納姆密碼密鑰301的終端裝置A102將弗納姆密碼密鑰301存儲(chǔ)到存儲(chǔ)裝置。另外,終端裝置B103經(jīng)由通信電纜108從密鑰共享裝置D105取得弗納姆密碼密鑰的方法也是同樣的。接下來(lái),說(shuō)明如下情況的動(dòng)作概要:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼用的密碼密鑰不足了的時(shí)間點(diǎn)起向利用塊密碼的密碼通信進(jìn)行方式的切換。圖4是示出如下情況的動(dòng)作概要的圖:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼用的密碼密鑰不足了的時(shí)間點(diǎn)起向利用塊密碼的密碼通信進(jìn)行方式的切換。另外,作為密碼通信的事先準(zhǔn)備,終端裝置A102持有弗納姆密碼用的密碼密鑰401。另外,終端裝置B103也持有弗納姆密碼密鑰402。終端裝置A102持有的弗納姆密碼密鑰401和終端裝置B103持有的弗納姆密碼密鑰402是通過(guò)上述方法分別從密鑰共享裝置C104和密鑰共享裝置D105取得的。在實(shí)施方式I中,設(shè)為弗納姆密碼密鑰401和弗納姆密碼密鑰402相同。另外,終端裝置A102持有塊密碼用的塊密碼密鑰408。另外,終端裝置B103也持有塊密碼密鑰410。設(shè)為終端裝置A102持有的塊密碼密鑰408和終端裝置B103持有的塊密碼密鑰410相同。關(guān)于終端裝置A102與終端裝置B103之間的塊密碼密鑰的共享方法,在后面的實(shí)施方式中說(shuō)明。首先,終端裝置A102確認(rèn)所持有的弗納姆密碼密鑰401的剩余量。此處,假設(shè)在弗納姆密碼密鑰401中有剩余量。因此,終端裝置A102根據(jù)弗納姆密碼密鑰401的剩余量,計(jì)算能夠進(jìn)行弗納姆密碼的數(shù)據(jù)通信量。然后,終端裝置A102將弗納姆密碼通信請(qǐng)求消息403發(fā)送給終端裝置B103。接收到弗納姆密碼通信請(qǐng)求消息403的終端裝置B103確認(rèn)所持有的弗納姆密碼密鑰402的剩余量。此處,假設(shè)在弗納姆密碼密鑰402中,有與弗納姆密碼密鑰401相同的剩余量。因此,終端裝置B103根據(jù)弗納姆密碼密鑰402的剩余量,計(jì)算能夠進(jìn)行弗納姆密碼的數(shù)據(jù)通信量。然后,終端裝置B103將弗納姆密碼通信同意消息404發(fā)送給終端裝置A102。接收到弗納姆密碼通信同意消息404的終端裝置A102使用弗納姆密碼密鑰401,對(duì)通信數(shù)據(jù)實(shí)施利用弗納姆密碼的加密,生成加密通信數(shù)據(jù)405。然后,終端裝置A102將所生成的加密通信數(shù)據(jù)405發(fā)送給終端裝置B103。接收到加密通信數(shù)據(jù)405的終端裝置B103通過(guò)弗納姆密碼密鑰402對(duì)加密通信數(shù)據(jù)405進(jìn)行解密,得到通信數(shù)據(jù)。另外,弗納姆密碼密鑰401和弗納姆密碼密鑰402相同,所以用弗納姆密碼密鑰401加密了的加密通信數(shù)據(jù)405能夠通過(guò)弗納姆密碼密鑰402解密。如果,在終端裝置A102中生成加密通信數(shù)據(jù)405時(shí),當(dāng)需要超過(guò)能夠進(jìn)行弗納姆密碼的數(shù)據(jù)通信量而進(jìn)行加密的情況下,終端裝置A102將塊密碼切換請(qǐng)求消息406發(fā)送給終端裝置B103。接收到塊密碼切換請(qǐng)求消息406的終端裝置B103將塊密碼切換同意消息407發(fā)送給終端裝置A102。接收到塊密碼切換同意消息407的終端裝置A102通過(guò)塊密碼密鑰408對(duì)通信數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)409。然后,終端裝置A102將所生成的加密通信數(shù)據(jù)409發(fā)送給終端裝置B103。接收到加密通信數(shù)據(jù)409的終端裝置B103通過(guò)塊密碼密鑰410對(duì)加密通信數(shù)據(jù)409進(jìn)行解密,得到通信數(shù)據(jù)。另外,塊密碼密鑰408和塊密碼密鑰410相同,所以用塊密碼密鑰408加密了的加密通信數(shù)據(jù)409能夠通過(guò)塊密碼密鑰410解密。接下來(lái),詳細(xì)說(shuō)明圖4的通信處理。圖5是示出圖4的通信處理的流程的流程圖。終端裝置A102確認(rèn)所持有的弗納姆密碼密鑰401的量(比特?cái)?shù)),計(jì)算能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量(S101)。然后,終端裝置A102將弗納姆密碼通信請(qǐng)求消息403發(fā)送給終端裝置B103(S102)。終端裝置B103從終端裝置A102接收弗納姆密碼通信請(qǐng)求消息403(S103)。于是,終端裝置B103確認(rèn)所持有的弗納姆密碼密鑰402的量,計(jì)算能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量(S104)。然后,終端裝置B103將弗納姆密碼通信同意消息404發(fā)送給終端裝置A102(S105)。終端裝置A102從終端裝置B103接收弗納姆密碼通信同意消息404(S106)。于是,終端裝置A102通過(guò)弗納姆密碼密鑰401對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)405(S107)。另外,單位數(shù)據(jù)量的數(shù)據(jù)是指,預(yù)先決定的比特?cái)?shù)的數(shù)據(jù)?;蛘?,是預(yù)先決定的單位的數(shù)據(jù)、例如I個(gè)文件的數(shù)據(jù)等。另外,例如,如果是便攜電話(huà)中的聲音通話(huà)數(shù)據(jù)的情況,則是1020毫秒左右的每個(gè)短時(shí)間的聲音通話(huà)數(shù)據(jù)。然后,終端裝置A102將加密通信數(shù)據(jù)405發(fā)送給終端裝置B103(S108)。終端裝置B103從終端裝置A102接收加密通信數(shù)據(jù)405(S109)o于是,終端裝置B103通過(guò)弗納姆密碼密鑰402對(duì)加密通信數(shù)據(jù)405進(jìn)行解密,得到通信數(shù)據(jù)(S110)。接下來(lái),終端裝置A102確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(SI11)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在Slll中“否”),則終端裝置A102結(jié)束處理(S112)。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在Slll中“是”),則終端裝置A102使處理進(jìn)入SI13。終端裝置A102確認(rèn)能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量是否為一次進(jìn)行加密的單位數(shù)據(jù)量以上(S113)。此時(shí),終端裝置A102從在SlOl中計(jì)算出的能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量中,減去此前向終端裝置B103發(fā)送了加密通信數(shù)據(jù)的通信數(shù)據(jù)的數(shù)據(jù)量,從而計(jì)算出在當(dāng)前時(shí)間點(diǎn)能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量。如果能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量是單位數(shù)據(jù)量以上(在S113中“是”),則終端裝置A102使處理返回到S107。另一方面,如果能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量小于單位數(shù)據(jù)量(在S113中“否”),則終端裝置A102將塊密碼切換請(qǐng)求消息406發(fā)送給終端裝置B103(SlH)0終端裝置B103接收塊密碼切換請(qǐng)求消息406(S115)。于是,終端裝置B103將塊密碼切換同意消息407發(fā)送給終端裝置A102(S116)。終端裝置A102接收塊密碼切換同意消息407(S117)。于是,終端裝置A102通過(guò)塊密碼密鑰408對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)409(S118)。然后,終端裝置A102將加密通信數(shù)據(jù)409發(fā)送給終端裝置B103(SllQ)0終端裝置B103接收加密通信數(shù)據(jù)409(S120)。于是,終端裝置B103通過(guò)塊密碼密鑰410對(duì)加密通信數(shù)據(jù)409進(jìn)行解密,得到通信數(shù)據(jù)(S121)。接下來(lái),終端裝置A102確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S122)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S122中“否”),則終端裝置A102結(jié)束處理(S123)。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S122中“是”),則終端裝置A102使處理返回到SllS0接下來(lái),說(shuō)明如下情況的動(dòng)作概要:在通信開(kāi)始時(shí)間點(diǎn)弗納姆密碼密鑰不足,無(wú)法開(kāi)始利用弗納姆密碼的密碼通信時(shí),開(kāi)始利用塊密碼的密碼通信。圖6是示出如下情況的動(dòng)作概要的圖:在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),弗納姆密碼密鑰不足,所以開(kāi)始利用塊密碼的密碼通信。另外,終端裝置A102持有塊密碼用的塊密碼密鑰603。另外,終端裝置B103也持有塊密碼密鑰605。設(shè)為終端裝置A102持有的塊密碼密鑰603和終端裝置B103持有的塊密碼密鑰605相同。關(guān)于終端裝置A102與終端裝置B103之間的塊密碼密鑰的共享方法,在后面的實(shí)施方式中說(shuō)明。首先,終端裝置A102確認(rèn)所持有的弗納姆密碼密鑰的量。此處,假設(shè)弗納姆密碼密鑰枯竭(是0比特)。因此,終端裝置A102將塊密碼通信請(qǐng)求消息601發(fā)送給終端裝置B103。接收到塊密碼通信請(qǐng)求消息601的終端裝置B103將塊密碼通信同意消息602發(fā)送給終端裝置A102。接收到塊密碼通信同意消息602的終端裝置A102使用塊密碼密鑰603,對(duì)通信數(shù)據(jù)實(shí)施利用塊密碼的加密,生成加密通信數(shù)據(jù)604。然后,終端裝置A102將所生成的加密通信數(shù)據(jù)604發(fā)送給終端裝置B103。接收到加密通信數(shù)據(jù)604的終端裝置B103通過(guò)塊密碼密鑰605對(duì)加密通信數(shù)據(jù)604進(jìn)行解密,得到通信數(shù)據(jù)。另外,塊密碼密鑰603和塊密碼密鑰605相同,所以用塊密碼密鑰603加密了的加密通信數(shù)據(jù)604能夠通過(guò)塊密碼密鑰605解密。接下來(lái),詳細(xì)說(shuō)明圖6的通信處理。圖7是示出圖6的通信處理的流程的流程圖。終端裝置A102確認(rèn)所持有的弗納姆密碼密鑰的量,掌握弗納姆密碼密鑰不足的情況(S201)。另外,在能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量小于一次進(jìn)行加密的單位數(shù)據(jù)量的情況下,判定為弗納姆密碼密鑰不足。然后,終端裝置A102將塊密碼通信請(qǐng)求消息601發(fā)送給終端裝置B103(S202)。終端裝置B103從終端裝置A102接收塊密碼通信請(qǐng)求消息601(S203)。然后,終端裝置B103將塊密碼通信同意消息602發(fā)送給終端裝置A102(S204)。終端裝置A102從終端裝置B103接收塊密碼通信同意消息602(S205)。于是,終端裝置A102通過(guò)塊密碼密鑰603對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)604(S206)。然后,終端裝置A102將加密通信數(shù)據(jù)604發(fā)送給終端裝置B103(S207)。終端裝置B103接收加密通信數(shù)據(jù)604(S208)。于是,終端裝置B103通過(guò)塊密碼密鑰605對(duì)加密通信數(shù)據(jù)604進(jìn)行解密,得到通信數(shù)據(jù)(S209)。接下來(lái),終端裝置A102確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S210)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S210中“否”),則終端裝置A102結(jié)束處理(S211)。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S210中“是”),則終端裝置A102使處理返回到S206。接下來(lái),說(shuō)明實(shí)施方式I中的終端裝置A102以及終端裝置B103的功能。圖8是示出實(shí)施方式I中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。此處,終端裝置A102和終端裝置B103具有相同的功能結(jié)構(gòu)。因此,此處,將終端裝置A102和終端裝置B103作為終端裝置801而進(jìn)行說(shuō)明。終端裝置801具備通信接口802、發(fā)送控制部803(加密控制部)、接收控制部804(解密控制部)、弗納姆密碼密鑰管理部805、弗納姆加密部806、弗納姆解密部807、塊加密部808、塊解密部809、弗納姆密碼密鑰取得部810、發(fā)送數(shù)據(jù)存儲(chǔ)部811、接收數(shù)據(jù)存儲(chǔ)部812、弗納姆密碼密鑰存儲(chǔ)部813(弗納姆解密密鑰存儲(chǔ)部)以及塊密碼密鑰存儲(chǔ)部814(塊解密密鑰存儲(chǔ)部)。通信接口802是與外部裝置進(jìn)行通信的通信裝置。更具體而言,通信接口802是用于從密鑰共享裝置C104、密鑰共享裝置D105接收弗納姆密碼密鑰的裝置。另外,在終端裝置801是密碼通信的發(fā)送側(cè)的情況下,通信接口802是用于向作為接收側(cè)的終端裝置發(fā)送加密通信數(shù)據(jù)的裝置,在通信接口802是密碼通信的接收側(cè)的情況下,通信接口802是用于從作為發(fā)送側(cè)的終端裝置接收加密通信數(shù)據(jù)的裝置。發(fā)送控制部803參照從弗納姆密碼密鑰管理部805得到的弗納姆密碼密鑰的剩余量信息,通過(guò)處理裝置控制使弗納姆加密部806和塊加密部808中的哪一個(gè)進(jìn)行通信數(shù)據(jù)的加密。另外,發(fā)送控制部803使弗納姆加密部806或者塊加密部808進(jìn)行加密,并發(fā)送所得到的加密通信數(shù)據(jù)。接收控制部804接收加密通信數(shù)據(jù)。然后,接收控制部804參照從弗納姆密碼密鑰管理部805得到的弗納姆密鑰的剩余量信息,通過(guò)處理裝置,控制使弗納姆解密部807和塊解密部809中的哪一個(gè)進(jìn)行針對(duì)所接收到的加密通信數(shù)據(jù)的解密。弗納姆密碼密鑰管理部805將與弗納姆密碼密鑰存儲(chǔ)部813存儲(chǔ)的弗納姆密碼密鑰的剩余量相關(guān)的信息提供給發(fā)送控制部803、接收控制部804。更具體而言,弗納姆密碼密鑰管理部805提供表示弗納姆密碼密鑰的剩余量是否不足的信息。另外,弗納姆密碼密鑰管理部805在能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量小于一次進(jìn)行加密的單位數(shù)據(jù)量的情況下,判定為弗納姆密碼密鑰不足。弗納姆加密部806從發(fā)送數(shù)據(jù)存儲(chǔ)部811取得通信數(shù)據(jù),從弗納姆密碼密鑰存儲(chǔ)部813取得弗納姆密碼密鑰。然后,弗納姆加密部806通過(guò)處理裝置對(duì)通信數(shù)據(jù)施以使用了弗納姆密碼密鑰的弗納姆密碼,生成加密通信數(shù)據(jù)。得到的加密通信數(shù)據(jù)被送到發(fā)送控制部803。弗納姆解密部807從弗納姆密碼密鑰存儲(chǔ)部813取得弗納姆密碼密鑰,從接收控制部804取得加密通信數(shù)據(jù)。然后,弗納姆解密部807通過(guò)處理裝置使用弗納姆密碼密鑰對(duì)加密通信數(shù)據(jù)進(jìn)行解密,生成通信數(shù)據(jù)。所得到的通信數(shù)據(jù)被存儲(chǔ)到接收數(shù)據(jù)存儲(chǔ)部812。塊加密部808從發(fā)送數(shù)據(jù)存儲(chǔ)部811取得通信數(shù)據(jù),從塊密碼密鑰存儲(chǔ)部814取得塊密碼密鑰。然后,塊加密部808通過(guò)處理裝置對(duì)通信數(shù)據(jù)施以使用了塊密碼密鑰的塊密碼,生成加密通信數(shù)據(jù)。所得到的加密通信數(shù)據(jù)被送到發(fā)送控制部803。塊解密部809從塊密碼密鑰存儲(chǔ)部814取得塊密碼密鑰,從接收控制部804取得加密通信數(shù)據(jù)。然后,塊解密部809通過(guò)處理裝置使用塊密碼密鑰對(duì)加密通信數(shù)據(jù)進(jìn)行解密,生成通信數(shù)據(jù)。所得到的通信數(shù)據(jù)被存儲(chǔ)到接收數(shù)據(jù)存儲(chǔ)部812。弗納姆密碼密鑰取得部810從密鑰共享裝置C104、密鑰共享裝置D105等密鑰共享裝置取得弗納姆密碼密鑰,將所得到的弗納姆密碼密鑰存儲(chǔ)到弗納姆密碼密鑰存儲(chǔ)部813。發(fā)送數(shù)據(jù)存儲(chǔ)部811是存儲(chǔ)向作為接收側(cè)的終端裝置發(fā)送的通信數(shù)據(jù)的存儲(chǔ)裝置。接收數(shù)據(jù)存儲(chǔ)部812是存儲(chǔ)從作為發(fā)送側(cè)的終端裝置取得的通信數(shù)據(jù)的存儲(chǔ)裝置。弗納姆密碼密鑰存儲(chǔ)部813是存儲(chǔ)弗納姆密碼密鑰的存儲(chǔ)裝置。塊密碼密鑰存儲(chǔ)部814是存儲(chǔ)塊密碼密鑰的存儲(chǔ)裝置。接下來(lái),詳細(xì)說(shuō)明作為發(fā)送側(cè)的終端裝置的終端裝置A102的處理。圖9是示出終端裝置801的發(fā)送控制部803的處理流程的流程圖。發(fā)送控制部803從弗納姆密碼密鑰管理部805取得表示弗納姆密碼密鑰的剩余量是否不足的剩余量信息(S301)。然后,如果弗納姆密碼密鑰的剩余量并未不足(在S302中“否”),則發(fā)送控制部803使處理進(jìn)入S303,如果剩余量不足(在S302中“是”),則使處理進(jìn)入S311(S302)。說(shuō)明S303S310的處理。發(fā)送控制部803經(jīng)由通信接口802,將弗納姆密碼通信請(qǐng)求消息發(fā)送給終端裝置B103(S303),從終端裝置B103接收弗納姆密碼通信同意消息(S304)。然后,發(fā)送控制部803使弗納姆加密部806對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,取得加密通信數(shù)據(jù)(5305)。發(fā)送控制部803將所取得的加密通信數(shù)據(jù)經(jīng)由通信接口802發(fā)送給終端裝置B103(5306)。接下來(lái),發(fā)送控制部803確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S307)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S307中“否”),則發(fā)送控制部803結(jié)束處理。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S307中“是”),則發(fā)送控制部803使處理進(jìn)入S308。發(fā)送控制部803從弗納姆密碼密鑰管理部805取得表示弗納姆密碼密鑰的剩余量是否不足的剩余量信息,判定能否繼續(xù)利用弗納姆密碼的密碼通信(S308)。如果能夠繼續(xù)(在S308中“是”),則發(fā)送控制部803使處理返回到S305。另一方面,如果不能繼續(xù)(在S308中“否”),則發(fā)送控制部803使處理進(jìn)入S309。發(fā)送控制部803經(jīng)由通信接口802,將塊密碼切換請(qǐng)求消息發(fā)送給終端裝置B103(S309),從終端裝置B103接收塊密碼切換同意消息(S310),使處理進(jìn)入S313。說(shuō)明S311312的處理。發(fā)送控制部803將塊密碼通信請(qǐng)求消息發(fā)送給終端裝置B103(S311),從終端裝置B103接收塊密碼通信同意消息(S312),使處理進(jìn)入S313。說(shuō)明S313以后的處理。發(fā)送控制部803使塊加密部808對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,取得加密通信數(shù)據(jù)(S313)。然后,發(fā)送控制部803將加密通信數(shù)據(jù)發(fā)送給終端裝置B103(S314)。接下來(lái),發(fā)送控制部803確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S315)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S315中“否”),則發(fā)送控制部803結(jié)束處理。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S315中“是”),則發(fā)送控制部803使處理返回到S313。接下來(lái),詳細(xì)說(shuō)明作為接收側(cè)的終端裝置的終端裝置B103的處理。圖10是示出終端裝置801的接收控制部804的處理流程的流程圖。接收控制部804從終端裝置A102經(jīng)由通信接口802接收弗納姆密碼通信請(qǐng)求消息或者塊密碼通信請(qǐng)求消息(S401)。接收控制部804在接收到弗納姆密碼請(qǐng)求消息的情況下使處理進(jìn)入S403,在接收到塊密碼請(qǐng)求消息的情況下使處理進(jìn)入S410(S402)。說(shuō)明S403409的處理。接收控制部804經(jīng)由通信接口802,將弗納姆密碼同意消息發(fā)送給終端裝置A102(S403),從終端裝置A102接收加密通信數(shù)據(jù)(S404)。接收控制部804將所接收到的加密通信數(shù)據(jù)發(fā)送給弗納姆解密部807,使其進(jìn)行解密而生成通信數(shù)據(jù)(S405)。所生成的通信數(shù)據(jù)被存儲(chǔ)到接收數(shù)據(jù)存儲(chǔ)部812。接下來(lái),接收控制部804確認(rèn)有無(wú)未接收的通信數(shù)據(jù)(S406)。如果沒(méi)有未接收的通信數(shù)據(jù)(在S406中“否”),則接收控制部804結(jié)束處理。另一方面,如果有未接收的通信數(shù)據(jù)(在S406中“是”),則接收控制部804使處理進(jìn)入S407。另外,例如,根據(jù)是否在規(guī)定的時(shí)間內(nèi)發(fā)送來(lái)下一個(gè)加密數(shù)據(jù)或者塊密碼切換請(qǐng)求消息,來(lái)判定有無(wú)未接收的通信數(shù)據(jù)。接收控制部804從弗納姆密碼密鑰管理部805取得表示弗納姆密碼密鑰的剩余量是否不足的剩余量信息,判定能否繼續(xù)利用弗納姆密碼的密碼通信(S407)。如果能夠繼續(xù)(在S407中“是”),則接收控制部804使處理返回到S404。另一方面,如果不能繼續(xù)(在S407中“否”),則接收控制部804使處理進(jìn)入S408。接收控制部804從終端裝置A102接收塊密碼切換請(qǐng)求消息(S408),將塊密碼切換同意消息發(fā)送給終端裝置A102(S409),使處理進(jìn)入S411。說(shuō)明S410的處理。接收控制部804將塊密碼通信同意消息發(fā)送給終端裝置A102(S410),使處理進(jìn)入S411。說(shuō)明S411以后的處理。接收控制部804從終端裝置A102接收加密通信數(shù)據(jù)(S411)。接收控制部804將所接收到的加密通信數(shù)據(jù)發(fā)送給塊解密部809,使其進(jìn)行解密而生成通信數(shù)據(jù)(S412)。所生成的通信數(shù)據(jù)被存儲(chǔ)到接收數(shù)據(jù)存儲(chǔ)部812。接下來(lái),接收控制部804確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S413)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S413中“否”),則接收控制部804結(jié)束處理。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S413中“是”),則接收控制部804使處理返回到S411。另外,在上述說(shuō)明中,在S407中接收控制部804判定能否繼續(xù)利用弗納姆密碼的密碼通信,并決定繼續(xù)利用弗納姆密碼的密碼通信、還是切換為利用塊密碼的密碼通信。但是,接收控制部804也可以不判定能否繼續(xù)利用弗納姆密碼的密碼通信,而根據(jù)是否從終端裝置A102接收到塊密碼切換請(qǐng)求消息來(lái)判定繼續(xù)利用弗納姆密碼的密碼通信、還是切換為利用塊密碼的密碼通信。接下來(lái),說(shuō)明實(shí)施方式I中的密鑰共享裝置C104以及密鑰共享裝置D105的功能。圖11是示出實(shí)施方式I中的密鑰共享裝置C104以及密鑰共享裝置D105的功能結(jié)構(gòu)的功能框圖。此處,密鑰共享裝置C104和密鑰共享裝置D105具有相同的功能結(jié)構(gòu)。因此,此處,將密鑰共享裝置C104和密鑰共享裝置D105作為密鑰共享裝置1101而進(jìn)行說(shuō)明。密鑰共享裝置1101具備通信接口1102、弗納姆密碼密鑰共享部1103、弗納姆密碼密鑰轉(zhuǎn)送部1104以及弗納姆密碼密鑰存儲(chǔ)部1105。通信接口1102是與外部裝置進(jìn)行通信的通信裝置。更具體而言,通信接口1102是用于與其他密鑰共享裝置進(jìn)行用于共享弗納姆密碼密鑰的通信的裝置。另外,是用于向通過(guò)通信電纜等連接的終端裝置發(fā)送弗納姆密碼密鑰的裝置。弗納姆密碼密鑰共享部1103與其他密鑰共享裝置進(jìn)行通信,共享弗納姆密碼密鑰,并將所共享的弗納姆密碼密鑰存儲(chǔ)到弗納姆密碼密鑰存儲(chǔ)部1105。弗納姆密碼密鑰轉(zhuǎn)送部1104從弗納姆密碼密鑰存儲(chǔ)部1105取得弗納姆密碼密鑰,發(fā)送給終端裝置。弗納姆密碼密鑰存儲(chǔ)部1105是存儲(chǔ)通過(guò)與其他密鑰共享裝置的通信得到的弗納姆密碼密鑰的存儲(chǔ)裝置。如以上那樣,在實(shí)施方式I的加密系統(tǒng)I中,在兩者之間進(jìn)行的利用弗納姆密碼的密碼通信中,探測(cè)弗納姆密碼密鑰的不足。由此,即使在密碼通信中或者在密碼通信開(kāi)始時(shí)弗納姆密碼密鑰不足了的情況下,也能夠從利用弗納姆密碼的密碼通信切換為利用塊密碼的密碼通信,繼續(xù)密碼通信。另外,在實(shí)施方式I中,在弗納姆密碼密鑰不足時(shí),進(jìn)行從利用弗納姆密碼的密碼通信向利用塊密碼的密碼通信的切換。由于能夠在裝置內(nèi)探測(cè)弗納姆密碼密鑰的不足,所以不需要終端裝置A102、終端裝置B103的利用者的判斷、處理就能夠?qū)崿F(xiàn)密碼通信的切換。另外,在進(jìn)行利用塊密碼的密碼通信的情況下,考慮終端裝置A102、終端裝置B103從密鑰共享裝置C104、密鑰共享裝置D105取得弗納姆密碼密鑰從而弗納姆密碼密鑰的剩余比特?cái)?shù)再次成為規(guī)定的比特?cái)?shù)以上的情況。在該情況下,終端裝置A102和終端裝置B103也可以從利用塊密碼的密碼通信向利用弗納姆密碼的密碼通信切換。實(shí)施方式2.在實(shí)施方式2中,說(shuō)明塊密碼密鑰的共享方法。在實(shí)施方式2中,當(dāng)在實(shí)施方式I中終端裝置A102以及終端裝置B103從密鑰共享裝置C104以及密鑰共享裝置D105取得弗納姆密碼密鑰時(shí),一并地還同時(shí)取得塊密碼密鑰。由此,對(duì)于塊密碼密鑰,在終端裝置之間也安全地共享。首先,說(shuō)明通過(guò)密鑰共享裝置彼此進(jìn)行的弗納姆密碼密鑰以及塊密碼密鑰的共享方法。圖12是示出密鑰共享裝置C104和密鑰共享裝置D105經(jīng)由網(wǎng)絡(luò)101或者網(wǎng)絡(luò)106進(jìn)行弗納姆密碼密鑰1201以及塊密碼密鑰1202的共享的情況的動(dòng)作概要的圖。密鑰共享裝置C104和密鑰共享裝置D105經(jīng)由網(wǎng)絡(luò)101或者網(wǎng)絡(luò)106,通過(guò)規(guī)定的方法(密鑰共享算法)共享弗納姆密碼密鑰1201以及塊密碼密鑰1202。另外,共享弗納姆密碼密鑰1201以及塊密碼密鑰1202的方法可以是任意方法。例如,在密鑰共享裝置C104和密鑰共享裝置D105物理地或者邏輯地通過(guò)安全的通信路徑連接之后共享弗納姆密碼密鑰1201以及塊密碼密鑰1202即可。在實(shí)施方式2中,作為一個(gè)例子,設(shè)為通過(guò)量子密碼通信進(jìn)行密鑰共享。接下來(lái),說(shuō)明終端裝置從密鑰共享裝置取得弗納姆密碼密鑰以及塊密碼密鑰的情況的動(dòng)作概要。圖13是示出終端裝置A102從密鑰共享裝置C104經(jīng)由通信電纜107取得弗納姆密碼密鑰1301以及塊密碼密鑰1302的情況的動(dòng)作概要的圖。首先,終端裝置A102將密碼密鑰請(qǐng)求消息1303發(fā)送給密鑰共享裝置C104。密鑰共享裝置C104在接收到密碼密鑰請(qǐng)求消息1303之后,將所持有的弗納姆密碼密鑰1301以及塊密碼密鑰1302發(fā)送給終端裝置A102。接收到弗納姆密碼密鑰1301以及塊密碼密鑰1302的終端裝置A102存儲(chǔ)弗納姆密碼密鑰1301以及塊密碼密鑰1302。另外,終端裝置B103經(jīng)由通信電纜108從密鑰共享裝置D105取得弗納姆密碼密鑰以及塊密碼密鑰的方法也是同樣的。接下來(lái),說(shuō)明實(shí)施方式2中的終端裝置A102以及終端裝置B103的功能。圖14是示出實(shí)施方式2中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖14所示的終端裝置除了圖8所示的終端裝置具備的功能以外,還具備塊密碼密鑰取得部815。塊密碼密鑰取得部815從密鑰共享裝置C104、密鑰共享裝置D105等密鑰共享裝置取得塊密碼密鑰,并將所得到的塊密碼密鑰存儲(chǔ)到塊密碼密鑰存儲(chǔ)部814。接下來(lái),說(shuō)明實(shí)施方式2中的密鑰共享裝置C104以及密鑰共享裝置D105的功能。圖15是說(shuō)明實(shí)施方式2中的密鑰共享裝置C104以及密鑰共享裝置D105的功能結(jié)構(gòu)的功能框圖。圖15所示的密鑰共享裝置除了圖11所示的密鑰共享裝置具備的功能以夕卜,還具備塊密碼密鑰共享部1106、塊密碼密鑰轉(zhuǎn)送部1107以及塊密碼密鑰存儲(chǔ)部1108。塊密碼密鑰共享部1106與其他密鑰共享裝置進(jìn)行通信,共享塊密碼密鑰,將所共享的塊密碼密鑰存儲(chǔ)到塊密碼密鑰存儲(chǔ)部1108。塊密碼密鑰轉(zhuǎn)送部1107從塊密碼密鑰存儲(chǔ)部1108取得塊密碼密鑰,發(fā)送給終端裝置。塊密碼密鑰存儲(chǔ)部1108是存儲(chǔ)通過(guò)與其他密鑰共享裝置的通信得到的塊密碼密鑰的存儲(chǔ)裝置。如以上那樣,在實(shí)施方式2的加密系統(tǒng)I中,在密鑰共享裝置C104和密鑰共享裝置D105中,與弗納姆密碼密鑰一起還共享塊密碼密鑰。于是,終端裝置Α102和終端裝置Β103從密鑰共享裝置C104和密鑰共享裝置D105分別與弗納姆密碼密鑰一起還取得塊密碼密鑰。由此,對(duì)于塊密碼密鑰,在終端裝置之間也安全地共享。實(shí)施方式3.在實(shí)施方式3中,說(shuō)明如下內(nèi)容:在弗納姆密碼密鑰的剩余量比規(guī)定的量少的時(shí)間點(diǎn),根據(jù)殘存的弗納姆密碼密鑰生成塊密碼密鑰。由此,即使沒(méi)有事先在終端裝置之間共享塊密碼密鑰,也能夠在弗納姆密碼密鑰不足時(shí)切換為利用塊密碼的密碼通信。因此,在實(shí)施方式3中,假設(shè)終端裝置A102和終端裝置B103在密碼通信開(kāi)始時(shí)僅共享有弗納姆密碼密鑰,而未保持有塊密碼密鑰。另外,此處,假設(shè)在弗納姆密碼密鑰不足的時(shí)間點(diǎn)弗納姆密碼密鑰剩下塊密碼密鑰的生成所需的量而進(jìn)行說(shuō)明。首先,在實(shí)施方式3中,說(shuō)明如下情況的動(dòng)作概要:終端裝置彼此開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼用的密碼密鑰不足了的時(shí)間點(diǎn)起,向利用塊密碼的密碼通信進(jìn)行方式的切換。圖16是示出如下情況的動(dòng)作概要的圖:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼用的密碼密鑰不足了的時(shí)間點(diǎn)起,向利用塊密碼的密碼通信進(jìn)行方式的切換。在圖16所示的處理中,除了實(shí)施方式I中的圖4的處理以外,還進(jìn)行根據(jù)弗納姆密碼密鑰生成·塊密碼密鑰的處理。另外,作為密碼通信的事先準(zhǔn)備,終端裝置A102持有弗納姆密碼用的弗納姆密碼密鑰1601。另外,終端裝置B103也持有弗納姆密碼密鑰1602。終端裝置A102持有的弗納姆密碼密鑰1601和終端裝置B103持有的弗納姆密碼密鑰1602是通過(guò)上述方法分別從密鑰共享裝置C104和密鑰共享裝置D105取得的。在實(shí)施方式3中,設(shè)為弗納姆密碼密鑰1601和弗納姆密碼密鑰1602相同。另外,在密碼通信前的時(shí)間點(diǎn),終端裝置A102和終端裝置B103分別不持有塊密碼密鑰1608和塊密碼密鑰1610。從處理的開(kāi)始至終端裝置B103將塊密碼切換同意消息1607發(fā)送給終端裝置A102為止的處理與圖4所示的處理相同,所以省略說(shuō)明。接收到塊密碼切換同意消息1607的終端裝置A102根據(jù)殘存的弗納姆密碼密鑰1601生成塊密碼密鑰1608。終端裝置A102通過(guò)塊密碼密鑰1608對(duì)通信數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)1609。然后,終端裝置A102將所生成的加密通信數(shù)據(jù)1609發(fā)送給終端裝置B103。接收到加密通信數(shù)據(jù)1609的終端裝置B103根據(jù)殘存的弗納姆密碼密鑰1602生成塊密碼密鑰1610。終端裝置B103通過(guò)塊密碼密鑰1610對(duì)加密通信數(shù)據(jù)1609進(jìn)行解密,得到通信數(shù)據(jù)。另外,設(shè)為終端裝置A102和終端裝置B103通過(guò)預(yù)先共享的同一方法,根據(jù)弗納姆密碼密鑰生成塊密碼密鑰。例如,終端裝置A102和終端裝置B103將殘存的弗納姆密碼密鑰的一部分原樣地作為塊密碼密鑰。即,在塊密碼密鑰是256比特的情況下,切出殘存的弗納姆密碼密鑰中的規(guī)定的256比特而作為塊密碼密鑰。接下來(lái),詳細(xì)說(shuō)明圖16的通信處理。圖17以及圖18是示出圖16的通信處理的流程的流程圖。在圖17以及圖18所示的處理中,除了實(shí)施方式I中的圖5所示的處理以夕卜,還進(jìn)行根據(jù)弗納姆密碼密鑰生成塊密碼密鑰的處理。S501至S517的處理與圖5所示的SlOl至SI17的處理相同,所以省略說(shuō)明。終端裝置A102如果接收到塊密碼切換同意消息407,則根據(jù)殘存的弗納姆密碼密鑰1601生成塊密碼密鑰1608(S518)。終端裝置A102通過(guò)塊密碼密鑰1608對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)1609(S519)。然后,終端裝置A102將加密通信數(shù)據(jù)1609發(fā)送給終端裝置B103(S520)。終端裝置B103接收加密通信數(shù)據(jù)1609(S521)。于是,終端裝置B103根據(jù)殘存的弗納姆密碼密鑰1602生成塊密碼密鑰1610(S522)。然后,終端裝置B103通過(guò)塊密碼密鑰1610對(duì)加密通信數(shù)據(jù)1609進(jìn)行解密,得到通信數(shù)據(jù)(S523)。S524至S525的處理與圖5所示的S122至S123的處理相同,所以省略說(shuō)明。接下來(lái),在實(shí)施方式3中,說(shuō)明如下情況的動(dòng)作概要:在通信開(kāi)始時(shí)間點(diǎn)弗納姆密碼密鑰剩余少許,而無(wú)法開(kāi)始利用弗納姆密碼的密碼通信時(shí),開(kāi)始利用塊密碼的密碼通信。圖19是示出如下情況的動(dòng)作概要的圖:在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),弗納姆密碼密鑰不足,所以開(kāi)始利用塊密碼的密碼通信。在圖19所示的處理中,除了實(shí)施方式I中的圖6的處理以外,還進(jìn)行根據(jù)弗納姆密碼密鑰生成塊密碼密鑰的處理。另外,此處,假設(shè)在通信開(kāi)始時(shí)間點(diǎn)弗納姆密碼密鑰不枯竭,而剩下塊密碼密鑰的生成所需的量以上。從處理的開(kāi)始至終端裝置B103將塊密碼切換同意消息1903發(fā)送給終端裝置A102為止的處理與圖6所示的處理相同,所以省略說(shuō)明。接收到塊密碼通信同意消息1903的終端裝置A102根據(jù)殘存的弗納姆密碼密鑰1901生成塊密碼密鑰1904。終端裝置A102通過(guò)塊密碼密鑰1904對(duì)通信數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)1905。然后,終端裝置A102將所生成的加密通信數(shù)據(jù)1905發(fā)送給終端裝置B103。接收到加密通信數(shù)據(jù)1905的終端裝置B103根據(jù)殘存的弗納姆密碼密鑰1906生成塊密碼密鑰1907。終端裝置B103通過(guò)塊密碼密鑰1907對(duì)加密通信數(shù)據(jù)1905進(jìn)行解密,得到通信數(shù)據(jù)。接下來(lái),詳細(xì)說(shuō)明圖19的通信處理。圖20是示出圖19的通信處理的流程的流程圖。在圖19所示的處理中,除了實(shí)施方式I中的圖7所示的處理以外,還進(jìn)行根據(jù)弗納姆密碼密鑰生成塊密碼密鑰的處理。S601至S605的處理與圖7所示的S201至S205的處理相同,所以省略說(shuō)明。終端裝置A102如果接收到塊密碼通信同意消息1903,則根據(jù)殘存的弗納姆密碼密鑰1901生成塊密碼密鑰1904(S606)。終端裝置A102通過(guò)塊密碼密鑰1904對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)1905(S607)。然后,終端裝置A102將加密通信數(shù)據(jù)1905發(fā)送給終端裝置B103(S608)。終端裝置B103接收加密通信數(shù)據(jù)1905(S609)。于是,終端裝置B103根據(jù)殘存的弗納姆密碼密鑰1906生成塊密碼密鑰1907(S610)。然后,終端裝置B103通過(guò)塊密碼密鑰1907對(duì)加密通信數(shù)據(jù)1905進(jìn)行解密,得到通信數(shù)據(jù)(S611)。S612至S613的處理與圖7所示的S210至S211的處理相同,所以省略說(shuō)明。接下來(lái),說(shuō)明實(shí)施方式3中的終端裝置A102以及終端裝置B103的功能。圖21是示出實(shí)施方式3中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖21所示的終端裝置除了圖8所示的終端裝置具備的功能以外,還具備密碼密鑰變換部816。密碼密鑰變換部816從弗納姆密碼密鑰存儲(chǔ)部813取得弗納姆密碼密鑰,通過(guò)處理裝置根據(jù)所取得的弗納姆密碼密鑰生成塊密碼密鑰而存儲(chǔ)到塊密碼密鑰存儲(chǔ)部814。如以上那樣,在實(shí)施方式3的加密系統(tǒng)I中,根據(jù)殘存的弗納姆密碼密鑰生成塊密碼密鑰。由此,無(wú)需如實(shí)施方式2那樣事先共享塊密碼密鑰,就能夠從利用弗納姆密碼密鑰的密碼通信切換為利用塊密碼的密碼通信。另外,在上述說(shuō)明中,在弗納姆密碼密鑰不足了的情況下,根據(jù)殘存的弗納姆密碼密鑰生成了塊密碼密鑰。在該情況下,以如下為前提:在弗納姆密碼密鑰不足了的時(shí)間點(diǎn),弗納姆密碼密鑰殘存為生成塊密碼密鑰而所需的量以上。因此,也可以在弗納姆密碼密鑰不足之前,根據(jù)殘存的弗納姆密碼密鑰生成塊密碼密鑰。例如,也可以在終端裝置從密鑰共享裝置取得了弗納姆密碼密鑰的時(shí)間點(diǎn),根據(jù)殘存的弗納姆密碼密鑰生成塊密碼密鑰。在該情況下,弗納姆密碼密鑰殘存為生成塊密碼密鑰而所需的量以上,不會(huì)發(fā)生不能根據(jù)殘存的弗納姆密碼密鑰生成塊密碼密鑰的現(xiàn)象。實(shí)施方式4.在實(shí)施方式4中,說(shuō)明如下內(nèi)容:預(yù)先保持多個(gè)塊密碼密鑰,將密碼通信中利用的塊密碼密鑰定期地丟棄,使用新的塊密碼密鑰來(lái)進(jìn)行密碼通信。由此,將利用塊密碼的密碼通信實(shí)現(xiàn)為更安全的通信。在以下的說(shuō)明中,作為一個(gè)例子,示出對(duì)實(shí)施方式I追加了上述功能的例子。首先,在實(shí)施方式4中,說(shuō)明如下情況的動(dòng)作概要:終端裝置彼此開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼用的密碼密鑰不足了的時(shí)間點(diǎn)起,向利用塊密碼的密碼通信進(jìn)行方式的切換。圖22是示出如下情況的動(dòng)作概要的圖:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼用的密碼密鑰不足了的時(shí)間點(diǎn)起,向利用塊密碼的密碼通信進(jìn)行方式的切換。在圖22所示的處理中,除了實(shí)施方式I中的圖4的處理以外,還進(jìn)行丟棄所利用的塊密碼密鑰并設(shè)定下一個(gè)塊密碼密鑰的處理。另外,作為密碼通信的事先準(zhǔn)備,終端裝置A102持有弗納姆密碼用的弗納姆密碼密鑰2201和多個(gè)塊密碼密鑰22022204(塊密碼密鑰Iη)。另外,終端裝置Β103也持有弗納姆密碼密鑰2205和多個(gè)塊密碼密鑰22062208(塊密碼密鑰Iη)。在實(shí)施方式4中,弗納姆密碼密鑰2201和弗納姆密碼密鑰2205相同,塊密碼密鑰22022204和塊密碼密鑰22062208也分別相同。另外,塊密碼密鑰的Iη的值是識(shí)別塊密碼密鑰的識(shí)別編號(hào)(識(shí)別信息)。從處理的開(kāi)始至終端裝置Β103將塊密碼切換同意消息2213發(fā)送給終端裝置Α102為止的處理與圖4所示的處理相同,所以省略說(shuō)明。接收到塊密碼切換同意消息2213的終端裝置Α102通過(guò)塊密碼密鑰2202對(duì)通信數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)2214,發(fā)送給終端裝置Β103。接收到加密通信數(shù)據(jù)2214的終端裝置Β103通過(guò)塊密碼密鑰2206對(duì)加密通信數(shù)據(jù)2214進(jìn)行解密,得到通信數(shù)據(jù)。終端裝置A102和終端裝置B103分別丟棄塊密碼密鑰2202、塊密碼密鑰2206。然后,終端裝置A102和終端裝置B103分別設(shè)定為在接下來(lái)進(jìn)行利用塊密碼密鑰的加密的情況下分別使用塊密碼密鑰2203、塊密碼密鑰2207。接下來(lái),詳細(xì)說(shuō)明圖22的通信處理。圖23以及圖24是示出圖22的通信處理的流程的流程圖。在圖23以及圖24所示的處理中,除了實(shí)施方式I中的圖5所示的處理以夕卜,還進(jìn)行丟棄所利用的塊密碼密鑰并設(shè)定下一個(gè)塊密碼密鑰的處理。S701至S717的處理與圖5所示的SlOl至SI17的處理相同,所以省略說(shuō)明。終端裝置A102如果接收到塊密碼切換同意消息2213,則通過(guò)塊密碼密鑰2202對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密而生成加密通信數(shù)據(jù)2214(S718)。然后,終端裝置A102將加密通信數(shù)據(jù)2214發(fā)送給終端裝置B103(S719)。終端裝置B103接收加密通信數(shù)據(jù)2214(S720)。于是,終端裝置B103通過(guò)塊密碼密鑰2206對(duì)加密通信數(shù)據(jù)2214進(jìn)行解密,得到通信數(shù)據(jù)(S721)。接下來(lái),終端裝置A102確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S722)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S722中“否”),則終端裝置A102丟棄塊密碼密鑰2202,設(shè)定為在接下來(lái)進(jìn)行利用塊密碼密鑰的加密的情況下使用塊密碼密鑰2203(S723)。然后,終端裝置A102結(jié)束處理(S724)。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S722中“是”),則終端裝置A102使處理返回到S718。同樣地,終端裝置B103確認(rèn)有無(wú)未接收的通信數(shù)據(jù)(S725)。另外,例如,終端裝置B103未在規(guī)定的時(shí)間內(nèi)從終端裝置A102接收到下一個(gè)通信數(shù)據(jù)的情況下,判定為沒(méi)有未接收的通信數(shù)據(jù)。如果沒(méi)有未接收的通信數(shù)據(jù)(在S725中“否”),則終端裝置A102丟棄塊密碼密鑰2206,設(shè)定為在接下來(lái)進(jìn)行利用塊密碼密鑰的加密的情況下使用塊密碼密鑰2207(S726)。然后,終端裝置B103結(jié)束處理(S727)。另一方面,如果有未接收的通信數(shù)據(jù)(在S725中“是”),則終端裝置B103使處理返回到S720。接下來(lái),在實(shí)施方式4中,說(shuō)明如下情況的動(dòng)作概要:在通信開(kāi)始時(shí)間點(diǎn)弗納姆密碼密鑰不足,而無(wú)法開(kāi)始利用弗納姆密碼的密碼通信時(shí),開(kāi)始利用塊密碼的密碼通信。圖25是示出如下情況的動(dòng)作概要的圖:在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),弗納姆密碼密鑰不足,所以開(kāi)始利用塊密碼的密碼通信。在圖25所示的處理中,除了實(shí)施方式I中的圖6的處理以外,還進(jìn)行丟棄所利用的塊密碼密鑰并設(shè)定下一個(gè)塊密碼密鑰的處理。另外,作為密碼通信的事先準(zhǔn)備,終端裝置A102持有多個(gè)塊密碼密鑰25012503(塊密碼密鑰Iη)。另外,終端裝置Β103也持有多個(gè)塊密碼密鑰25042506(塊密碼密鑰Iη)。設(shè)為終端裝置Α102持有的塊密碼密鑰25012503和終端裝置Β103持有的塊密碼密鑰25042506分別相同。從處理的開(kāi)始至終端裝置Β103將塊密碼切換同意消息2508發(fā)送給終端裝置Α102為止的處理與圖6所示的處理相同,所以省略說(shuō)明。接收到塊密碼通信同意消息2508的終端裝置Α102使用塊密碼密鑰2501,對(duì)通信數(shù)據(jù)實(shí)施利用塊密碼的加密,生成加密通信數(shù)據(jù)2509。然后,終端裝置Α102將所生成的加密通信數(shù)據(jù)2509發(fā)送給終端裝置Β103。接收到加密通信數(shù)據(jù)2509的終端裝置B103通過(guò)塊密碼密鑰2504對(duì)加密通信數(shù)據(jù)2509進(jìn)行解密,得到通信數(shù)據(jù)。在密碼通信結(jié)束之后,終端裝置A102和終端裝置B103分別丟棄塊密碼密鑰2501、塊密碼密鑰2504,設(shè)定為在接下來(lái)進(jìn)行利用塊密碼密鑰的加密的情況下分別使用塊密碼密鑰2502、塊密碼密鑰2505。終端裝置A102和終端裝置B103分別丟棄塊密碼密鑰2501、塊密碼密鑰2504。然后,終端裝置A102和終端裝置B103分別設(shè)定為在接下來(lái)進(jìn)行利用塊密碼密鑰的加密的情況下分別使用塊密碼密鑰2502、塊密碼密鑰2505。接下來(lái),詳細(xì)說(shuō)明圖25的通信處理。圖26是示出圖25的通信處理的流程的流程圖。在圖26所示的處理中,除了實(shí)施方式I中的圖7所示的處理以外,還進(jìn)行丟棄所利用過(guò)的塊密碼密鑰并設(shè)定下一個(gè)塊密碼密鑰的處理。S801至S805的處理與圖7所示的S201至S205的處理相同,所以省略說(shuō)明。終端裝置A102如果從終端裝置B103接收到塊密碼通信同意消息2508,則通過(guò)塊密碼密鑰2501對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)2509(S806)。然后,終端裝置A102將加密通信數(shù)據(jù)2509發(fā)送給終端裝置B103(S807)。終端裝置B103接收加密通信數(shù)據(jù)2509(S808)。于是,終端裝置B103通過(guò)塊密碼密鑰2504對(duì)加密通信數(shù)據(jù)2509進(jìn)行解密,得到通信數(shù)據(jù)(S809)。接下來(lái),終端裝置A102確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S810)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S810中“否”),則終端裝置A102丟棄塊密碼密鑰2501,設(shè)定為在接下來(lái)進(jìn)行利用塊密碼密鑰的加密的情況下使用塊密碼密鑰2502(S811)。然后,終端裝置A102結(jié)束處理(S812)。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S810中“是”),則終端裝置A102使處理返回至IjS806。同樣地,終端裝置B103確認(rèn)有無(wú)未接收的通信數(shù)據(jù)(S813)。另外,例如,終端裝置B103未在規(guī)定的時(shí)間內(nèi)從終端裝置A102接收到下一個(gè)通信數(shù)據(jù)的情況下,判定為沒(méi)有未接收的通信數(shù)據(jù)。如果沒(méi)有未接收的通信數(shù)據(jù)(在S813中“否”),則終端裝置B103丟棄塊密碼密鑰2504,設(shè)定為在接下來(lái)進(jìn)行利用塊密碼密鑰的加密的情況下使用塊密碼密鑰2505(S814)。然后,終端裝置B103結(jié)束處理(S815)。另一方面,如果有未接收的通信數(shù)據(jù)(在S813中“是”),則終端裝置A102使處理返回到S808。接下來(lái),說(shuō)明實(shí)施方式4中的終端裝置A102以及終端裝置B103的功能。圖27是示出實(shí)施方式4中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖27所示的終端裝置除了圖8所示的終端裝置具備的功能以外,還具備塊密碼密鑰更新部817。塊密碼密鑰更新部817從塊密碼密鑰存儲(chǔ)部814刪除當(dāng)前使用的塊密碼密鑰,設(shè)定下一個(gè)塊密碼密鑰。如以上那樣,在實(shí)施方式4的加密系統(tǒng)I中,預(yù)先保持多個(gè)塊密碼密鑰,定期地丟棄密碼通信中利用的塊密碼密鑰,使用新的塊密碼密鑰來(lái)進(jìn)行密碼通信。由此,能夠提高利用塊密碼的密碼通信的安全性。另外,此處,說(shuō)明了對(duì)實(shí)施方式I的加密系統(tǒng)I追加了定期地丟棄塊密碼密鑰并使用新的塊密碼密鑰來(lái)進(jìn)行密碼通信的功能的情況。但是,也可以對(duì)實(shí)施方式3的加密系統(tǒng)I追加定期地丟棄塊密碼密鑰并使用新的塊密碼密鑰來(lái)進(jìn)行密碼通信的功能。在該情況下,密碼密鑰變換部816(參照?qǐng)D21)根據(jù)弗納姆密碼密鑰生成多個(gè)塊密碼密鑰。例如,按規(guī)定的比特對(duì)所殘存的弗納姆密碼密鑰進(jìn)行分割而作為多個(gè)塊密碼密鑰。即,在塊密碼密鑰是256比特的情況下,按256比特分割所殘存的弗納姆密碼密鑰(的一部分)而作為多個(gè)塊密碼密鑰。實(shí)施方式5.在實(shí)施方式5中,說(shuō)明如下內(nèi)容:在實(shí)施方式4中,在塊密碼密鑰剩余I個(gè)的時(shí)間點(diǎn)進(jìn)行利用塊密碼的加密的情況下,通過(guò)散列函數(shù)等的隨機(jī)化而更新當(dāng)前的塊密碼密鑰。說(shuō)明由此防止因反復(fù)使用相同的塊密碼密鑰所致的安全性降低的技術(shù)。如果在弗納姆密碼密鑰不足并且塊密碼密鑰的剩余僅為I個(gè)時(shí)在終端裝置之間進(jìn)行利用塊密碼的密碼通信,則在下次以后的利用塊密碼的密碼通信中也會(huì)使用相同的塊密碼密鑰。因此,越是進(jìn)行密碼通信,密碼通信的安全性會(huì)越降低。因此,在實(shí)施方式5中,在塊密碼密鑰的剩余僅為I個(gè)時(shí)進(jìn)行了利用塊密碼的密碼通信的情況下,通過(guò)使用了散列函數(shù)等的隨機(jī)化而更新該塊密碼密鑰。首先,說(shuō)明如下情況的動(dòng)作概要:在通信開(kāi)始時(shí)間點(diǎn)弗納姆密碼密鑰不足、并且塊密碼密鑰的剩余是I個(gè)時(shí),開(kāi)始利用塊密碼的密碼通信。圖28是示出如下情況的動(dòng)作概要的圖:在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),弗納姆密碼密鑰不足,并且塊密碼密鑰的剩余僅為I個(gè)。另外,終端裝置A102持有塊密碼用的塊密碼密鑰2803。另外,終端裝置B103也持有塊密碼密鑰2805。設(shè)為終端裝置A102持有的塊密碼密鑰2803和終端裝置B103持有的塊密碼密鑰2805分別相同。從處理的開(kāi)始至終端裝置B103將塊密碼切換同意消息2802發(fā)送給終端裝置A102為止的處理與圖6所示的處理相同,所以省略說(shuō)明。接收到塊密碼通信同意消息2802的終端裝置A102使用塊密碼密鑰2803,對(duì)通信數(shù)據(jù)實(shí)施利用塊密碼的加密,生成加密通信數(shù)據(jù)2804。然后,終端裝置A102將所生成的加密通信數(shù)據(jù)2804發(fā)送給終端裝置B103。接收到加密通信數(shù)據(jù)2804的終端裝置B103通過(guò)塊密碼密鑰2805對(duì)加密通信數(shù)據(jù)2804進(jìn)行解密,得到通信數(shù)據(jù)。在密碼通信結(jié)束時(shí),終端裝置A102和終端裝置B103分別對(duì)塊密碼密鑰2803、塊密碼密鑰2805實(shí)施利用散列函數(shù)等的隨機(jī)化,生成塊密碼密鑰2806、塊密碼密鑰2807。然后,終端裝置A102和終端裝置B103設(shè)定為在接下來(lái)進(jìn)行利用塊密碼密鑰的加密的情況下分別使用塊密碼密鑰2806、塊密碼密鑰2807。此時(shí),終端裝置A102和終端裝置B103分別刪除塊密碼密鑰2803、2805。接下來(lái),詳細(xì)說(shuō)明圖28的通信處理。圖29是示出圖28的通信處理的流程的流程圖。在圖29所示的處理中,除了實(shí)施方式I中的圖7所示的處理以外,還進(jìn)行更新所利用的塊密碼密鑰的處理。S901至S905的處理與圖7所示的S201至S205的處理相同,所以省略說(shuō)明。終端裝置A102如果從終端裝置B103接收到塊密碼通信同意消息2802,則通過(guò)塊密碼密鑰2803對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)2804(S906)。然后,終端裝置A102將加密通信數(shù)據(jù)2804發(fā)送給終端裝置B103(S907)。終端裝置B103接收加密通信數(shù)據(jù)2804(S908)。于是,終端裝置B103通過(guò)塊密碼密鑰2805對(duì)加密通信數(shù)據(jù)2804進(jìn)行解密,得到通信數(shù)據(jù)(S909)。接下來(lái),終端裝置A102確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S910)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S910中“否”),則終端裝置A102對(duì)塊密碼密鑰2803實(shí)施利用散列函數(shù)等的隨機(jī)化,生成塊密碼密鑰2806(S911)。然后,終端裝置A102對(duì)下次的密碼通信設(shè)定塊密碼密鑰2806,丟棄塊密碼密鑰2803(S912),結(jié)束處理(S913)。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S910中“是”),則終端裝置A102使處理返回到S906。同樣地,終端裝置B103確認(rèn)有無(wú)未接收的通信數(shù)據(jù)(S914)。另外,例如,終端裝置B103未在規(guī)定的時(shí)間內(nèi)從終端裝置A102接收到下一個(gè)通信數(shù)據(jù)的情況下,判定為沒(méi)有未接收的通信數(shù)據(jù)。如果沒(méi)有未接收的通信數(shù)據(jù)(在S914中“否”),則終端裝置A102對(duì)塊密碼密鑰2805實(shí)施利用散列函數(shù)等的隨機(jī)化,生成塊密碼密鑰2807(S915)。另外,設(shè)為終端裝置B103在隨機(jī)化中使用的散列函數(shù)等與在S911中終端裝置A102使用的散列函數(shù)等相同。因此,此處,所生成的塊密碼密鑰2807和在S911中生成的塊密碼密鑰2806相同。然后,終端裝置B103結(jié)束處理(S815)。另一方面,如果有未接收的通信數(shù)據(jù)(在S914中“是”),則終端裝置B103使處理返回到S908。接下來(lái),說(shuō)明實(shí)施方式5中的終端裝置A102以及終端裝置B103的功能。圖30是說(shuō)明實(shí)施方式5中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖30所示的終端裝置除了圖27所示的終端裝置具備的功能以外,還具備散列函數(shù)處理部818(塊密碼密鑰生成部)。另外,塊密碼密鑰更新部817的處理不同。塊密碼密鑰更新部817從塊密碼密鑰存儲(chǔ)部814刪除當(dāng)前使用的塊密碼密鑰,設(shè)定下一個(gè)塊密碼密鑰。但是,在塊密碼密鑰的剩`余僅為I個(gè)、且不存在下一個(gè)塊密碼密鑰的情況下,塊密碼密鑰更新部817將當(dāng)前使用的塊密碼密鑰送給散列函數(shù)處理部。然后,塊密碼密鑰更新部817從散列函數(shù)處理部818接收新的塊密碼密鑰,存儲(chǔ)到塊密碼密鑰存儲(chǔ)部814。散列函數(shù)處理部818從塊密碼密鑰更新部817接收塊密碼密鑰。散列函數(shù)處理部818對(duì)所接收到的塊密碼密鑰實(shí)施利用散列函數(shù)等的隨機(jī)化,生成新的塊密碼密鑰。然后,將所生成的塊密碼密鑰送給塊密碼密鑰更新部817。如以上那樣,在實(shí)施方式5的加密系統(tǒng)I中,在塊密碼密鑰的剩余是I個(gè)的情況下,根據(jù)當(dāng)前使用的塊密碼密鑰生成新的塊密碼密鑰。由此,能夠提高利用塊密碼的密碼通信的安全性。另外,只要塊密碼密鑰的剩余是I個(gè)的狀態(tài)繼續(xù),則每當(dāng)進(jìn)行密碼通信時(shí)進(jìn)行如上所述的根據(jù)當(dāng)前使用的塊密碼密鑰生成新的塊密碼密鑰的處理。實(shí)施方式6.在實(shí)施方式6中,說(shuō)明如下內(nèi)容:在實(shí)施方式I5中,在弗納姆密碼密鑰的剩余量變得比一定量少的時(shí)間點(diǎn),使殘存的弗納姆密碼密鑰增大。由此,防止弗納姆密碼密鑰不足。在以下的說(shuō)明中,作為一個(gè)例子,示出對(duì)實(shí)施方式I追加了的上述功能的例子。為了進(jìn)行弗納姆密碼,需要與成為加密的對(duì)象的數(shù)據(jù)相同量的密碼密鑰。因此,在加密對(duì)象的數(shù)據(jù)龐大的情況下,密碼密鑰的消耗也與其成比例地龐大。因此,在實(shí)施方式6中,在弗納姆密碼密鑰的剩余量變得比事先決定的量少的情況下,對(duì)殘存的弗納姆密碼密鑰實(shí)施增大處理,使弗納姆密碼密鑰的數(shù)量增大。例如,在弗納姆密碼密鑰變?yōu)橐话氲臅r(shí)間點(diǎn),如果對(duì)剩余的弗納姆密碼密鑰實(shí)施增大處理,設(shè)為2倍的長(zhǎng)度,則能夠確保與原來(lái)的長(zhǎng)度相同的弗納姆密碼密鑰。但是,如果對(duì)從密鑰共享裝置取得的弗納姆密碼密鑰進(jìn)行多次增大處理,則弗納姆密碼密鑰的安全性有可能會(huì)降低。例如,在從密鑰共享裝置取得的弗納姆密碼密鑰是真隨機(jī)數(shù)的情況下,如果如后面的實(shí)施方式的說(shuō)明那樣使用偽隨機(jī)數(shù)而增大弗納姆密碼密鑰,則弗納姆密碼密鑰的安全性有可能會(huì)降低。因此,在實(shí)施方式6中,限制對(duì)從密鑰共享裝置取得的弗納姆密碼密鑰執(zhí)行增大處理的次數(shù)。首先,在實(shí)施方式6中,說(shuō)明如下情況的動(dòng)作概要:終端裝置彼此開(kāi)始利用弗納姆密碼的密碼通信,在弗納姆密碼密鑰的剩余量變得比事先決定的量少的時(shí)間點(diǎn),對(duì)弗納姆密碼密鑰實(shí)施增大處理。圖31是示出如下情況的動(dòng)作概要的圖:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,在弗納姆密碼密鑰的剩余量變得比事先決定的量少的時(shí)間點(diǎn),對(duì)弗納姆密碼密鑰實(shí)施增大處理。作為密碼通信的事先準(zhǔn)備,終端裝置A102持有弗納姆密碼用的弗納姆密碼密鑰3101。另外,終端裝置B103也持有弗納姆密碼密鑰3102。設(shè)為弗納姆密碼密鑰3101和弗納姆密碼密鑰3102相同。另外,終端裝置A102持有塊密碼用的塊密碼密鑰3113。另外,終端裝置B103也持有塊密碼密鑰3115。設(shè)為終端裝置A102持有的塊密碼密鑰3113和終端裝置B103持有的塊密碼密鑰3115相同。從處理的開(kāi)始至終端裝置B103根據(jù)利用弗納姆密碼生成的加密通信數(shù)據(jù)3105得到通信數(shù)據(jù)為止的處理與圖4所示的處理相同,所以省略說(shuō)明。如果由于生成加密通信數(shù)據(jù)3105而弗納姆密碼密鑰的剩余量變得比事先決定的量少的情況下,終端裝置A102將弗納姆密碼密鑰增大請(qǐng)求消息3106發(fā)送給終端裝置B103。接收到弗納姆密碼密鑰增大請(qǐng)求消息3106的終端裝置B103將弗納姆密碼密鑰增大同意消息3107發(fā)送給終端裝置A102。接收到弗納姆密碼密鑰增大同意消息3107的終端裝置A102對(duì)弗納姆密碼密鑰3101實(shí)施增大處理,生成新的弗納姆密碼密鑰3108。終端裝置A102通過(guò)所生成的弗納姆密碼密鑰3108對(duì)通信數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)3109。然后,終端裝置A102將所生成的加密通信數(shù)據(jù)3109發(fā)送給終端裝置B103。接收到加密通信數(shù)據(jù)3109的終端裝置B103對(duì)弗納姆密碼密鑰3102實(shí)施增大處理,生成新的弗納姆密碼密鑰3110。終端裝置B103通過(guò)所生成的弗納姆密碼密鑰3110對(duì)加密通信數(shù)據(jù)3109進(jìn)行解密,得到通信數(shù)據(jù)。另外,設(shè)為終端裝置A102和終端裝置B103通過(guò)預(yù)先共享的同一方法增大弗納姆密碼密鑰。終端裝置A102和終端裝置B103直至達(dá)到事先決定的次數(shù)為止,每當(dāng)當(dāng)前的弗納姆密碼密鑰的剩余量變得少于事先決定的量時(shí),進(jìn)行同樣的增大處理。另一方面,在將增大處理進(jìn)行了事先決定的次數(shù)的情況下,即使弗納姆密碼密鑰變得少于事先決定的量,也不進(jìn)行增大處理,而執(zhí)行以下所述的處理。如果在終端裝置A102中生成加密通信數(shù)據(jù)3109時(shí)超過(guò)能夠進(jìn)行弗納姆密碼的數(shù)據(jù)通信量而需要進(jìn)行加密的情況下,終端裝置A102將塊密碼切換請(qǐng)求消息3111發(fā)送給終端裝置B103。接收到塊密碼切換請(qǐng)求消息3111的終端裝置B103將塊密碼切換同意消息3112發(fā)送給終端裝置A102。接收到塊密碼切換同意消息3112的終端裝置A102通過(guò)塊密碼密鑰3113對(duì)通信數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)3114。然后,終端裝置A102將所生成的加密通信數(shù)據(jù)3114發(fā)送給終端裝置B103。接收到加密通信數(shù)據(jù)3114的終端裝置B103通過(guò)塊密碼密鑰3115對(duì)加密通信數(shù)據(jù)3114進(jìn)行解密,得到通信數(shù)據(jù)。接下來(lái),詳細(xì)說(shuō)明圖31的通信處理。圖32至圖34是示出圖31的通信處理的流程的流程圖。在圖32至圖34所示的處理中,除了實(shí)施方式I中的圖5的處理以外,還進(jìn)行用于增大弗納姆密碼密鑰的處理。S1001至S1012的處理與圖5所示的SlOl至SI12的處理相同,所以省略說(shuō)明。在有未發(fā)送的通信數(shù)據(jù)的情況下(在SlOll中“是”),終端裝置A102確認(rèn)弗納姆密碼密鑰的剩余量是否少于事先決定的量(S1013)。在剩余量是事先決定的量以上的情況下(在S1013中“否”),使處理返回到S1007。另一方面,在剩余量少于事先決定的量的情況下(在S1013中“是”),使處理進(jìn)入S1014。然后,終端裝置A102確認(rèn)至今為止進(jìn)行了弗納姆密碼密鑰的增大處理的次數(shù)是否少于事先決定的限制次數(shù)(S1014)。在進(jìn)行了增大處理的次數(shù)是事先決定的次數(shù)以上的情況下(在S1014中“否”),使處理進(jìn)入S1025。另一方面,在進(jìn)行了增大處理的次數(shù)少于事先決定的次數(shù)的情況下(在S1014中“是”),終端裝置A102將弗納姆密碼密鑰增大請(qǐng)求消息3106發(fā)送給終端裝置B103(S1015)。終端裝置B103接收弗納姆密碼密鑰增大請(qǐng)求消息3106(S1016)。于是,終端裝置B103將弗納姆密碼密鑰增大同意消息3107發(fā)送給終端裝置A102(S1017)。終端裝置A102接收弗納姆密碼密鑰增大同意消息3107(S1018)。于是,對(duì)弗納姆密碼密鑰3101實(shí)施增大處理,生成新的弗納姆密碼密鑰3108(S1019)。終端裝置A102通過(guò)所生成的弗納姆密碼密鑰3108對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)3109(S1020)。然后,終端裝置A102將加密通信數(shù)據(jù)3109發(fā)送給終端裝置B103(S1021)。終端裝置B103接收加密通信數(shù)據(jù)3109(S1022)。于是,終端裝置B103對(duì)弗納姆密碼密鑰3102實(shí)施增大處理,生成新的弗納姆密碼密鑰3110(S1023)。終端裝置B103通過(guò)所生成的弗納姆密碼密鑰3110對(duì)加密通信數(shù)據(jù)3109進(jìn)行解密,得到通信數(shù)據(jù)(S1024)。在S1021中將加密通信數(shù)據(jù)3109發(fā)送給終端裝置B103之后,終端裝置A102使處理返回至IJSlOll0在進(jìn)行了增大處理的次數(shù)是事先決定的次數(shù)以上的情況下(在S1014中“否”),終端裝置A102繼續(xù)通過(guò)弗納姆密碼對(duì)通信數(shù)據(jù)進(jìn)行加密(S1025)。S1026至S1041的處理與圖5所示的S108至S123的處理相同,所以省略說(shuō)明。接下來(lái),說(shuō)明實(shí)施方式6中的終端裝置A102以及終端裝置B103的功能。圖35是示出實(shí)施方式6中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖35所示的終端裝置除了圖8所示的終端裝置具備的功能以外,還具備弗納姆密碼密鑰增大部819。弗納姆密碼密鑰增大部819從弗納姆密碼密鑰存儲(chǔ)部813取得殘存的弗納姆密碼密鑰,進(jìn)行增大處理。將作為進(jìn)行了增大處理的結(jié)果而得到的弗納姆密碼密鑰送給弗納姆密碼密鑰存儲(chǔ)部813。如以上那樣,在實(shí)施方式6的加密系統(tǒng)中,如果弗納姆密碼密鑰的剩余量變得少于規(guī)定量,則對(duì)剩余的弗納姆密碼密鑰執(zhí)行增大處理,使弗納姆密碼密鑰的剩余量增大。由此,防止弗納姆密碼密鑰不足。另外,通過(guò)限制對(duì)從密鑰共享裝置取得的弗納姆密碼密鑰執(zhí)行增大處理的次數(shù),從而防止弗納姆密碼密鑰的安全性降低規(guī)定以上。實(shí)施方式7.在實(shí)施方式7中,說(shuō)明在實(shí)施方式6中說(shuō)明的弗納姆密碼密鑰的增大方法的一個(gè)例子。在實(shí)施方式7中,通過(guò)在殘存的弗納姆密碼密鑰中以一定的比例混合偽隨機(jī)數(shù)來(lái)增大弗納姆密碼密鑰。由此,維持弗納姆密碼密鑰的隨機(jī)性,同時(shí)防止弗納姆密碼密鑰的不足。圖36是說(shuō)明實(shí)施方式7中的弗納姆密碼密鑰增大部819的處理的圖。弗納姆密碼密鑰增大部819在內(nèi)部具有偽隨機(jī)數(shù)生成器3601。弗納姆密碼密鑰增大部819如果被輸入了弗納姆密碼密鑰3602,則按小的單位例如I比特進(jìn)行分解。然后,弗納姆密碼密鑰增大部819將從偽隨機(jī)數(shù)生成器3601接收到的偽隨機(jī)數(shù)3603插入到分解后的弗納姆密碼密鑰3602之間。通過(guò)該處理,弗納姆密碼密鑰增大部819根據(jù)所輸入的弗納姆密碼密鑰3602生成新的弗納姆密碼密鑰3604并輸出。在該例子中,新的弗納姆密碼密鑰3604的長(zhǎng)度成為所輸入的弗納姆密碼密鑰3602的長(zhǎng)度的2倍。實(shí)施方式8.在實(shí)施方式8中,說(shuō)明在實(shí)施方式6中說(shuō)明的弗納姆密碼密鑰的增大方法的、與實(shí)施方式7不同的例子。在實(shí)施方式8中,以殘存的弗納姆密碼密鑰為種子,進(jìn)行利用散列函數(shù)或密碼方式的偽隨機(jī)數(shù)生成,將所得到的偽隨機(jī)數(shù)作為新的弗納姆密碼密鑰。由此,維持弗納姆密碼密鑰的隨機(jī)性,同時(shí)防止弗納姆密碼密鑰的枯竭。圖37是說(shuō)明實(shí)施方式8中的弗納姆密碼密鑰增大部819的處理的圖。弗納姆密碼密鑰增大部819在內(nèi)部具有偽隨機(jī)數(shù)生成器3701和散列函數(shù)3702。弗納姆密碼密鑰增大部819如果被輸入了弗納姆密碼密鑰3703,則組合從偽隨機(jī)數(shù)生成器3701接收到的偽隨機(jī)數(shù)3704和弗納姆密碼密鑰3703,并輸入到散列函數(shù)3702。組合偽隨機(jī)數(shù)3704和弗納姆密碼密鑰3703是指,例如在弗納姆密碼密鑰3703的前面或者后面附加偽隨機(jī)數(shù)3704。然后,將通過(guò)散列函數(shù)3702進(jìn)行隨機(jī)化而得到的結(jié)果作為新的弗納姆密碼密鑰3705輸出。通過(guò)該處理,弗納姆密碼密鑰增大部819根據(jù)所輸入的弗納姆密碼密鑰3703生成新的弗納姆密碼密鑰3705并輸出。在該例子中,通過(guò)散列函數(shù)3702,新的弗納姆密碼密鑰3705的長(zhǎng)度成為與原來(lái)的弗納姆密碼密鑰的長(zhǎng)度相同。實(shí)施方式9.在實(shí)施方式I8中,以終端裝置與密鑰共享裝置連接為前提而進(jìn)行了說(shuō)明。但是,例如,在終端裝置是便攜電話(huà)等便攜終端的情況下,還有可能引起終端裝置和密鑰共享裝置未連接的狀況。在該情況下,由于從密鑰共享裝置向終端裝置進(jìn)行弗納姆密碼密鑰或者塊密碼密鑰的轉(zhuǎn)送處理的時(shí)期在終端裝置之間不一致,從而有可能引起在終端裝置之間持有的密碼密鑰的量不同的情況。例如,假設(shè)在某時(shí)間點(diǎn),終端裝置A102從密鑰共享裝置C104取得了弗納姆密碼密鑰。假設(shè)之后在密鑰共享裝置C104與密鑰共享裝置D105之間共享了新的弗納姆密碼密鑰。假設(shè)然后終端裝置B103從密鑰共享裝置D105取得了弗納姆密碼密鑰。于是,終端裝置B103會(huì)持有終端裝置A102未持有的弗納姆密碼密鑰。在該情況下,在終端裝置A102與終端裝置B103之間進(jìn)行密碼通信的情況下,終端裝置A102的弗納姆密碼密鑰先會(huì)不足。因此,在實(shí)施方式9中,說(shuō)明如下內(nèi)容:在進(jìn)行密碼通信之前在終端裝置之間共享相互持有的弗納姆密碼密鑰的信息,根據(jù)相互持有的弗納姆密碼密鑰的狀況切換密碼通目。首先,在實(shí)施方式9中,說(shuō)明如下情況的處理:終端裝置Α102和終端裝置Β103開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼密鑰不足了的時(shí)間點(diǎn)起,向利用塊密碼的密碼通信進(jìn)行方式的切換。圖38以及圖39是示出實(shí)施方式9中的圖4的通信處理的流程的流程圖。在圖38以及圖39所示的處理中,除了實(shí)施方式I中的圖5的處理以外,還進(jìn)行事先在終端裝置之間共享弗納姆密碼密鑰的剩余量的處理。終端裝置Α102確認(rèn)所持有的弗納姆密碼密鑰401的量(S1101),將弗納姆密碼通信請(qǐng)求消息403與弗納姆密碼密鑰401的剩余量值一起發(fā)送給終端裝置Β103(S1102)。終端裝置Β103從終端裝置Α102接收弗納姆密碼通信請(qǐng)求消息403(S1103)。于是,終端裝置Β103確認(rèn)所持有的弗納姆密碼密鑰402的量(SI104),計(jì)算能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量(S1105)。然后,終端裝置Β103將弗納姆密碼通信同意消息404與弗納姆密碼密鑰402的剩余量值一起發(fā)送給終端裝置Α102(S1106)。終端裝置Α102從終端裝置Β103接收弗納姆密碼通信同意消息404(S1107)。于是,終端裝置Α102計(jì)算能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量(S1108)。另外,終端裝置Α102對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)實(shí)施使用了弗納姆密碼密鑰401的加密,生成加密通信數(shù)據(jù)405(S1109)o然后,終端裝置Α102將加密通信數(shù)據(jù)405發(fā)送給終端裝置Β103(SlllO)o終端裝置Β103從終端裝置Α102接收加密通信數(shù)據(jù)405(S1111)。于是,終端裝置B103使用弗納姆密碼密鑰402對(duì)加密通信數(shù)據(jù)405進(jìn)行解密而得到通信數(shù)據(jù)(S1112)。接下來(lái),終端裝置A102確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S1113)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S1113中“否”),則終端裝置A102結(jié)束處理(S1114)。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S1113中“是”),則終端裝置A102使處理進(jìn)入SI115。終端裝置A102確認(rèn)能夠通過(guò)弗納姆密碼進(jìn)行加密通信的數(shù)據(jù)量是否為一次進(jìn)行加密的單位數(shù)據(jù)量以上(S1115)。此時(shí),終端裝置A102根據(jù)在(S1108)中計(jì)算出的數(shù)據(jù)量,計(jì)算當(dāng)前時(shí)間點(diǎn)終端裝置A102能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量。另外,終端裝置A102根據(jù)與弗納姆密碼通信同意消息404—起接收到的終端裝置B103持有的弗納姆密碼密鑰的剩余量,計(jì)算當(dāng)前時(shí)間點(diǎn)終端裝置B103能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量。然后,確認(rèn)終端裝置A102和終端裝置B103能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量中的少的一方的數(shù)據(jù)量是否超過(guò)一次進(jìn)行加密的單位數(shù)據(jù)量。如果少的一方的數(shù)據(jù)量是單位數(shù)據(jù)量以上(在S1115中“是”),則終端裝置A102使處理返回到S1109。另一方面,如果少的一方的數(shù)據(jù)量小于單位數(shù)據(jù)量(在S1115中“否”),則終端裝置A102將塊密碼切換請(qǐng)求消息406發(fā)送給終端裝置B103(S1116)。SI117至SI125的處理與圖5所示的SI15至S123的處理相同,所以省略說(shuō)明。接下來(lái),說(shuō)明如下情況的動(dòng)作概要:在通信開(kāi)始時(shí)間點(diǎn)接收側(cè)終端裝置的弗納姆密碼密鑰不足,而無(wú)法開(kāi)始利用弗納姆密碼的密碼通信時(shí),開(kāi)始利用塊密碼的密碼通信。圖40是示出如下情況的動(dòng)作概要的圖:在實(shí)施方式9中,在終端裝置A102和終端裝置B103開(kāi)始密碼通信的時(shí)間點(diǎn),終端裝置B103的弗納姆密碼密鑰不足,所以開(kāi)始利用塊密碼的密碼通信。另外,假設(shè)終端裝置A102預(yù)先持有弗納姆密碼密鑰4001和塊密碼密鑰4002,終端裝置B103不持有弗納姆密碼密鑰,而持有塊密碼密鑰4003。即,假設(shè)終端裝置B103處于弗納姆密碼密鑰枯竭的狀態(tài)。首先,終端裝置A102確認(rèn)所持有的弗納姆密碼密鑰4001的量,向終端裝置B103發(fā)送弗納姆密碼通信請(qǐng)求消息4004。接收到弗納姆密碼通信請(qǐng)求消息4004的終端裝置B103確認(rèn)弗納姆密碼密鑰枯竭,發(fā)送弗納姆密碼通信拒絕消息4005。接收到弗納姆密碼通信拒絕消息4005的終端裝置A102向終端裝置B103發(fā)送塊密碼通信請(qǐng)求消息4006。接收到塊密碼通信請(qǐng)求消息4006的終端裝置B103向終端裝置A102發(fā)送塊密碼通信同意消息4007。以后的處理與圖6所示的處理相同,所以省略說(shuō)明。接下來(lái),詳細(xì)說(shuō)明圖40的通信處理。圖41是示出圖40的通信處理的流程的流程圖。首先,終端裝置A102確認(rèn)所持有的弗納姆密碼密鑰4001的量(S1201),向終端裝置B103發(fā)送弗納姆密碼通信請(qǐng)求消息4004(S1202)。終端裝置B103接收弗納姆密碼通信請(qǐng)求消息4004(S1203)。于是,終端裝置B103確認(rèn)所持有的弗納姆密碼密鑰的量(S1204),計(jì)算出能夠進(jìn)行利用弗納姆密碼的密碼通信的數(shù)據(jù)量不足(S1205)。然后,終端裝置B103將弗納姆密碼通信拒絕消息4005發(fā)送給終端裝置A102(S1206)。終端裝置A102接收弗納姆密碼通信拒絕消息4005(S1207)。于是,終端裝置A102將塊密碼通信請(qǐng)求消息4006發(fā)送給終端裝置B103(S1208)。S1209至S1217的處理與圖7所示的S203至S211的處理相同,所以省略說(shuō)明。接下來(lái),詳細(xì)說(shuō)明作為發(fā)送側(cè)的終端裝置的終端裝置A102的處理。圖42是示出實(shí)施方式9中的終端裝置801的發(fā)送控制部803的處理流程的流程圖。發(fā)送控制部803從弗納姆密碼密鑰管理部805取得表示弗納姆密碼密鑰的剩余量是否不足的剩余量信息(S1301)。然后,如果弗納姆密碼密鑰的剩余量并未不足(在S1302中“否”),則發(fā)送控制部803使處理進(jìn)入S1303,如果剩余量不足(在S1302中“是”),則使處理進(jìn)入S1312(S1302)。發(fā)送控制部803經(jīng)由通信接口802,將弗納姆密碼通信請(qǐng)求消息發(fā)送給終端裝置B103(S1303),從終端裝置B103接收消息(S1304)。然后,發(fā)送控制部803如果所接收到的消息是弗納姆密碼通信同意消息,則使處理進(jìn)入S1306,如果是弗納姆密碼通信拒絕消息,則使處理進(jìn)入S1312。S1306至S1316的處理與圖9所示的S305至S315的處理相同,所以省略說(shuō)明。接下來(lái),詳細(xì)說(shuō)明作為接收側(cè)的終端裝置的終端裝置B103的處理。圖43是示出實(shí)施方式9中的終端裝置801的接收控制部804的處理流程的流程圖。接收控制部804從終端裝置A102經(jīng)由通信接口802接收弗納姆密碼通信請(qǐng)求消息或者塊密碼通信請(qǐng)求消息(S1401)。接收控制部804在接收到弗納姆密碼請(qǐng)求消息的情況下使處理進(jìn)入S1403,在接收到塊密碼請(qǐng)求消息的情況下使處理進(jìn)入S1412(S1402)。接收控制部804從弗納姆密碼密鑰管理部805取得表示弗納姆密碼密鑰的剩余量是否不足的剩余量信息(S1403)。如果弗納姆密碼密鑰的剩余量不足(在S1403中“是”),則接收控制部804使處理進(jìn)入S1404,如果弗納姆密碼密鑰的剩余量并未不足(在S1403中“否”),則使處理進(jìn)入S1405。在弗納姆密碼密鑰的剩余量不足的情況下,接收控制部804將弗納姆密碼通信拒絕消息發(fā)送給終端裝置A102(S1404),使處理進(jìn)入S1413。S1405至S1415的處理與圖10所示的S403至S413的處理相同,所以省略說(shuō)明。如以上那樣,在實(shí)施方式9的加密系統(tǒng)I中,通過(guò)在終端裝置之間共享相互持有的弗納姆密碼密鑰的剩余量,從而即使在持有的弗納姆密碼密鑰中有差異的情況下,也能夠進(jìn)行密碼方式的切換。另外,在上述說(shuō)明中,只是與終端裝置A102和終端裝置B103中的弗納姆密碼密鑰的剩余量少的一方相配地,進(jìn)行了密碼方式的切換。但是,還考慮在終端裝置A102和終端裝置B103中持有的弗納姆密碼密鑰中有偏差的情況。即,考慮如下情況:終端裝置B103未持有終端裝置A102持有的弗納姆密碼密鑰中的一部分,終端裝置A102未持有終端裝置B103持有的弗納姆密碼密鑰中的一部分。在該情況下,需要根據(jù)終端裝置A102和終端裝置B103共同地持有的弗納姆密碼密鑰的剩余量來(lái)切換密碼方式。在該情況下,例如,終端裝置在從密鑰共享裝置取得弗納姆密碼密鑰的情況下,對(duì)弗納姆密碼密鑰的比特?cái)?shù)進(jìn)行計(jì)數(shù)。例如,最初,在終端裝置從密鑰共享裝置取得了1000比特的弗納姆密碼密鑰的情況下,終端裝置計(jì)數(shù)為取得了第I比特至第1000比特的弗納姆密碼密鑰。接下來(lái),在終端裝置從密鑰共享裝置取得了500比特的弗納姆密碼密鑰的情況下,終端裝置計(jì)數(shù)為取得了第1001比特至第1500比特的弗納姆密碼密鑰。另外,終端裝置對(duì)所使用的弗納姆密碼密鑰的比特?cái)?shù)也進(jìn)行計(jì)數(shù)。例如,如果最初使用了100比特的弗納姆密碼密鑰,則計(jì)數(shù)為使用了第I比特至第100比特的弗納姆密碼密鑰。因此,終端裝置能夠知道當(dāng)前是以能夠使用第幾比特至第幾比特的弗納姆密碼密鑰的狀態(tài)剩余。在該情況下,終端裝置A102不確認(rèn)弗納姆密碼密鑰的剩余量,而是確認(rèn)以能夠使用第幾比特至第幾比特的弗納姆密碼密鑰的狀態(tài)剩余。然后,與弗納姆密碼通信請(qǐng)求消息一起,將表示以能夠使用第幾比特至第幾比特的弗納姆密碼密鑰的狀態(tài)剩余的信息發(fā)送給終端裝置B103。終端裝置B103確認(rèn)以能夠使用第幾比特至第幾比特的弗納姆密碼密鑰的狀態(tài)剩余。然后,確定終端裝置A102持有的弗納姆密碼密鑰和終端裝置B103持有的弗納姆密碼密鑰的共同部分。如果能夠通過(guò)共同部分進(jìn)行密碼通信的數(shù)據(jù)量超過(guò)一次進(jìn)行加密的單位數(shù)據(jù)量,則終端裝置B103將表示以能夠使用第幾比特至第幾比特的弗納姆密碼密鑰的狀態(tài)剩余的信息與弗納姆密碼通信同意消息一起發(fā)送給終端裝置A102。另一方面,如果共同部分未超過(guò)一次進(jìn)行加密的單位數(shù)據(jù)量,則終端裝置B103返回弗納姆密碼通信拒絕消息。終端裝置A102在接收到弗納姆密碼通信同意消息的情況下,確定終端裝置A102持有的弗納姆密碼密鑰和終端裝置B103持有的弗納姆密碼密鑰的共同部分。然后,通過(guò)所確定的共同部分的弗納姆密碼密鑰對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,生成加密數(shù)據(jù),發(fā)送給終端裝置B103。另外,終端裝置A102在有未發(fā)送的通信數(shù)據(jù)的情況下,確認(rèn)能夠通過(guò)共同部分的弗納姆密碼密鑰的剩余進(jìn)行密碼通信的數(shù)據(jù)量是否超過(guò)一次進(jìn)行加密的單位數(shù)據(jù)量。如果超過(guò),則進(jìn)行利用弗納姆密碼的密碼通信,如果不超過(guò),則切換為利用塊密碼的密碼通信。實(shí)施方式10.在實(shí)施方式4中,說(shuō)明了如下內(nèi)容:保持多個(gè)塊密碼密鑰,將密碼通信中利用的塊密碼密鑰定期地丟棄,使用新的塊密碼密鑰來(lái)進(jìn)行密碼通信。在實(shí)施方式4中,以終端裝置與密鑰共享裝置連接為前提進(jìn)行了說(shuō)明。但是,如實(shí)施方式9中說(shuō)明那樣,例如終端裝置是便攜終端的情況下,還有可能引起終端裝置和密鑰共享裝置未連接的狀況。在該情況下,由于從密鑰共享裝置向終端裝置進(jìn)行弗納姆密碼密鑰或者塊密碼密鑰的轉(zhuǎn)送處理的時(shí)期、頻度在終端裝置之間不一致,從而有可能在終端裝置之間持有的密碼密鑰不同。另外,由于終端裝置之間的通信錯(cuò)誤等,還有可能在弗納姆密碼密鑰以及塊密碼密鑰的消耗中產(chǎn)生偏差。因此,在通信開(kāi)始時(shí)需要確定在密碼通信中使用的密碼密鑰。因此,在實(shí)施方式10中,說(shuō)明如下內(nèi)容:在進(jìn)行密碼通信之前在終端裝置之間共享相互持有的塊密碼密鑰的個(gè)數(shù),根據(jù)相互持有的塊密碼密鑰的狀況進(jìn)行密碼通信的切換。首先,在實(shí)施方式10中,說(shuō)明如下情況的處理:終端裝置A102和終端裝置B103開(kāi)始利用弗納姆密碼的密碼通信,從弗納姆密碼密鑰不足了的時(shí)間點(diǎn)起,向利用塊密碼的密碼通信進(jìn)行方式的切換。圖44以及圖45是示出實(shí)施方式10中的圖22的通信處理的流程的流程圖。在圖44以及圖45所示的處理中,除了實(shí)施方式4中的圖23以及圖24的處理以外,還進(jìn)行事先在終端裝置之間共享塊密碼密鑰的信息的處理。另外,在實(shí)施方式10中,與實(shí)施方式4同樣地,設(shè)為如圖22所示通過(guò)識(shí)別編號(hào)識(shí)別各塊密碼密鑰。S1501至S1513的處理與圖23所示的S701至S713的處理(圖5所示的SlOl至SI13的處理)相同,所以省略說(shuō)明。在能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量超過(guò)一次進(jìn)行加密的單位數(shù)據(jù)量的情況下(在S1513中“是”),終端裝置A102確認(rèn)持有第幾識(shí)別編號(hào)至第幾識(shí)別編號(hào)的塊密碼密鑰(S1514)。然后,終端裝置A102將所持有的塊密碼密鑰的識(shí)別編號(hào)與塊密碼切換請(qǐng)求消息2212—起發(fā)送給終端裝置B103(S1515)。終端裝置B103接收塊密碼切換請(qǐng)求消息2212和塊密碼密鑰的識(shí)別編號(hào)(S1516)。于是,終端裝置B103確認(rèn)所持有的塊密碼密鑰的識(shí)別編號(hào)(S1517),確定在密碼通信中利用的塊密碼密鑰(S1518)。例如,終端裝置B103將終端裝置A102和終端裝置B103這兩方持有的塊密碼密鑰中的、識(shí)別編號(hào)最小的塊密碼密鑰確定為在密碼通信中利用的塊密碼密鑰。然后,終端裝置B103將所確定的塊密碼密鑰的識(shí)別編號(hào)與塊密碼切換同意消息2213一起發(fā)送給終端裝置A102(S1519)。終端裝置A102接收塊密碼切換同意消息2213和所確定的塊密碼密鑰的識(shí)別編號(hào)(S1520)。于是,終端裝置A102通過(guò)所接收到的識(shí)別編號(hào)所表示的塊密碼密鑰對(duì)通信數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)2214(S1521)。然后,終端裝置A102將加密通信數(shù)據(jù)2214發(fā)送給終端裝置B103(S1522)。終端裝置B103接收加密通信數(shù)據(jù)2214(S1523)。于是,終端裝置B103通過(guò)在(S1518)中確定的識(shí)別編號(hào)的塊密碼密鑰對(duì)加密通信數(shù)據(jù)2214進(jìn)行解密,得到通信數(shù)據(jù)(S1524)。S1525至S1530的處理與S722至S727的處理相同,所以省略說(shuō)明。接下來(lái),說(shuō)明如下情況的動(dòng)作概要:在通信開(kāi)始時(shí)間點(diǎn)接收側(cè)終端裝置的弗納姆密碼密鑰不足,而無(wú)法開(kāi)始利用弗納姆密碼的密碼通信時(shí),開(kāi)始利用塊密碼的密碼通信。圖46是示出實(shí)施方式10中的圖25的通信處理的流程的流程圖。在圖46所示的處理中,除了實(shí)施方式4中的圖26的處理以外,還進(jìn)行事先在終端裝置之間共享塊密碼密鑰的信息的處理。終端裝置A102確認(rèn)所持有的弗納姆密碼密鑰的量,掌握弗納姆密碼密鑰不足的情況(S1601)。另外,在能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量小于一次進(jìn)行加密的單位數(shù)據(jù)量的情況下,判定為弗納姆密碼密鑰不足。于是,終端裝置A102確認(rèn)持有第幾識(shí)別編號(hào)至第幾識(shí)別編號(hào)的塊密碼密鑰(S1602)。然后,終端裝置A102將所持有的塊密碼密鑰的識(shí)別編號(hào)與塊密碼切換請(qǐng)求消息2507—起發(fā)送給終端裝置B103(S1603)。終端裝置B103接收塊密碼切換請(qǐng)求消息2507和塊密碼密鑰的識(shí)別編號(hào)(S1604)。于是,終端裝置B103確認(rèn)所持有的塊密碼密鑰的識(shí)別編號(hào)(S1605),確定在密碼通信中利用的塊密碼密鑰(S1606)。例如,終端裝置B103將終端裝置A102和終端裝置B103這兩方持有的塊密碼密鑰中的、識(shí)別編號(hào)最小的塊密碼密鑰確定為在密碼通信中利用的塊密碼密鑰。然后,終端裝置B103將所確定的塊密碼密鑰的識(shí)別編號(hào)與塊密碼切換同意消息2508一起發(fā)送給終端裝置A102(S1607)。終端裝置A102接收塊密碼切換同意消息2508和所確定的塊密碼密鑰的識(shí)別編號(hào)(S1608)o于是,終端裝置A102通過(guò)所接收到的識(shí)別編號(hào)所表示的塊密碼密鑰對(duì)通信數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)2509(S1609)。然后,終端裝置A102將加密通信數(shù)據(jù)2509發(fā)送給終端裝置B103(S1610)。終端裝置B103接收加密通信數(shù)據(jù)2509(S1611)。于是,終端裝置B103通過(guò)在(S1606)中確定的識(shí)別編號(hào)的塊密碼密鑰對(duì)加密通信數(shù)據(jù)2509進(jìn)行解密,得到通信數(shù)據(jù)(S1612)。S1613至S1618的處理與圖26的S810至S815的處理相同,所以省略說(shuō)明。接下來(lái),詳細(xì)說(shuō)明作為發(fā)送側(cè)的終端裝置的終端裝置A102的處理。圖47是示出實(shí)施方式10中的終端裝置801的發(fā)送控制部803的處理流程的流程圖。S1701至S1708的處理與圖9所示的S301至S308的處理相同,所以省略說(shuō)明。說(shuō)明S17091711的處理。發(fā)送控制部803確認(rèn)塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的識(shí)別編號(hào)(S1709)。發(fā)送控制部803經(jīng)由通信接口802,將塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的識(shí)別編號(hào)與塊密碼切換請(qǐng)求消息一起發(fā)送給終端裝置B103(S1710)。然后,發(fā)送控制部803從終端裝置B103,與塊密碼切換同意消息一起接收在密碼通信中利用的塊密碼密鑰的識(shí)別編號(hào)(S1711),使處理進(jìn)入S1715。說(shuō)明S1712至S1714的處理。發(fā)送控制部803確認(rèn)塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的識(shí)別編號(hào)(S1712)。發(fā)送控制部803經(jīng)由通信接口802,將塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的識(shí)別編號(hào)與塊密碼通信請(qǐng)求消息一起發(fā)送給終端裝置B103(S1713)。然后,發(fā)送控制部803從終端裝置B103,與塊密碼通信同意消息一起接收在密碼通信中利用的塊密碼密鑰的識(shí)別編號(hào)(S1714),使處理進(jìn)入S1715。說(shuō)明S1715以后的處理。發(fā)送控制部803使塊加密部808通過(guò)在S1711、S1714中接收到的識(shí)別編號(hào)的塊密碼密鑰對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,取得加密通信數(shù)據(jù)(S1715)。然后,發(fā)送控制部803將加密通信數(shù)據(jù)發(fā)送給終端裝置B103(S1716)。接下來(lái),發(fā)送控制部803確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S1717)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S1717中“否”),則發(fā)送控制部803結(jié)束處理。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S1717中“是”),則發(fā)送控制部803使處理返回到S1715。接下來(lái),詳細(xì)說(shuō)明作為接收側(cè)的終端裝置的終端裝置B103的處理。圖48是示出實(shí)施方式10中的終端裝置801的接收控制部804的處理流程的流程圖。S1801至S1807的處理與圖10所示的S401至S407的處理相同,所以省略說(shuō)明。說(shuō)明S18081811的處理。接收控制部804從終端裝置A102接收塊密碼切換請(qǐng)求消息和終端裝置A102持有的塊密碼密鑰的識(shí)別編號(hào)(S1808)。接收控制部804確認(rèn)塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的識(shí)別編號(hào)(S1809)。接收控制部804根據(jù)在(S1808)中接收到的終端裝置A102持有的塊密碼密鑰的識(shí)別編號(hào)和在(S1809)中確認(rèn)的終端裝置B103持有的塊密碼密鑰的識(shí)別編號(hào),確定在密碼通信中使用的塊密碼密鑰(S1810)。然后,接收控制部804經(jīng)由通信接口802,將所確定的塊密碼密鑰的識(shí)別編號(hào)與塊密碼切換同意消息一起發(fā)送給終端裝置A102(S1811),使處理進(jìn)入S1815。說(shuō)明S1812至S1814的處理。接收控制部804確認(rèn)塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的識(shí)別編號(hào)(S1812)。接收控制部804根據(jù)在(S1802)中接收到的終端裝置A102持有的塊密碼密鑰的識(shí)別編號(hào)和在(S1812)中確認(rèn)的終端裝置B103持有的塊密碼密鑰的識(shí)別編號(hào),確定在密碼通信中使用的塊密碼密鑰(S1813)。然后,接收控制部804經(jīng)由通信接口802,將所確定的塊密碼密鑰的識(shí)別編號(hào)與塊密碼通信同意消息一起發(fā)送給終端裝置A102(S1814),使處理進(jìn)入S1815。說(shuō)明S1815以后的處理。接收控制部804從終端裝置A102接收加密通信數(shù)據(jù)(S1815)。接收控制部804將所接收到的加密通信數(shù)據(jù)發(fā)送給塊解密部809,使其通過(guò)在S1810、S1813確定的識(shí)別編號(hào)的塊密碼密鑰進(jìn)行解密而生成通信數(shù)據(jù)(S1816)。所生成的通信數(shù)據(jù)被存儲(chǔ)到接收數(shù)據(jù)存儲(chǔ)部812。接下來(lái),接收控制部804確認(rèn)有無(wú)未接收的通信數(shù)據(jù)(S1817)。如果沒(méi)有未接收的通信數(shù)據(jù)(在S1817中“否”),則接收控制部804結(jié)束處理。另一方面,如果有未接收的通信數(shù)據(jù)(在S1817中“是”),則接收控制部804使處理返回到S1815。如以上那樣,在實(shí)施方式10的加密系統(tǒng)I中,通過(guò)在終端裝置之間共享相互持有的塊密碼密鑰的數(shù)量,從而即使在所持有的塊密碼密鑰中有差異的情況下,也能夠進(jìn)行密碼方式的切換。實(shí)施方式11.在實(shí)施方式5中,說(shuō)明了如下內(nèi)容:在塊密碼密鑰剩余I個(gè)的時(shí)間點(diǎn)進(jìn)行利用塊密碼的加密的情況下,通過(guò)散列函數(shù)等的隨機(jī)化來(lái)更新當(dāng)前的塊密碼密鑰。在實(shí)施方式5中,在由于通信錯(cuò)誤等而塊密碼密鑰的更新次數(shù)未同步的情況下,無(wú)法進(jìn)行密碼通信。因此,在實(shí)施方式11中,說(shuō)明如下內(nèi)容:在進(jìn)行密碼通信之前在終端裝置之間共享相互持有的塊密碼密鑰的更新次數(shù),使相互持有的塊密碼密鑰的更新次數(shù)同步。首先,說(shuō)明如下情況的動(dòng)作概要:在通信開(kāi)始時(shí)間點(diǎn)接收側(cè)終端裝置的弗納姆密碼密鑰不足,而無(wú)法開(kāi)始利用弗納姆密碼的密碼通信時(shí),開(kāi)始利用塊密碼的密碼通信。圖49是示出實(shí)施方式11中的圖28的通信處理的流程的流程圖。在圖49所示的處理中,除了實(shí)施方式5中的圖29的處理以外,還進(jìn)行事先在終端裝置之間共享塊密碼密鑰的更新次數(shù)的處理。終端裝置A102確認(rèn)所持有的弗納姆密碼密鑰的量,掌握弗納姆密碼密鑰不足的情況(S1901)。另外,在能夠通過(guò)弗納姆密碼進(jìn)行密碼通信的數(shù)據(jù)量小于一次進(jìn)行加密的單位數(shù)據(jù)量的情況下,判定為弗納姆密碼密鑰不足。于是,終端裝置A102確認(rèn)所持有的塊密碼密鑰的更新次數(shù)(S1902)。然后,終端裝置A102將塊密碼密鑰的更新次數(shù)與塊密碼通信請(qǐng)求消息2801—起發(fā)送給終端裝置B103(S1903)。終端裝置B103從終端裝置A102接收塊密碼通信請(qǐng)求消息2801和塊密碼密鑰的更新次數(shù)(S1904)。于是,終端裝置B103確認(rèn)所持有的塊密碼密鑰的更新次數(shù)(S1905)。終端裝置B103確定在密碼通信中使用的塊密碼密鑰的更新次數(shù)(S1906)。例如,終端裝置B103針對(duì)塊密碼密鑰,將終端裝置A102中的更新次數(shù)和終端裝置B103中的更新次數(shù)中的、多的一方的更新次數(shù)確定為在密碼通信中利用的塊密碼密鑰的更新次數(shù)。然后,終端裝置B103將所確定的塊密碼密鑰的更新次數(shù)與塊密碼通信同意消息2804—起發(fā)送給終端裝置A102(S1907)。另外,終端裝置B103針對(duì)在(S1906)中確定的塊密碼密鑰,在未成為所確定的更新次數(shù)的情況下,直至成為所確定的更新次數(shù)為止反復(fù)執(zhí)行更新處理(S1908)。由此,塊密碼密鑰成為在密碼通信中使用的狀態(tài)。另外,未成為所確定的更新次數(shù)的情況意味著,更新次數(shù)相比于所確定的更新次數(shù)少的情況。終端裝置A102接收塊密碼切換同意消息2804和所確定的塊密碼密鑰的更新次數(shù)(S1909)。終端裝置A102在塊密碼密鑰未成為所接收到的更新次數(shù)的情況下,直至成為所接收到的更新次數(shù)為止反復(fù)執(zhí)行更新處理(S1910)。由此,塊密碼密鑰成為在密碼通信中使用的狀態(tài)。另外,未成為所接收到的更新次數(shù)的情況意味著,更新次數(shù)相比于所接收到的更新次數(shù)少的情況。終端裝置A102通過(guò)在密碼通信中使用的狀態(tài)的塊密碼密鑰對(duì)通信數(shù)據(jù)進(jìn)行加密,生成加密通信數(shù)據(jù)2804(S1911)。然后,終端裝置A102將加密通信數(shù)據(jù)2804發(fā)送給終端裝置B103(S1912)。終端裝置B103接收加密通信數(shù)據(jù)2804(S1913)。于是,終端裝置B103通過(guò)在密碼通信中使用的狀態(tài)的塊密碼密鑰對(duì)加密通信數(shù)據(jù)2804進(jìn)行解密,得到通信數(shù)據(jù)(S1914)。S1915至S1922的處理與圖29所示的S910至S917的處理相同,所以省略說(shuō)明。接下來(lái),詳細(xì)說(shuō)明作為發(fā)送側(cè)的終端裝置的終端裝置A102的處理。圖50是示出實(shí)施方式11中的終端裝置801的發(fā)送控制部803的處理流程的流程圖。S2001至S2008的處理與圖9所示的S301至S308的處理相同,所以省略說(shuō)明。發(fā)送控制部803確認(rèn)塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的更新次數(shù)(S2009)。發(fā)送控制部803經(jīng)由通信接口802,將塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的更新次數(shù)與塊密碼切換請(qǐng)求消息一起發(fā)送給終端裝置B103(S2010)。然后,發(fā)送控制部803從終端裝置B103,與塊密碼切換同意消息一起接收在密碼通信中利用的塊密碼密鑰的更新次數(shù)(S2011),使處理進(jìn)入S2015。說(shuō)明S2012至S2014的處理。發(fā)送控制部803確認(rèn)塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的更新次數(shù)(S2012)。發(fā)送控制部803經(jīng)由通信接口802,將塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的更新次數(shù)與塊密碼通信請(qǐng)求消息一起發(fā)送給終端裝置B103(S2013)。然后,發(fā)送控制部803從終端裝置B103,與塊密碼通信同意消息一起接收在密碼通信中利用的塊密碼密鑰的更新次數(shù)(S2014),使處理進(jìn)入S2015。說(shuō)明S2015以后的處理。發(fā)送控制部803針對(duì)塊密碼密鑰,在未成為在S2011、S2014中接收到的更新次數(shù)的情況下,直至成為所接收到的更新次數(shù)為止反復(fù)執(zhí)行更新處理(S2015)。由此,塊密碼密鑰成為在密碼通信中使用的狀態(tài)。發(fā)送控制部803使塊加密部808通過(guò)在密碼通信中使用的狀態(tài)的塊密碼密鑰對(duì)通信數(shù)據(jù)中的單位數(shù)據(jù)量的數(shù)據(jù)進(jìn)行加密,取得加密通信數(shù)據(jù)(S2016)。然后,發(fā)送控制部803將加密通信數(shù)據(jù)發(fā)送給終端裝置B103(S2017)。接下來(lái),發(fā)送控制部803確認(rèn)有無(wú)未發(fā)送的通信數(shù)據(jù)(S2018)。如果沒(méi)有未發(fā)送的通信數(shù)據(jù)(在S2018中“否”),則發(fā)送控制部803結(jié)束處理。另一方面,如果有未發(fā)送的通信數(shù)據(jù)(在S2018中“是”),則發(fā)送控制部803使處理返回到S2016。接下來(lái),詳細(xì)說(shuō)明作為接收側(cè)的終端裝置的終端裝置B103的處理。圖51是示出實(shí)施方式11中的終端裝置801的接收控制部804的處理流程的流程圖。S2101至S2107的處理與圖10所示的S401至S407的處理相同,所以省略說(shuō)明。說(shuō)明S21082111的處理。接收控制部804從終端裝置A102接收塊密碼切換請(qǐng)求消息和終端裝置A102持有的塊密碼密鑰的更新次數(shù)(S2108)。接收控制部804確認(rèn)塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的更新次數(shù)(S2109)。接收控制部804根據(jù)在(S2108)中接收到的終端裝置A102持有的塊密碼密鑰的更新次數(shù)和在(S2109)中確認(rèn)的終端裝置B103持有的塊密碼密鑰的更新次數(shù),確認(rèn)在密碼通信中使用的塊密碼密鑰及其更新次數(shù)(S2110)。然后,接收控制部804經(jīng)由通信接口802,將所確定的塊密碼密鑰的更新次數(shù)與塊密碼切換同意消息一起發(fā)送給終端裝置A102(S2111),使處理進(jìn)入S2115。說(shuō)明S2112至S2114的處理。接收控制部8O4確認(rèn)塊密碼密鑰存儲(chǔ)部814存儲(chǔ)的塊密碼密鑰的更新次數(shù)(S2112)。接收控制部804根據(jù)在(S2102)中接收到的終端裝置A102持有的塊密碼密鑰的更新次數(shù)和在(S2112)中確認(rèn)的終端裝置B103持有的塊密碼密鑰的更新次數(shù),確定在密碼通信中使用的塊密碼密鑰及其更新次數(shù)(S2113)。然后,接收控制部804經(jīng)由通信接口802,將所確定的塊密碼密鑰的更新次數(shù)與塊密碼通信同意消息一起發(fā)送給終端裝置A102(S2114),使處理進(jìn)入S2115。說(shuō)明S2115以后的處理。接收控制部804針對(duì)塊密碼密鑰,當(dāng)未成為在S2110、S2113中確定的更新次數(shù)的情況下,直至成為所確定的更新次數(shù)為止反復(fù)執(zhí)行更新處理(S2115)。由此,塊密碼密鑰成為在密碼通信中使用的狀態(tài)。接收控制部804從終端裝置A102接收加密通信數(shù)據(jù)(S2116)。接收控制部804將所接收到的加密通信數(shù)據(jù)發(fā)送給塊解密部809,使其通過(guò)在密碼通信中使用的狀態(tài)的塊密碼密鑰進(jìn)行解密而生成通信數(shù)據(jù)(S2117)。所生成的通信數(shù)據(jù)被存儲(chǔ)到接收數(shù)據(jù)存儲(chǔ)部812。接下來(lái),接收控制部804確認(rèn)有無(wú)未接收的通信數(shù)據(jù)(S2118)。如果沒(méi)有未接收的通信數(shù)據(jù)(在S2118中“否”),則接收控制部804結(jié)束處理。另一方面,如果有未接收的通信數(shù)據(jù)(在S2118中“是”),則接收控制部804使處理進(jìn)入S2116。如以上那樣,在實(shí)施方式11的加密系統(tǒng)I中,通過(guò)在終端裝置之間共享相互持有的塊密碼密鑰的更新次數(shù),從而即使在持有的塊密碼密鑰的更新次數(shù)中有差異的情況下,也能夠進(jìn)行密碼方式的切換。實(shí)施方式12.通常,弗納姆密碼密鑰以及塊密碼密鑰在未使用時(shí)被保存到非易失性存儲(chǔ)器等。在實(shí)施方式12中,將弗納姆密碼密鑰以及塊密碼密鑰在即將使用之前加載到RAM等易失性存儲(chǔ)器,并從非易失性存儲(chǔ)器刪除。由此,防止通過(guò)非法的電源切斷等而取出已經(jīng)使用的弗納姆密碼密鑰以及塊密碼密鑰的現(xiàn)象。通常,對(duì)于弗納姆密碼密鑰以及塊密碼密鑰(以下,在該實(shí)施方式中稱(chēng)為密碼密鑰),即使在裝置的電源被切斷的情況下也需要在裝置內(nèi)保持。因此,未使用的密碼密鑰被保存到HDD等非易失性的存儲(chǔ)裝置。在實(shí)施方式12中,為了防止加密通信數(shù)據(jù)被非法者所解密,在利用密碼密鑰的加密或者解密完成之后,刪除加密、解密中使用的密碼密鑰,不在相同的裝置內(nèi)再次使用相同的密碼密鑰。但是,如果在加密或者解密處理開(kāi)始到完成之前切斷裝置的電源,則有時(shí)密碼密鑰的刪除處理不會(huì)被正常地進(jìn)行。特別是,在該情況下,有可能發(fā)生加密通信數(shù)據(jù)流經(jīng)通信路徑、并且在裝置內(nèi)留下密碼密鑰的狀態(tài)。在該狀態(tài)下,存在密碼密鑰從裝置被非法地竊取并且加密通信數(shù)據(jù)被解密的危險(xiǎn)性。圖52是實(shí)施方式12中的終端裝置的動(dòng)作的說(shuō)明圖。如圖52所示,終端裝置將未使用時(shí)保存于HDD等非易失性的存儲(chǔ)裝置的密碼密鑰在即將使用之前加載到易失性存儲(chǔ)器,并刪除HDD、非易失性存儲(chǔ)器中的密碼密鑰。由此,即使切斷了裝置的電源,在裝置內(nèi)也不會(huì)殘留密碼密鑰,所以不會(huì)由于非法的竊取而密碼密鑰暴露,沒(méi)有加密通信數(shù)據(jù)被解密的危險(xiǎn)性。例如,弗納姆密碼密鑰存儲(chǔ)部813、塊密碼密鑰存儲(chǔ)部814是HDD等非易失性的存儲(chǔ)裝置。從發(fā)送控制部803、接收控制部804接收到加密、解密的指示的弗納姆加密部806、弗納姆解密部807、塊加密部808、塊解密部809從弗納姆密碼密鑰存儲(chǔ)部813、塊密碼密鑰存儲(chǔ)部814取得密碼密鑰。于是,弗納姆加密部806、弗納姆解密部807、塊加密部808、塊解密部809將所取得的密碼密鑰存儲(chǔ)到RAM(RandomAccessMemory,隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器)等易失性的存儲(chǔ)裝置,并且從弗納姆密碼密鑰存儲(chǔ)部813、塊密碼密鑰存儲(chǔ)部814刪除所取得的密碼密鑰。然后,弗納姆加密部806、弗納姆解密部807、塊加密部808、塊解密部809通過(guò)易失性的存儲(chǔ)裝置中存儲(chǔ)的密碼密鑰進(jìn)行加密、解密。實(shí)施方式13.在實(shí)施方式13中,說(shuō)明如下內(nèi)容:通知弗納姆密碼密鑰以及塊密碼密鑰的剩余量、當(dāng)前的密碼通信中使用的密碼方式、切換密碼方式的定時(shí)。由此,終端裝置的利用者能夠直觀(guān)地掌握當(dāng)前的密碼通信以及密碼密鑰的狀況。通常,對(duì)于弗納姆密碼密鑰以及塊密碼密鑰(以下,在該實(shí)施方式中稱(chēng)為密碼密鑰),由于在終端裝置內(nèi)持有,所以利用者不易掌握其信息。另外,對(duì)于密碼通信中的加密處理、解密處理,也在終端裝置內(nèi)進(jìn)行。因此,例如,在由于弗納姆密碼密鑰的不足而從利用弗納姆密碼的密碼通信切換為利用塊密碼的密碼通信時(shí),利用者不易掌握密碼方式的切換。密碼方式的切換意味著密碼通信的安全性發(fā)生變化。另外,密碼密鑰的剩余量是表示直至引起密碼方式的切換為止的期間的指標(biāo)。因此,利用者能夠掌握這些信息是重要的。因此,在實(shí)施方式13中,在密碼通信中,通過(guò)畫(huà)面顯示、聲音以及終端的振動(dòng),對(duì)利用者通知當(dāng)前的密碼密鑰的剩余量和密碼方式。首先,說(shuō)明實(shí)施方式13中的終端裝置A102以及終端裝置B103的功能。圖53是說(shuō)明實(shí)施方式13中的終端裝置A102以及終端裝置B103的功能結(jié)構(gòu)的功能框圖。圖53所示的終端裝置除了圖8所示的終端裝置具備的功能以外,還具備密碼密鑰剩余量通知控制部820(剩余量通知部)、密碼方式通知控制部821(剩余量通知部)、畫(huà)面顯示控制部822、聲音輸出控制部823、振動(dòng)控制部824、顯示器825、揚(yáng)聲器826以及振動(dòng)裝置827。密碼密鑰剩余量通知控制部820從弗納姆密碼密鑰存儲(chǔ)部813取得弗納姆密碼密鑰的剩余量信息,從塊密碼密鑰存儲(chǔ)部814取得塊密碼密鑰的剩余量信息。然后,密碼密鑰剩余量通知控制部820通過(guò)處理裝置將所取得的弗納姆密碼密鑰的剩余量信息和塊密碼密鑰的剩余量信息變換為用于對(duì)利用者通知密碼密鑰的剩余量的通知信息,并送給畫(huà)面顯示控制部822、聲音輸出控制部823、振動(dòng)控制部824。密碼方式通知控制部821從發(fā)送控制部803、接收控制部804取得表示當(dāng)前使用的密碼方式的信息。然后,密碼方式通知控制部821將表示所取得的密碼方式的信息變換為用于對(duì)利用者通知密碼方式的信息,并送給畫(huà)面顯示控制部822、聲音輸出控制部823、振動(dòng)控制部824。另外,密碼方式通知控制部821在密碼方式被切換了的情況下,將表示密碼方式被切換了的目息送給畫(huà)面顯不控制部822、聲首輸出控制部823、振動(dòng)控制部824。畫(huà)面顯示控制部822根據(jù)從密碼密鑰剩余量通知控制部820以及密碼方式通知控制部821接收到的信息,對(duì)顯示器825,指示畫(huà)面顯示。聲音輸出控制部823根據(jù)從密碼密鑰剩余量通知控制部820以及密碼方式通知控制部821接收到的信息,對(duì)揚(yáng)聲器826,指示聲音輸出。振動(dòng)控制部824根據(jù)從密碼密鑰剩余量通知控制部820以及密碼方式通知控制部821接收到的信息,對(duì)振動(dòng)裝置827進(jìn)行指示以使終端振動(dòng)。顯示器825是能夠在液晶顯示器等的畫(huà)面中顯示圖樣、文字的設(shè)備。揚(yáng)聲器826是可輸出聲音的設(shè)備。振動(dòng)裝置827是能夠使終端振動(dòng)的裝置。例如,密碼密鑰剩余量通知控制部820始終通過(guò)數(shù)值等使弗納姆密碼密鑰的剩余量、塊密碼密鑰的剩余量顯示于顯示器825。然后,密碼密鑰剩余量通知控制部820在弗納姆密碼密鑰變得少于事先決定的規(guī)定的量,而執(zhí)行了在實(shí)施方式6中說(shuō)明的增大處理的情況下,將表示該情況的信·息顯示于顯示器825,并且使得從揚(yáng)聲器826輸出聲音,使振動(dòng)裝置827振動(dòng)。另外,密碼方式通知控制部821在密碼方式從弗納姆密碼切換為塊密碼的情況下,將表示該情況的信息顯示于顯示器825,并且使得從揚(yáng)聲器826輸出聲音,使振動(dòng)裝置827振動(dòng)。進(jìn)而,密碼密鑰剩余量通知控制部820在使用最后I個(gè)塊密碼密鑰,而進(jìn)行了在實(shí)施方式5中說(shuō)明的塊密碼密鑰的隨機(jī)化的情況下,將表示該情況的信息顯示于顯示器825,并且使得從揚(yáng)聲器826輸出聲音,使振動(dòng)裝置827振動(dòng)。S卩,每當(dāng)進(jìn)行密碼密鑰的變換、密碼方式的切換而密碼通信的安全性降低時(shí),密碼密鑰剩余量通知控制部820和密碼方式通知控制部821向利用者通知其情況。例如,每當(dāng)進(jìn)行密碼密鑰的變換、密碼方式的切換時(shí),也可以根據(jù)所使用的密碼密鑰、密碼方式,使顯示器825中顯示的信息的顏色、顯示的文字、記號(hào)、圖形、聲音的種類(lèi)、聲音的長(zhǎng)度、振動(dòng)的種類(lèi)、振動(dòng)的間隔發(fā)生變化。另外,也可以在進(jìn)行密碼密鑰的變換、密碼方式的切換而密碼通信的安全性降低之前,密碼密鑰剩余量通知控制部820和密碼方式通知控制部821向利用者通知快要進(jìn)行密碼密鑰的變換、密碼方式的切換。由此,例如,能夠催促利用者從密鑰共享裝置取得弗納姆密碼密鑰。實(shí)施方式14.在實(shí)施方式14中,說(shuō)明上述實(shí)施方式中的密碼通信的實(shí)現(xiàn)方法。能夠通過(guò)SIP(SessionInitiationProtocol,會(huì)話(huà)發(fā)起協(xié)議)實(shí)現(xiàn)實(shí)施方式I13中的直至進(jìn)行密碼通信之前的通信處理。具體而言,依照SIP的序列,通過(guò)INVITE消息表示弗納姆密碼通信請(qǐng)求消息、塊密碼通信請(qǐng)求消息,通過(guò)SDP(SessionDescriptionProtocol,會(huì)話(huà)描述協(xié)議)描述密碼密鑰的信息等。通過(guò)表示2000K的響應(yīng)消息表示弗納姆密碼通信同意消息、塊密碼通信同意消息,與INVITE消息同樣地通過(guò)SDP描述密碼密鑰的信息等。另一方面,通過(guò)表示488NotAcceptable的響應(yīng)消息進(jìn)行弗納姆密碼通信拒絕消息。另外,能夠通過(guò)SRTP(SecureReal—TimeProtocol,安全實(shí)時(shí)協(xié)議)實(shí)現(xiàn)密碼通信以及密碼通信中的密碼方式的切換等。S卩,能夠通過(guò)依照SIP的協(xié)商來(lái)決定開(kāi)始的密碼方式和密碼密鑰,通過(guò)依照SRTP的通信,實(shí)現(xiàn)密碼通信和密碼方式的切換。說(shuō)明以上的實(shí)施方式中的終端裝置801的硬件結(jié)構(gòu)。圖54是示出終端裝置801的硬件結(jié)構(gòu)的一個(gè)例子的圖。如圖54所示,終端裝置801具備執(zhí)行程序的CPU911(CentralProcessingUnit,還稱(chēng)為中央處理裝置、處理裝置、運(yùn)算裝置、微處理器、微型計(jì)算機(jī)、處理器)。CPU911經(jīng)由總線(xiàn)912而與R0M913、RAM914、顯示器825、鍵盤(pán)902(K/B)、揚(yáng)聲器826、振動(dòng)裝置827、通信板915(通信接口802的一個(gè)例子)、磁盤(pán)裝置920(HDD、固定盤(pán)裝置)連接,并控制這些硬件設(shè)備。也可以代替磁盤(pán)裝置920,而使用光盤(pán)裝置、存儲(chǔ)卡讀寫(xiě)裝置等存儲(chǔ)裝置。磁盤(pán)裝置920經(jīng)由規(guī)定的固定盤(pán)接口連接。在磁盤(pán)裝置920或者R0M913等中,存儲(chǔ)了操作系統(tǒng)921(OS)、視窗系統(tǒng)922、程序群923、文件群924。程序群923的程序由CPU911、操作系統(tǒng)921、視窗系統(tǒng)922執(zhí)行。在程序群923中,存儲(chǔ)了執(zhí)行在上述說(shuō)明中說(shuō)明為“發(fā)送控制部803”、“接收控制部804”、“弗納姆密碼密鑰管理部805”、“弗納姆加密部806”、“弗納姆解密部807”、“塊加密部808”、“塊解密部809”、“弗納姆密碼密鑰取得部810”、“塊密碼密鑰取得部815”、“密碼密鑰變換部816”、“塊密碼密鑰更新部817”、“散列函數(shù)處理部818”、“弗納姆密碼密鑰增大部819”、“密碼密鑰剩余量通知控制部820”、“密碼方式通知控制部821”、“畫(huà)面顯示控制部822”、“聲音輸出控制部823”等的功能的軟件、程序、其他程序。程序由CPU911讀出并執(zhí)行。在文件群924中,作為“數(shù)據(jù)庫(kù)”的各項(xiàng)目存儲(chǔ)有在上述說(shuō)明中在“發(fā)送數(shù)據(jù)存儲(chǔ)部811”、“接收數(shù)據(jù)存儲(chǔ)部812”、“弗納姆密碼密鑰存儲(chǔ)部813”、“塊密碼密鑰存儲(chǔ)部814”中儲(chǔ)存的信息、數(shù)據(jù)、信號(hào)值、變量值、參數(shù)?!皵?shù)據(jù)庫(kù)”存儲(chǔ)于盤(pán)、存儲(chǔ)器等記錄介質(zhì)。由CPU911,經(jīng)由讀寫(xiě)電路,將盤(pán)、存儲(chǔ)器等存儲(chǔ)介質(zhì)中存儲(chǔ)的信息、數(shù)據(jù)、信號(hào)值、變量值、參數(shù)讀出到主存儲(chǔ)器、閃存存儲(chǔ)器,用于抽出、檢索、參照、比較、運(yùn)算、計(jì)算、處理、輸出、印刷、顯示等CPU911的動(dòng)作。在抽出、檢索、參照、比較、運(yùn)算、計(jì)算、處理、輸出、印刷、顯示的CPU911的動(dòng)作的期間,信息、數(shù)據(jù)、信號(hào)值、變量值、參數(shù)被臨時(shí)存儲(chǔ)于主存儲(chǔ)器、閃存存儲(chǔ)器、緩沖存儲(chǔ)器。另外,密鑰共享裝置1101也與終端裝置801同樣地,具備執(zhí)行程序的CPU911。CPU911經(jīng)由總線(xiàn)912而與R0M913、RAM914、鍵盤(pán)902(K/B)、通信板915(通信接口1102的一個(gè)例子)、磁盤(pán)裝置920連接,并控制這些硬件設(shè)備。在磁盤(pán)裝置920或者R0M913等中,存儲(chǔ)了操作系統(tǒng)921(OS)、視窗系統(tǒng)922、程序群923、文件群924。程序群923的程序由CPU911、操作系統(tǒng)921、視窗系統(tǒng)922執(zhí)行。在程序群923中,存儲(chǔ)了執(zhí)行在上述說(shuō)明中說(shuō)明為“弗納姆密碼密鑰共享部1103”、“弗納姆密碼密鑰轉(zhuǎn)送部1104”、“塊密碼密鑰共享部1106”、“塊密碼密鑰轉(zhuǎn)送部1107”等的功能的軟件、程序、其他程序。在文件群924中,作為“數(shù)據(jù)庫(kù)”的各項(xiàng)目存儲(chǔ)有在上述說(shuō)明中在“弗納姆密碼密鑰存儲(chǔ)部1105”、“塊密碼密鑰存儲(chǔ)部1108”中儲(chǔ)存的信息、數(shù)據(jù)、信號(hào)值、變量值、參數(shù)。另外,上述說(shuō)明中的流程圖的箭頭的部分主要表示數(shù)據(jù)、信號(hào)的輸入輸出,數(shù)據(jù)、信號(hào)值被記錄到RAM914的存儲(chǔ)器、其他光盤(pán)等記錄介質(zhì)、IC芯片。另外,通過(guò)總線(xiàn)912、信號(hào)線(xiàn)、電纜這樣的傳送介質(zhì)、電波而在線(xiàn)傳送數(shù)據(jù)、信號(hào)。另外,在上述說(shuō)明中說(shuō)明為“部”的部分既可以是“電路”、“裝置”、“設(shè)備”、“單元”、“功能”,還可以是“步驟”、“階段”、“處理”。另外,說(shuō)明為“裝置”的部分既可以是“電路”、“設(shè)備”、“單元”、“功能”,還可以是“步驟”、“階段”、“處理”。即,說(shuō)明為“部”的部分也可以通過(guò)R0M913中存儲(chǔ)的固件來(lái)實(shí)現(xiàn)?;蛘?,也可以?xún)H通過(guò)軟件、或者僅通過(guò)元件、設(shè)備、基板、布線(xiàn)等硬件、或者通過(guò)軟件與硬件的組合、進(jìn)而通過(guò)與固件的組合來(lái)實(shí)施。固件和軟件作為程序存儲(chǔ)在R0M913等記錄介質(zhì)。程序由CPU911讀出并由CPU911執(zhí)行。即,程序使計(jì)算機(jī)等作為上述描述的“部”發(fā)揮功能?;蛘?,使計(jì)算機(jī)等執(zhí)行上述描述的“部”的階段、方法。權(quán)利要求1.一種加密裝置,其特征在于,具備:一次一密密碼密鑰存儲(chǔ)部,存儲(chǔ)一次一密密碼中使用的、由多個(gè)比特構(gòu)成的一次一密密碼密鑰;一次一密加密部,依次使用所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰的一部分,通過(guò)一次一密密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);塊密碼密鑰存儲(chǔ)部,存儲(chǔ)塊密碼中使用的塊密碼密鑰;塊加密部,使用所述塊密碼密鑰存儲(chǔ)部存儲(chǔ)的塊密碼密鑰,通過(guò)塊密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);以及加密控制部,根據(jù)所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰的剩余比特?cái)?shù),控制使所述一次一密加密部對(duì)通信數(shù)據(jù)進(jìn)行加密、還是使所述塊加密部對(duì)通信數(shù)據(jù)進(jìn)行加密。2.根據(jù)權(quán)利要求1所述的加密裝置,其特征在于,所述加密控制部在使所述一次一密加密部按照規(guī)定的單位數(shù)據(jù)依次對(duì)通信數(shù)據(jù)進(jìn)行加密的情況下,如果所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰的比特?cái)?shù)變得少于接下來(lái)加密的單位數(shù)據(jù)的比特?cái)?shù),則切換為使所述塊加密部對(duì)通信數(shù)據(jù)進(jìn)行加密。3.根據(jù)權(quán)利要求2所述的加密裝置,其特征在于,所述加密控制部在使所述塊加密部對(duì)通信數(shù)據(jù)進(jìn)行加密的情況下,如果所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰變得比所述單位數(shù)據(jù)的比特?cái)?shù)多的規(guī)定的第I比特?cái)?shù)以上,則切換為使所述一次一密加密部對(duì)通信數(shù)據(jù)進(jìn)行加密。4.根據(jù)權(quán)利要求2或者3所述的加密裝置,其特征在于,所述加密控制部在所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰在通信開(kāi)始時(shí)是所述單位數(shù)據(jù)量以上的情況下,使所述一次一密加密部對(duì)通信數(shù)據(jù)進(jìn)行加密,在通信開(kāi)始時(shí)所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰少于所述單位數(shù)據(jù)量的情況下,使所述塊加密部對(duì)通信數(shù)據(jù)進(jìn)行加密。5.根據(jù)權(quán)利要求14中的任意一項(xiàng)所述的加密裝置,其特征在于,所述加密控制部進(jìn)而根據(jù)通信數(shù)據(jù)的發(fā)送目的地的終端存儲(chǔ)的一次一密密碼密鑰的剩余比特?cái)?shù),控制使所述一次一密加密部對(duì)通信數(shù)據(jù)進(jìn)行加密、還是使所述塊加密部對(duì)通信數(shù)據(jù)進(jìn)行加密。6.根據(jù)權(quán)利要求15中的任意一項(xiàng)所述的加密裝置,其特征在于,所述加密裝置進(jìn)而具備一次一密密碼密鑰增大部,所述一次一密密碼密鑰增大部在所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰變得少于預(yù)先規(guī)定的第2比特?cái)?shù)的情況下,通過(guò)與通信數(shù)據(jù)的發(fā)送目的地的終端預(yù)先共享的方法,使所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰的比特?cái)?shù)增大。7.根據(jù)權(quán)利要求6所述的加密裝置,其特征在于,所述一次一密密碼密鑰增大部在將使一次一密密碼密鑰的比特?cái)?shù)增大的處理執(zhí)行了規(guī)定的次數(shù)以上的情況下,停止使一次一密密碼密鑰增大。8.根據(jù)權(quán)利要求6或者7所述的加密裝置,其特征在于,所述一次一密密碼密鑰增大部通過(guò)對(duì)所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰針對(duì)每規(guī)定的比特插入隨機(jī)數(shù)值的方法,使一次一密密碼密鑰的比特?cái)?shù)增大。9.根據(jù)權(quán)利要求6或者7所述的加密裝置,其特征在于,所述一次一密密碼密鑰增大部以所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰為輸入,將通過(guò)計(jì)算規(guī)定的隨機(jī)數(shù)發(fā)生函數(shù)的方法而發(fā)生的隨機(jī)數(shù)值作為新的一次一密密碼密鑰。10.根據(jù)權(quán)利要求19中的任意一項(xiàng)所述的加密裝置,其特征在于,所述加密裝置進(jìn)而具備密碼密鑰變換部,所述密碼密鑰變換部通過(guò)與通信數(shù)據(jù)的發(fā)送目的地的終端預(yù)先共享的方法,根據(jù)所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰生成塊密碼密鑰,所述塊密碼密鑰存儲(chǔ)部存儲(chǔ)所述密碼密鑰變換部生成的塊密碼密鑰。11.根據(jù)權(quán)利要求110中的任意一項(xiàng)所述的加密裝置,其特征在于,所述塊密碼密鑰存儲(chǔ)部存儲(chǔ)多個(gè)塊密碼密鑰,所述加密裝置進(jìn)而具備塊密碼密鑰更新部,所述塊密碼密鑰更新部從所述塊密碼密鑰存儲(chǔ)部刪除所述塊加密部在加密中使用的已使用的塊密碼密鑰。12.根據(jù)權(quán)利要求111中的任意一項(xiàng)所述的加密裝置,其特征在于,所述加密裝置進(jìn)而具備塊密碼密鑰生成部,所述塊密碼密鑰生成部通過(guò)與通信數(shù)據(jù)的發(fā)送目的地的終端預(yù)先共享的方法,根據(jù)所述塊密碼密鑰存儲(chǔ)部存儲(chǔ)的塊密碼密鑰生成新的塊密碼密鑰。13.根據(jù)權(quán)利要求11或者12所述的加密裝置,其特征在于,所述加密控制部在使所述塊加密部進(jìn)行加密的情況下,確定在與通信數(shù)據(jù)的發(fā)送目的地終端之間使用哪個(gè)塊密碼密鑰,并使所述塊加密部使用所確定的塊密碼密鑰進(jìn)行加密。14.根據(jù)權(quán)利要求113中的任意一項(xiàng)所述的加密裝置,其特征在于,所述一次一密密碼密鑰存儲(chǔ)部是存儲(chǔ)一次一密密碼密鑰的非易失性的存儲(chǔ)裝置,所述一次一密加密部將一次一密密碼密鑰從所述一次一密密碼密鑰存儲(chǔ)部拷貝到易失性的存儲(chǔ)裝置,并且從所述一次一密密碼密鑰存儲(chǔ)部刪除拷貝源的一次一密密碼密鑰之后,使用拷貝到所述易失性的存儲(chǔ)裝置中的一次一密密碼密鑰對(duì)通信數(shù)據(jù)進(jìn)行加密。15.根據(jù)權(quán)利要求114中的任意一項(xiàng)所述的加密裝置,其特征在于,所述加密裝置進(jìn)而具備通知部,在所述加密控制部切換了所使用的加密方式的情況下,所述通知部向用戶(hù)通知。16.一種加密系統(tǒng),具備加密裝置和解密裝置,其特征在于,所述加密裝置具備:一次一密密碼密鑰存儲(chǔ)部,存儲(chǔ)一次一密密碼中使用的、由多個(gè)比特構(gòu)成的一次一密密碼密鑰;一次一密加密部,依次使用所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰的一部分,通過(guò)一次一密密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);塊密碼密鑰存儲(chǔ)部,存儲(chǔ)塊密碼中使用的塊密碼密鑰;塊加密部,使用所述塊密碼密鑰存儲(chǔ)部存儲(chǔ)的塊密碼密鑰,通過(guò)塊密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);以及加密控制部,根據(jù)所述一次一密密碼密鑰存儲(chǔ)部存儲(chǔ)的一次一密密碼密鑰的剩余比特?cái)?shù),控制使所述一次一密加密部對(duì)通信數(shù)據(jù)進(jìn)行加密、還是使所述塊加密部對(duì)通信數(shù)據(jù)進(jìn)行加密,并且將表示使所述一次一密加密部和所述塊加密部中的哪一個(gè)進(jìn)行加密的消息通知給所述解密裝置,所述解密裝置具備:一次一密解密密鑰存儲(chǔ)部,存儲(chǔ)一次一密密碼中使用的、由多個(gè)比特構(gòu)成的一次一密解密密鑰;一次一密解密部,依次使用所述一次一密解密密鑰存儲(chǔ)部存儲(chǔ)的一次一密解密密鑰的一部分,通過(guò)一次一密密碼對(duì)加密數(shù)據(jù)進(jìn)行解密而生成通信數(shù)據(jù);塊解密密鑰存儲(chǔ)部,存儲(chǔ)塊密碼中使用的塊解密密鑰;塊解密部,使用所述塊解密密鑰存儲(chǔ)部存儲(chǔ)的塊解密密鑰,通過(guò)塊密碼對(duì)加密數(shù)據(jù)進(jìn)行解密而生成通信數(shù)據(jù);以及解密控制部,根據(jù)從所述加密控制部通知到的消息,控制使所述一次一密解密部對(duì)加密數(shù)據(jù)進(jìn)行解密、還是使所述塊解密部對(duì)加密數(shù)據(jù)進(jìn)行解密。17.—種加密方法,其特征在于,具備:一次一密加密工序,處理裝置依次使用存儲(chǔ)裝置中存儲(chǔ)的由多個(gè)比特構(gòu)成的一次一密密碼密鑰的一部分,通過(guò)一次一密密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);塊加密工序,處理裝置使用存儲(chǔ)裝置中存儲(chǔ)的塊密碼密鑰,通過(guò)塊密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);以及加密控制工序,處理裝置根據(jù)存儲(chǔ)裝置中存儲(chǔ)的一次一密密碼密鑰的剩余比特?cái)?shù),控制在所述一次一密加密工序中通過(guò)一次一密密碼對(duì)通信數(shù)據(jù)進(jìn)行加密、還是在所述塊加密工序中通過(guò)塊密碼對(duì)通信數(shù)據(jù)進(jìn)行加密。18.一種加密程序,其特征在于,使計(jì)算機(jī)執(zhí)行如下處理:一次一密加密處理,依次使用存儲(chǔ)裝置中存儲(chǔ)的由多個(gè)比特構(gòu)成的一次一密密碼密鑰的一部分,通過(guò)一次一密密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);塊加密處理,使用存儲(chǔ)裝置中存儲(chǔ)的塊密碼密鑰,通過(guò)塊密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù);以及加密控制處理,根據(jù)存儲(chǔ)裝置中存儲(chǔ)的一次一密密碼密鑰的剩余比特?cái)?shù),控制在所述一次一密加密處理中通過(guò)一次一密密碼對(duì)通信數(shù)據(jù)進(jìn)行加密、還是在所述塊加密處理中通過(guò)塊密碼對(duì)通信數(shù)據(jù)進(jìn)行加密。全文摘要本發(fā)明的目的在于即使在一次一密密碼(弗納姆密碼)的密碼密鑰不足的情況下也能夠進(jìn)行密碼通信。一次一密加密部依次使用一次一密密碼密鑰存儲(chǔ)部中存儲(chǔ)的一次一密密碼密鑰的一部分,通過(guò)一次一密密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù)。塊加密部使用塊密碼密鑰存儲(chǔ)部中存儲(chǔ)的塊密碼密鑰,通過(guò)塊密碼對(duì)通信數(shù)據(jù)進(jìn)行加密而生成加密數(shù)據(jù)。加密控制部根據(jù)一次一密密碼密鑰存儲(chǔ)部中存儲(chǔ)的一次一密密碼密鑰的剩余比特?cái)?shù),控制使一次一密加密部對(duì)通信數(shù)據(jù)進(jìn)行加密、還是使塊加密部對(duì)通信數(shù)據(jù)進(jìn)行加密。文檔編號(hào)H04L9/14GK103081397SQ20108006870公開(kāi)日2013年5月1日申請(qǐng)日期2010年8月24日優(yōu)先權(quán)日2010年8月24日發(fā)明者柴田陽(yáng)一,辻宏鄉(xiāng),松井充申請(qǐng)人:三菱電機(jī)株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
崇义县| 巨野县| 大竹县| 宁强县| 琼中| 洛南县| 九江县| 红桥区| 岗巴县| 桓仁| 大丰市| 安丘市| 商河县| 太和县| 临泉县| 祁连县| 中宁县| 凤冈县| 阳西县| 张家港市| 哈密市| 巫山县| 久治县| 郯城县| 文山县| 长丰县| 京山县| 合水县| 临夏市| 岚皋县| 慈溪市| 海安县| 望都县| 铁力市| 襄汾县| 两当县| 浦江县| 苍溪县| 吕梁市| 临安市| 松溪县|