The present invention discloses a
security assessment system and method for a cryptographic
algorithm, which belongs to the field of
information security technology, and includes a cryptographic
algorithm import module, a basic test module, a theoretical test module, a practical test module, and a
security assessment module. The cryptographic
algorithm import module is used to receive the
source code of the cryptographic algorithm to be evaluated imported by the user, and to establish an evaluation
database to establish an archive for each imported cryptographic algorithm to be evaluated, and to
record the basic information of each cryptographic algorithm in the archive, including the name of the cryptographic algorithm, the type of the cryptographic algorithm, and the key length. The
security assessment system and method for a cryptographic algorithm of the present invention can evaluate the cryptographic algorithm in multiple dimensions, not only considering the theoretical aspects such as the
correctness of
encryption and decryption, resource occupation, and mathematical foundation, but also taking into account the
actual use environment factors such as
encryption speed and
side channel attack resistance, comprehensively measuring the security of the algorithm, and avoiding the one-sidedness of single-dimensional evaluation.