An improved digital chaos encryption algorithm that uses integer operations instead of floating-point operations is proposed, and this method is used in the design of USB software encryption dongle. This paper analyzes the working principle and working process of USB software encryption dongle based on chaos technology, and focuses on the detailed process of data exchange between PC host and encryption dongle. Finally, through the analysis of several common cracking methods, it is shown that the encryption dongle has strong anti-decryption performance. Keywords: Chaos Microcontroller Software dongle Encryption and decryption In the existing software protection technology, software dongle is widely used because of its convenient installation, good confidentiality performance and high reliability. The development of software dongle technology has undergone four generations of updates [1]. The current fourth-generation software dongle (also known as microdog) uses microcontroller and E2PROM as core components, has certain intelligence, and has increased reliability to a certain extent. The type of confidentiality algorithm used inside the microdog plays a decisive role in its anti-cracking ability. The research on chaotic security technology has been a hot topic at home and abroad in recent years. In a chaotic system, the initial small changes will be continuously amplified. Since this amplification is exponentially related to time, only a small number of initial parameters are needed to generate a chaotic password sequence that meets the requirements of cryptography. Therefore, chaotic passwords are easy to generate and have strong randomness. With its unique sensitivity to initial values, quasi-randomness, and unpredictability, chaos technology has been widely used in various security fields [2]. In terms of computer peripheral interfaces, the USB universal serial bus has gradually replaced the parallel and serial ports on PCs to become the mainstream, and the USB interface is more suitable for software dog technology than the parallel and serial ports. It has true plug-and-play and hot-swap functions, which increases the flexibility of using temporary devices such as software dogs; the USB interface provides a built-in power supply, which makes it easy to realize the miniaturization and complexity of the circuit; in theory, it can support up to 127 different peripherals to be connected at the same time, completely solving the conflicts between software dogs and other devices and the compatibility of interfaces [3]. This paper combines chaos confidentiality technology with USB technology, and designs a USB software encryption dongle based on chaos technology. The encryption dongle is easy to use and has good reliability. Finally, through the analysis of several commonly used cracking methods, it is shown that the comprehensive anti-decryption ability of this design is strong.
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore