Font Size: a A A

Dongle Usb-based Software Design And Implementation

Posted on:2010-05-08Degree:MasterType:Thesis
Country:ChinaCandidate:J W JuFull Text:PDF
GTID:2208360308967456Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of computer technology, especially the development of software technology, people put more and more emphasis on the protection of the intellectual property rights of software, the design of software anti-pirating has become an essential part in the process of software development. In order to stop the situation under which software can still operate without confirmation and permission, we need various technologies to protect our software, among which pure software and pure hardware are the two main technologies. The software protection technology has been widely applied, however, when meeting kernel debugger, it soon becomes collapsing.The following article introduces a designing proposal of software encryption lock based on USB connection switch, which protects your software on the basis of hardware electric circuit by using DES symmetrical data encryption, supporting the recognition of encryption lock, hardware series number, confirmation of encryption and so on, supporting the memory function of encrypted large capacity. Thus the proposal has such advantages as plug and play, convenient, secret and high ratio of performance-to-price.The article mainly discusses the present analysis on the ways of software encryption lock; relative laws of USB connection; the principles and realization of DES encryption; design details of hardware on the basis of USB connection; software encryption; design details of firmware programs; design details of USB equipment driver and application procedure; debugs and tests of encryption lock.The test of this design proposal has served the anticipated purpose. The experiences and files in this design of software encryption can be very valuable references for other developments on the basis of the intelligent measuring appliances and controlling devices of USB connection.
Keywords/Search Tags:USB, Encryption Lock, MCU, Driver, Encrypt
PDF Full Text Request
Related items