论文部分内容阅读
高度的信息安全性是成功发展电子商务的一个关键性因素。电子商务环境中,接入Internet的个人计算机(PC)是系统安全环节上的脆弱链接,任何一种病毒对PC机的入侵,都有可能获取用户的敏感数据和信息。采用软件和专用硬件系统相结合的加密技术,从速度和安全性上考虑都是一种较好的解决方案。 本课题的目标就是针对这种解决方案的需求,采用通用的DSP芯片作为运算处理器来构成专用硬件加密系统,具有较强的安全性和较高的性价比,易于推广。 本文阐述了公钥密码体制的基本理论,在分析报文鉴别典型算法及其应用的基础上,对报文鉴别的最新研究成果进行了评述,编写了典型算法—MD5的PC机实现程序。用C++语言实现了RSA密码体制及其快速算法—预计算式Montgomery算法,开发了用于大数运算的工具软件,并且在大素数的生成算法中提出了用小素数预先测试的方案,提高了素数生成的速度。 本文在分析复杂可编程逻辑器件(CPLD)对比现场可编程门阵列(FPGA)实现DSP硬件控制电路的优势的基础上,给出了详细的CPLD实现方案。DSP系统采用16位并行自举的方式实现脱机工作。为实现加密系统与计算机之间的高速数据通信,在分析比较DSP系统扩展USB接口的多种方案基础上,提出了基于HPI实现USB接口的解决方案。针对系统集成提出了一些改进措施,通过测试,整个DSP系统工作正常,达到原定设计目标要求。