论文部分内容阅读
密码技术是保证信息安全的重要手段,是信息安全的核心。到目前为止,密码技术已经从军事、外交领域走向大众,它是结合数学、通信技术和计算机科学等学科于一体的交叉学科。密码技术的应用从根本上说是对密码算法的应用。因此,密码算法测试平台的研究具有非常重要的实际意义。
目前,在国内密码工程科研中,密码算法的应用一般是通过经验来确定使用何种实现方式(如软件或硬件部件实现)以及所消耗的资源,并根据安全性设计要求确定密钥的应用方式等,但这些都需要在密码机设计之初确定。对于新型设备的研制或新密码算法的应用,仅凭经验来完成确实有一定的困难,同时也会影响项目的进度。根据科研工作的实际需要,建立一套独立于具体应用的实践测试平台是非常必要的。
密码技术是信息安全技术中的核心技术,只能自主开发。本论文的目的是为了在密码新型设备的研制或新密码算法的应用方面,给出一个实用的测试平台,从而能够对设计具有民族自主知识产权的新型密码设备及高强度密码算法有所帮助。
本文根据所设计的平台,使用Microsoft Visual C++6.0作为系统软件开发平台进行系统软件的整体设计,通过对控件的操作和界面的友好设计,采用串行接口对下位机进行调度和控制,在下位机上运行密码算法,并在上位机上对密码算法进行了分析和测试。