|
In recent years, along with a variety of software piracy, violations continue to occur, the software encryption technology and more attention. In order to protect intellectual property rights, software copyright protection and encryption technology has developed into a science, it mainly consists of key technology, anti-tracking technology and code insertion technique composition, such as password encryption, disk encryption, encryption law expansion cards, dongles (Soft Dog) encryption method. Comprehensive analysis of its technical indicators such as reliability, read and write speed, ease of use, the difficulty of deciphering, host resources, etc. dongle is used in embedded systems products, an encryption method. Many of the existing embedded systems also added by a dedicated chip module consisting of software locks to protect its intellectual property rights. Most of these chips is the third generation of E ~ 2pROM memory products, in port for data analysis easy to crack. The fourth generation dongle dongle in the third generation on the basis of adding a single chip, such as PICl6C5X. This chip there a specific algorithm, can be read out key data encryption transformation to counter the logic analyzer. This paper presents a software protection module with PIC microcontroller as the core, I ~ 2C specification data interface with the set-top box software to communicate with the password to access user data storage area (E ~ 2PROM), and the microcontroller memory, there is a specific algorithm, through the set-top box interface software will be sent encrypted key data transformation, data exchange with and set-top boxes, scrambling, regular replacement keys and other complex processing functions, greatly increasing the difficulty of decryption, which effectively protects the software from being infringement. Firstly, the digital set-top box software and hardware system provides an overview of the system design for the back provides a technical background. Then on the concepts and principles of cryptography to do a simple exposition, and discusses in detail the two classical ciphers and stream ciphers DES, through the analysis of cryptographic algorithms for copyright protection of the security of data transmission module provides a theoretical guarantee and make this module the encryption algorithm used, then software protection module design and implementation, given the overall design of the protection module and the system's hardware circuit design and detailing software design and debugging process. Finally, the text was summarized, and for this system in terms of security problems made further thought.
|