The invention discloses a security
evaluation system and method for a cryptographic
algorithm, and belongs to the technical field of
information security, the security
evaluation system comprises a cryptographic
algorithm import module, a basic test module, a theoretical test module, a practicability test module and a security evaluation module, the cryptographic
algorithm import module is used for receiving a to-be-evaluated cryptographic algorithm
source code imported by a user, and establishing an evaluation
database, establishing a file for each imported to-be-evaluated cryptographic algorithm, and recording basic information of each cryptographic algorithm in the file, including a cryptographic algorithm name, a cryptographic algorithm type and a key length. According to the security
evaluation system and method for the cryptographic algorithm, the cryptographic algorithm can be evaluated in multiple dimensions, the
encryption and decryption
correctness, the resource occupation condition, the mathematical basis and other theoretical levels are considered, the
encryption speed, the
side channel attack resistance and other
actual use environment factors are also considered, the algorithm security is comprehensively measured, and the security of the cryptographic algorithm is evaluated. And the one-sidedness of single-dimension evaluation is avoided.