基于NiosⅡ的U盘安全控制器设计

时间:2013-04-26来源:网络

3.2 整体工作流程

以一次PC机向U盘写数据的过程为例,U盘安全控制器的工作流程如图5所示。

(1)U盘安全控制器初始化;

(2)循环检测ISP1761芯片Host接口的状态,判断是否有USB设备插入;

(3)若检测到USB设备,判断设备是否是USB MassStorage类设备;

(4)若是USB MassStorage类设备,则向PC机报告设备的插入,否则返回步骤(2);

(5)安全控制器响应PC机发出的命令,包括USB标准命令和Mass Storage类命令,返回描述符及所插入设备的基本信息;

(6)PC机发出写(Write10)命令及数据,安全控制器将数据加密,然后向U盘转发写命令及加密后的数据;

(7)一次传输过程结束。

本文针对USB存储设备的安全问题,利用SoPC技术,设计实现了U盘安全控制器,并在terasic公司的DE3开发板上得到验证。结果表明,该控制器将普通U盘升级为安全U盘,保证U盘中的数据都以密文形式存在,方便快捷、安全性高,具有广泛的应用前景。下一步重点是研究密码方案,如身份认证方案的设计、密钥的保护及加解密算法的高速实现等。

1 2 3

关键词: Nios U盘 安全控制器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版