| The cryptology technology is a key means in ensuring information security, and is at the very core of it. So far, the cryptology technology has been open to the public use from the military to the diplomatic field. And it is a disciplinary subject combined with math, communications technology, computer science and other disciplines. Fundamentally, the application of cryptology technology is equal to the application of the cryptographic algorithm. Therefore, the testing of cryptographic algorithm is of practical significance.In the current research of Cryptology Engineering, the realization of cryptographic algorithm and resources to be consumed are often based on experience (e.g. the realization of software or hardware components), and the application of key is designed in accordance with the requirement of security, yet those should be determined at the beginning of the design of cryptographic machine. Difficulties may prop up, if the development of new equipment or application of new cryptographic algorithm mainly rely on experience, meanwhile, the progress of a project will be affected. Therefore, it is of vital necessity to set up the testing platform which is independent of the practice according to the needs of research.The cryptology technology is the core of information security technology, which we can only empolder it by ourselves. The purpose of this thesis is to design the testing platform of cryptographic algorithm, which can improve the development of new equipment or application of new cryptographic algorithm.This thesis mainly investigates software design. Microsoft Visual C++ 6.0 is used as a software development platform for the overall system design. Through the control operation and friendly interface design, cryptographic algorithm can be achieved on the hardware system, with the scheduling and control on serial interface for the hardware system, and test the data of cryptographic algorithm on the PC. |