单芯片方案的USB加密狗设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 U S B加 密 狗 的 硬 件 设 计
U S B加 密狗采 用 的硬件 电路 图如 图 1所示 ,全部 功能 由一个 芯 片完成 ,既 降低 了硬件成 本 同时也 提 高 了系统可靠 性 。电路 中选用 的单 片机是 A t m e l 公 司生产 的 A T t i n y 8 5 ,它 是一 款基 于 A V R R I S C低 功 耗 C MO S的 8位单 片机 ,工作 电压 为 1 . 8~ 5 . 5 V,内嵌 8 K字节 的 F l a s h 程 序存 储器 , 5 1 2字 节 的 S R A M 数 据存储 器和 5 1 2字节 的 E E P R O M,其 F l a s h程序存 储 器支持 I S P和 d e b u g WI R编程 方式 。采用 S O P 8的封 装 ,有 6个 多功能 复用 的 I / 0引脚 ,都 可配置 为外 部 中断 ,有 2个 独 立可 设 置预 分 频 的 8位定 时/ 计 数 器 。内部还集 成 了上 电复位 电路 、看 门狗 、R C振 荡器 和片 内温度传 感器 等 J 。如 图 1所示 ,从 U S B接 口引入 的 5 V 电压 ,经 过两个 二极 管降压 后变 为 3 . 6 V 电压作 为系统 电源供 给单 片机 使用 。将单 片机 的 第 1引脚配 置为 I O口外 接 L E D用 于显示 运行 状态 ,第 5 、6引脚 配 置 为 1 0 口用 于联 接 U S B的数 据 线 ,
第2 2卷第 3期
2 01 5 年 6 月
J 0URN AL O F D ONGG UAN UNI VE RS I T Y O F T EC HNOL OGY
东 莞 理 工 学 院 学 报
V o 1 . 2 2 N o . 3
J u n . 2 0 1 5
加密 狗是 接在微机 端 口上 的一个 软 件保 护 装 置 ,它包 括 主 机检 查程 序 和 密钥 ( 也 称 加 密 盒 ) 两 部 分 ,是属 于软 硬件结合 的加 密技 术 ,具 有加 密强 度大 、可靠 性高等 特点 ,现 已广泛 应用 于计算 机软 件保 护 1 ] 。加密 狗技术 已经 发展 到第 4代 ,它 以 U S B接 口、微 控 制 器 和 E E P R O M 为 核 心器 件 ,又称 微 狗 ,
在智能性 、应用灵活性和抗破解能力等方面都得到了很大提高 。 U S B加密 狗 的实现有 三种方 式 :一是 最简单 的 ,不需加 密 只返 回确认信 息 ,即计算 机发 送数 据给 加 密狗,加密狗接收到数据后验证是否正确 ,返回一个确认信息给计算机 。 二是对数据进行加密 ,即计算 机 发送数 据给 加密 狗 ,加 密狗按 照某个 算 法处理 接 收到 的数 据 ,同 时加 密狗 将处理 后 的数据 返 回给上位 机 ,由上 位机 来验证 加密 后 的数 据 J 。以上两 种方 式 ,都只是 简单 地实 现加密 狗 的功能 ,虽 然也 有 加
密处 理 ,但 是 数据经 过 U S B接 口传 输 时是 明码 传 输 ,很 容 易在 计算 机 上 被数 据 监控 软 件 获取 数 据后 破 解 。三是 多重 加密 的方式 ,即数 据传输 过程 再次 进行加 密 。 现在 流行 的 U S B加密狗 设计 方案 是单 片机 +U S B接 口芯 片 +E E P R O M 存储 器 ,此 方 案 不但 系 统 复 杂 ,而且 具有 体积 大 、硬 件成本 高等 缺 点 J 。选择 的设计 方 案 是通 过 一 款 内带 E E P R O M 的单 片机 ,通 过 普通 I O 口来 模拟 U S B时序 ,完成 U S B 1 . 1协 议 的通 信 ,利 用 D E S算 法 来实 现 保 密传 输 与 数 据加 密 , 最 终实 现 U S B加密 狗 的功 能 ,即通过 单芯 片就 能解决 问题 。
i a l B u s ,通 用 串行 总 线 ) 加 密狗 设 计 方 案 , 介绍 了用 A V R单 片 机 设 计 U S B加 密狗 的软 硬 件 方 法 。 通 过 用程 序
来模拟 U S B时序 实现 U S B通信 ,用 D E S( D a t a E n c r y p t i o n S t a n d a r d ,数据加 密标 准)算法来 实现保 密传输与数
单芯 片 方 案 的 U S B加 密 狗 设 计
陈平 平 谭 永 明
5 2 3 8 0 8 ) ( 东莞理工学 院 电子工程学院 ,广东东莞
摘要 :为了实现软件版权的保护和用户操 作权 限的鉴定 ,提 出了一种低成本单芯片的 U S B( U n i v e r s a l S e r —
第 7脚 配置 为外 中断 引 脚 。为 了满 足 低 速 U S B设 备 的 1 . 5 M 速 度 时 序 的 读 写 要 求 ,单 片 机 需 要 达 到
收稿 日期 : 2 0 1 5— 0 3—1 2
基金项 目:“ 9 7 3 ”计划项 目 ( 2 0 1 3 C B 8 3 4 3 0 5 ) ;广东省 自然科 学0 6 ) 。 作者简介:陈平平 ( 1 9 8 3 一) ,女 ,广东湛江人 ,实验师 ,硕士 ,主要从事嵌入式 、电子测控研究 。
据加 密 ,最终 实现 U S B加 密狗 的功 能。通过测试表 明该设计加 密性 能良好 ,并具 有 电路 简单 、成本低廉 、安
全 可 靠性 高 等优 点 。
关键 词 :U S B;软件狗 ;D E S算法 中图分类号 :T P 2 7 4 ;T M 9 3 5 文献标 识码 :A 文章编号 :1 0 0 9— 0 3 1 2( 2 0 1 5 )0 3— 0 0 1 8— 0 5