基于USB接口的加密卡的实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:huli890615
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对需要经常在广域网和Internet上进行大量保密数据通信的用户而言,期待着有一种低成本且性能较高的加解密解决方案.本文阐述的基于TI公司高性能DSP的加密卡正是适应这种要求的产品.作为网络安全问题一种较好的解决方案,加密卡通常需要具备下列功能:·使用密码算法对数据进行加密解密,密码算法应可更换、升级,克服硬件改动困难的缺点,保护用户投资;·存放密钥、证书及其他必需的数据,主密钥和重要的密钥应受到保护,而且这种保护应该比通常的软件能达到的强度更高;·与主机、外围设备和系统软件有良好接口,方便用户开发相应的高层软件.本文阐述的基于USB接口的密码盒支持DES、3DES、AES对称算法,支持1024/2048 RSA公钥算法,利用SSX09随机源生成真正的随机数,在密码盒内存放密钥,可以为用户重要信息提供安全的存取模式,并具有友好方便并严格的访问控制机制.加密卡硬件结构:该加密卡主要由主CPU、计算机USB总线接口、FLASH存储芯片、WNG4随机源和IC卡读卡器等组成.本文所介绍的USB加密卡采用TI公司生产的TMS320C5410A DSP作为其主CPU,该芯片具有性能适中,价格低廉,产品成熟等特点.与主机的接口采用的是USB接口,可即插即用.FLASH存储芯片用来保存程序和密钥,并给用户提供存储空间,用以保存用户自己的数据.随机源的功能是产生真正意义上的随机数,而不是由通常软件所产生的伪随机数.加密卡软件结构:其软件部分是由:应用层、CSP层(抽象设备层)、RTL层(硬件抽象层)、驱动程序以及卡内程序构成.应用层包括用户各种应用程序,如CA系统、安全管理系统和用户系统等.CSP层,即抽象设备层,其为加密服务集成商提供的简单、易用接口函数库.RTL层,即硬件抽象层,是一套系统相关的运行库,提供与系统相关的调用函数库.驱动程序完成卡内卡外之间的协调和通信.卡内程序负责实现主体的功能和操作.本文侧重于卡内程序的实现.
其他文献
近年来,随着互联网的普及,VOD(视频点播)作为一种视音频媒体传输的典型应用,受到人们的关注。VOD技术是计算机技术、网络通信技术、多媒体技术和数字压缩技术多学科、多领域交叉
该文就目前信息化浪潮下,结合目前校园网优化构建的迫切性,对现代网络交换技术进行探讨,运用第三层交换技术到校园网组建中,并给出了具体的实施案例.作者首先对目前的网络交
当今社会已进入了信息时代,随着计算机应用领域的扩大及信息处理技术与通讯技术的发展与结合,企业信息化正逐步深入各行各业。企业面临激烈的外部市场竞争和企业内部流程重组
工作强度增加、工作时间延长、精神压力增大等诸多因素都会导致出现疲劳感。在疲劳状态下工作效率低,易引发安全事故,会给身体带来多种疾病。对人体疲劳状态进行实时检测越来
本文首先介绍了国内外相关研究的现状,阐述了本课题的研究意义以及研究内容.接下来探讨了敏捷供应链的发展背景、相关概念及管理模型.深入研究了Agent技术的基本原理,分析了K
在电子技术高速发展的今天,新电路、新器件不断涌现,由于实验室受条件的限制,无法及时满足各种电路的设计和实验要求,因此采用软件仿真的方法,在计算机上虚拟出一个测试仪器
利用局域网接入Internet时,Internet服务提供商会向局域网用户收取一定的费用.为了使局域网用户公平分担这些费用,需要引入一个网络计费系统,对用户使用网络资源的情况进行计
文本蕴含识别是处理自然语言中广泛存在的同义异形现象的一种有效途径,在自然语言处理领域中占有基础而又重要的地位。提高文本蕴含识别的性能对于提高信息检索、信息抽取、
随着计算机技术和网络多媒体技术的广泛应用和发展,人们对计算机的依赖性越来越高,国际互联网也已成为知识经济时代重要传播途径之一。多媒体信息极大地丰富了计算机信息的表现
随着上海市计算机应用能力培训与考核的发展,越来越多的市民参加了计算机考核,因此机器阅卷替代人工阅卷成为必然。本文主要论述了建立高效的自动阅卷系统的实现机制。系统运行