论文部分内容阅读
随着安全技术的不断发展,人们对安全产品的安全性以及安全产品的速度提出了更高的要求。这使得密码专用芯片的研究成为信息安全领域的的一个热点课题。要提高安全产品的速度就需要采用芯片、并行处理和群集等技术。其中所谓的芯片技术主要是指FPGA&ASIC技术,FPGA&ASIC技术可以理解成在芯片中实现安全产品应用,这个固化过程会大大提高安全产品原本的运行处理速度。同时,采用芯片技术比采用通用集成电路技术还有体积小、重量轻、功耗低、可靠性高等几个方面的优势。 如果仅仅使用ASIC&FPGA技术对密码算法采用芯片技术,而忽略了接口的芯片化,其结果必然导致安全产品速度的整体下降。另外将所有的算法处理器以及产品所用到的接口部分全部集成在同一个芯片中,无论是在体积,功耗方面还是在成本以及可靠性方面都比仅集成算法处理器有着一定程度的优势。这就要求使用HDL语言实现安全产品所使用的接口,从而同时将使用HDL语言实现的算法处理器以及接口集成在同一个芯片中。 基于USB KEY的身份认证方式是一种方便、安全、经济的身份认证技术,它采用软硬件相结合一次一密的强双因子认证模式,很好地解决了安全性与易用性之间的矛盾。USB KEY内置单片机或智能卡芯片,可以存储用户的密钥或数字证书,在内部产生密钥,加密处理在内部完成,从而最大限度地保障安全。利用USB KEY内置的密码学算法实现对用户身份的认证,同时不同的USB KEY可以根据不同的用户身份设置不同的权限。另外USB KEY采用USB接口形式,可以在目前主流的个人电脑上直接使用,对环境和硬件设备没有特殊的使用要求。 由于USB KEY具有安全可靠,便于携带,使用方便,成本低廉,不易损坏的优点,加上PKI体系完善的数据保护机制,使用USB KEY存储数字证书的认证方式已经成为目前以及未来最具有前景的主要认证模式。未来,身份认证技术将朝着更加安全、易用,多种技术手段相结合的方向发展。USB KEY会成为身份认证硬件的主要发展方向,USB KEY的运算能力以及易用性也将不断提高。 本文主要针对USB KEY芯片化的需要,结合实际应用中的情况提出了一种基于FPGA的USR KEY专用USB接口实现方式,并以Verilog HDL语言进行了实现,