Encrypted data is prevented from being decrypted to avoid data leakage. The encrypted data obtained by encrypting data to be processed corresponds to an enumeration of header data (501) and multiple divisional encrypted data (502). Each of the divisional encrypted data (502) except for the last one contains information indispensable for decrypting the next divisional encrypted data (502). In the present invention, the first divisional encrypted data (502) is destroyed at appropriate timing to prevent the encrypted data from being decrypted.
암호화 데이터를 복호화할 수 없도록 하여, 데이터의 누설을 방지한다. 처리 대상 데이터를 암호화하여 얻어지는 암호화 데이터는, 헤더 데이터(501)와, 다수의 암호화 절단 데이터(502)를 나열한 것으로 된다. 최후의 것을 제외한 암호화 절단 데이터(502)에는, 다음의 암호화 절단 데이터(502)를 복호화하는 데에 필수적인 정보가 들어가 있다. 본 발명에서는, 적당한 시기에, 최초의 암호화 절단 데이터(502)를 파괴함으로써, 암호화 데이터의 복호화를 행할 수 없게 한다.