论述了目前信息安全专业课程体系中密码学实验教学和现有虚拟实验平台中存在的问题,提出了基于组件技术的密码学虚拟实验平台的设计模型和实现方案行,用该实验系统,用户能进行可视化的实验流程定制,可以加入自己编写的算法进行验证及扩充实验组件.组件以Java Beans的方式开发,不但提高了开发效率,实现了软件重用,而且使实验室易于扩充和进行二次开发,为科研、教学等提供了一个很好的密码学虚拟实验平台.
This paper discusses the experimental education of cryptology in the course system of information security and the problems existed in the current virtual laboratory (VL) construction, and proposes the design model and implementing method of VL platform of cryptology based on components. Using this experimental system, the users can customize the experimental flow, verify the algorithm written by themselves, and extend the experimental components. The components are developed with JavaBeans, which not only improves the efficiency, realizes the reuse of software, but also makes the laboratory easy to extend and carry through secondary development, so as to provide a good virtual experimental platform of cryptology for scientific research and teaching.