Information Security
MISTY Mystery Tour
Research & Development
Encryption Evaluation
 
Symmetric-key encryption evaluation software provides users with objective evaluation information about the safety and processing efficiency of an encryption algorithm. The structure of symmetric-key encryption strength evaluation software is shown in figure 1.

 













i) Encryption strength evaluation core
software calculates the frequency, clash, and linear complexity of an encryption as statistical information that verifies the differential characteristics probability and linear characteristics probability and the randomness of an encryption algorithm’s output data. The results are presented as evaluation information against differential cryptanalysis and linear cryptanalysis.


ii) Block encryption applicable to strength evaluation
software deploys the encryption and decoding and key schedule processing of the secret key block encryption algorithm that is applicable to an evaluation of the encryption speed evaluation core and to an absolute speed evaluation of the encryption strength evaluation core.


iii) Encryption speed evaluation core
software possesses a function to calculate the absolute speed based on a certain value. This value is gathered through a process in which the software deploys encrypting and decoding processes on an actual calculation platform and calculates the absolute speed based on measurements gathered from that process. Then, the absolute speed is combined with an assigned parameter to create a virtual calculation platform for estimating the processing time.


iv) Block encryptions applicable to speed evaluation
software deploys the encryption and decoding and key schedule processing of the secret key block algorithm that is applicable to an absolute speed evaluation of the encryption speed evaluation core.


v) Encryption evaluation deployment bench
software provides an evaluation environment for encryption algorithms by connecting applicable encryption algorithm software, such as that cited in ii and iv, and evaluation deployment software, such as that cited in i and iii, to a unified screen interface.


ivi) Evaluation result display software
displays each evaluation core’s results in a graph. It graphs the evaluation result for the encryption strength evaluation core and for the encryption speed evaluation core. It will also display an overall result for strength evaluation and speed evaluation.


PAGE TOP


back
Symmetric-key encryption strength evaluation software
Public-key encryption strength evaluation software
Structure of symmetric-key encryption strength evaluation software
Fig.1: Structure of symmetric-key encryption strength evaluation software