In the process of compressing and encrypting data, without an increase of
processing time, a cipher capability is secured against the latest
cryptanalysis such as differential and linear cryptanalyses. The
differential and linear cryptanalyses are executed to collect plural pairs
of plaintext and cryptosystem for the same key and perform the statistical
operation for estimating the key. An input/output (I/O) process is
executed to receive plaintext data and generate a different key for each
data on the random number and set the key to a work key. The encrypted
intermediate result or the pre-encrypted result is fed back to permit
frequent changing of the work key. The changing operation is executed to
change correspondence between the plaintext data and the compressed data
in the compressing process.
Nel corso dei dati di compressione e di cifratura, senza un aumento di tempo di lavorazione, una possibilità di cifra è assicurata contro l'ultimo cryptanalysis quali i cryptanalyses differenziali e lineari. Il differenziale ed i cryptanalyses lineari sono eseguiti per raccogliere gli accoppiamenti plurali del plaintext e del cryptosystem per la stessa chiave e per realizzare il funzionamento statistico per la valutazione della chiave. Un processo dell'ingreso/uscita (I/O) è eseguito per ricevere i dati di plaintext e per generare una chiave differente per ogni dati sul numero casuale e per regolare la chiave ad una chiave del lavoro. Il risultato intermedio cifrato o il risultato pre-cifrato è retroagito per consentire frequente cambiare della chiave del lavoro. Il funzionamento cambiante è eseguito per cambiare la corrispondenza fra i dati di plaintext ed i dati appiattiti nel processo di compressione.