- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于USB的加密卡的设计与实现
基于
基于USB的加密卡的设计与实现
摘要:随着科学技术的飞速发展,软件产品越来越面临着盗版行为的严重威胁。软件的加密保护,已成为软件开发商保护自己软件产品的必不可少的手段。
加密卡在设计上综合了软件保护、加密狗、嵌入式系统等技术,有效地增加了解密难度,提高了通用性和保密性,受到了越来越多软件开发商的青睐。
本设计以微处理器ATmega128为核心,以USB总线为接口界面。在硬件上,设计并实现了电源模块、上电复位模块、串口通信模块、USB通信模块以及外扩存储器模块;在软件上,实现了USB通信和数据传输,实现了加密卡与外围设备间的串行通信,实现了基于AES算法的加密、解密运算,并可以在卡上存放密钥、证书及其他重要的数据等。
在设计中,采用层次化、结构化的设计方法,完成了底层平台的构建。这为加密卡后续应用程序的开发和软、硬件系统升级奠定了基础。
关键词:软件加密,主机,USB总线,加密卡
Design and Implementation of Encryption Card Based on USB
Abstract:With the rapid development of science and technology, software products are threatened by the pirate behavior. Thus, software protection using the way of encryption has become indispensable for software developers to protect their software products.
Added software protection, soft dog and imbedded system encryption and other technology, this encryption card effectively improves the difficulty of deciphering and enhances the generality and privacy, appealing to more and more popularity.
The microprocessor ATmega128 is used as the core of the encryption card, and the USB was used as the bus interface in the design. in the side of hardware, it has the power supply module, the power-on reset module, the serial communication module, the USB communication module and external memory expansion module; Also in the side of software, it implements the function of USB communication and data transfer, the function of serial communication between the encryption card and peripherals, the computing of encryption and decryption based on the AES algorithm. And it can also store the key certificates and other important data on the card.
In the design, the hierarchical and structured design method helps to complete the construction of the underlying platform which has laid the foundation for following encryption card application development and the system upgrades of software and hardware.
Keywords: Software Encryption, Host, USB, Encryption Card
目 录
前 言 1
第1章 概述 2
1.1 加密卡的
您可能关注的文档
最近下载
- T∕CACM 1021.135-2018 中药材商品规格等级 桑椹.docx VIP
- 合肥南站枢纽方案.pdf
- 内蒙古自治区包头市昆都仑区2023-2024学年七年级下学期期中语文试题【含答案解析】.docx VIP
- 公司年度颁奖晚会主持词与公司年终工作总结2合集.doc VIP
- GB/T 27726-2011_热塑性塑料阀门压力试验方法及要求.pdf
- 医学生全国水平测试题库.pdf
- 2025年东莞实业投资控股集团有限公司招聘笔试模拟试题及答案解析.docx
- 《第十章-中国文化的基本精神》-课件.ppt VIP
- 基于模糊控制的智能浇灌系统设计.pptx VIP
- 乳腺癌诊治指南与规范(2025年版精要本).PDF VIP
文档评论(0)