基于USB和EDA的硬件加密系统
《现代电子技术》2007年第10期总第249期 嵌入式与单片机
基于USB和EDA的硬件加密系统
高红梅1,包 杰1,孙科学2
(1.重庆邮电大学 重庆 400065;2.石家庄邮电职业技术学院 河北石家庄 050021)
摘 要:通用串行总线(USB)具有传输速度快、可靠性高、使用灵活等优点,作为通信接口规范他被广泛地应用在PC外设和便携式系统中。介绍了一种基于USB和EDA的硬件加密系统的设计方案,使用EDA技术,控制器和加密算法的硬件集成到FPGA芯片中,实现了结构简单,。,达到了设计要求。
关键词:USB;EDA;FPGA;数据加密
中图分类号:TP334.7 文献标识码)102127204
EBasedonUSBandEDA
Hongmei1,BAOJie1,SUNKexue2
(1.ChongqingUniversityofPostsandTelecommunications,Chongqing,400065,China;2.ShijiazhuangPosts&TelecommunicationsTechnicalCollege,Shijiazhuang,050021,China)
Abstract:UniversalSerialBus(USB),asacommunicationinterfacespecification,iswidelyappliedtoexternal-deviceofPCandportablesystem.TheadvantagesofUSBarehightransmissionspeed,highreliabilityandversatilityinapplication.ThispaperprovidesadesignbasedonUSBandEDA.WiththehelpofEDA,USBcontrollerandhardwareencryptionalgorithmareintegratedintoaFPGAchip,realizestheconvenience,real2time,hardwareencryptionsystem.Itgoeswellinpracticeandhasmettherequirements.
Keywords:USB;EDA;FPGA;dataencryption
硬件加密,就必须要考虑计算机接口的问题。计算机的接口有许多种,如传统的串口和并口。串口的出现是在1980年前后,数据传输率是115~230kb/s,一般用来连接鼠标和外置Modem;并口的数据传输率比串口快8倍,标准并口的数据传输率为1Mb/s左右,一般用来连接打印机、扫描仪等。早期的软件狗类加密硬件基本上都是使用并口的,不但极易与打印机冲突,而且容易被破解。要想设计出更可靠更完善的加密硬件,必须采用新的计算机接口。而近年来发展快速的USB接口技术为硬件加密提供了一条很好的道路。1 总体方案的提出
设计系统原则是在实用、可靠、经济的原则基础上,保证系统不仅能满足应用需要,而且要有灵活性、可扩展性和通用性。该系统有EDA技术、USB总线协议、加密算法优化组合而成,系统的构成如图1所示。FPGA的作用之一是和PDIUSBD12进行通信,实现USB协议,从PDIUS2BD12中获取数据并根据主机的要求发送数据。第二个作用就是加密算法的实现,完成传送数据的加密。2 USB协议的实现2.1 PDIUSBD12简介
PDIUSBD12是Philips公司的一款较新型的专用
收稿日期:2006210231
USB通信控制芯片,符合USB1.1规范,是一款高性能USB接口器件,集成了SIE,FIFO存储器,收发器以及电
压调整器。可与任何外部微控制器/微处理器实现高速并行接口(2MB/s),在批量模式和同步模式下均可实现
1MB/s的数据传输速率以及完全自治的直接内存存取DMA

操作。
图1 硬件加密系统框图
2.2 USB控制器的设计
从硬件实现的角度出发,将PDIUSBD12控制器划分为分频器模块、沿控制器模块、输入/输出切换模块、设备收发器模块和请求处理模块。当系统的结构设计确定后,对于每个模块的设计首先要使用硬件描述语言(VHDL)完成系统的描述,然后使用语言级系统仿真及调试工具进行语言级功能仿真与调试。
系统用VHDL语言来描述。VHDL语言是一种结构化语言,他支持结构化设计。结构化设计就是将一个系统划分为多个子模块,而每个子模块又可以继续划分为更多
127
你可能喜欢
- 嵌入式技术应用
- 加密芯片
- 加密狗破解
- 磁盘加密
- 硬盘加密
- 云计算方案
- 云平台方案
- 嵌入式技术在物联网中的应用3页
- 嵌入式技术在温室环境监测系统中的应用30页
- 嵌入式技术应用实训指导书82页
- 第一章 嵌入式技术及应用27页
- 第五章 嵌入式技术及应用定时器,中断36页
- 第七章 嵌入式技术及应用114页
- AT88SC0104C【电子产品加密芯片】17页
- 同方高速加密芯片36页
- 高速流加密芯片简介3页
- 同方SD加密芯片3页
- 凌科芯安提供移动支付加密芯片LKT420121页
- LKT3100 密码键盘加密芯片2页
- 加密狗破解基础知识之-汇编语言4页
- hasp加密狗破解实例解析6页
- 加密狗破解4页
- 加密狗破解4页
- 软件加密狗破解思路和方法10页
- 某制图软件域天加密狗破解过程3页
- 磁盘全盘加密系统用户手册16页
- WIN7自带磁盘数据加密4页
- 磁盘加密系统4页
- 磁盘加密1页
- Vista BitLocker磁盘加密向导9页
- 用bitlocker实现磁盘加密9页
- 油田物探行业云计算方案设计9页
- 成都铁路局云计算方案7页
- 云计算方案--北京奥尔斯公司(1)8页
- HP云计算方案25页
- 联想企业级云计算方案交流(ISR)2011090253页
- IBM云计算方案24页
- 电厂云平台方案7页
- 智慧教育云平台方案53页
- 渲染云平台方案V3.057页
- 政企移动信息化综合云平台方案探讨5页
- 政企移动信息化综合云平台方案探讨4页
- 曙光渲染云平台方案V3.057页


