Software encryption protection device for LED display screen

By designing the encryption protection device for LED display screen software and using specific encryption algorithms to encrypt the software, the problem that the LED display screen software system is easily cracked or pirated is solved, and the effect of improving software security is achieved.

CN120197154AInactive Publication Date: 2025-06-24SUZHOU LEADER INTELLIGENT TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510269490.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-07
Publication Date
2025-06-24
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The software system of LED display screens is easily cracked or pirated, resulting in inconsistent system security and display effects, especially in complex and changeable attack environments, which are difficult to effectively protect.

Method used

A kind of encryption protection device for LED display screen software is designed, including a power module, CPU module, storage module and control panel. A specific encryption algorithm is used to encrypt the LED display screen software, and the received data is parsed and encrypted and verified through the CPU module.

Benefits of technology

It effectively improves the security of LED display software, prevents piracy and cracking, ensures that the operating system, application or user data is not accessed by unauthorized users or malware during transmission and storage, and protects the data from unauthorized copying, tampering or leakage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120197154A_ABST
    Figure CN120197154A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of software encryption protection devices, in particular to an LED display screen software encryption protection device which comprises a power module, a CPU module, a storage module and a control panel. By using a specific encryption algorithm, the security of LED display screen software is effectively improved, piracy and cracking are prevented, and the method is easy to implement, can be compatible with an existing LED display screen system, does not affect normal use, and is suitable for popularization and application. An operating system, an application program or user data of the LED display screen can be prevented from being accessed by unauthorized users or malicious software in the transmission and storage process, the data can be protected from being copied, tampered or leaked by encryption, and the unauthorized users are prevented from accessing software or hardware of the LED display screen system. Only a legally authorized user can obtain necessary software and authority, so that unauthorized illegal use is limited.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software encryption protection devices, and particularly to an LED display software encryption protection device. Background Art

[0002] With the development of technology, especially in the field of digital display technology, LED displays are widely used in various occasions such as advertising, transportation, and movie viewing due to their high brightness, high contrast, and good viewing distance, and their display effects are mainly controlled by software.

[0003] In order to improve the information security of LED displays, the current market solutions mainly rely on hardware encryption modules. Although these modules can play a certain protective role to a certain extent, in a complex and changeable attack environment, there is still a risk of being easily cracked and attacked. The software system of the LED display is easily cracked or pirated, resulting in inconsistent system security and display effects.

[0004] Therefore, in view of the above problems of being easily cracked and attacked, resulting in inconsistent display effects, an LED display software encryption protection device can be designed. Summary of the Invention

[0005] In order to overcome the problems of being easily cracked and attacked, resulting in inconsistent display effects.

[0006] The technical solution of the present invention is: an LED display software encryption protection device, including a power module, a CPU module, a storage module, and a control panel;

[0007] The power module provides stable power support for the entire device and is composed of an input filter, a rectifier, a switching power supply circuit, a voltage stabilizing circuit, over-current and over-voltage protection, a power management chip, and an output filter;

[0008] The CPU module is responsible for processing the input data from the outside and converting it into signals for controlling the LED display screen. Its working steps are as follows: First, the CPU module receives the external input data through the communication interface. The received data packet contains control commands and related parameters. The CPU module will parse the received data, extract the valid information, including identifying the data type, command type, and parameters to be transmitted. The CPU module will perform encryption verification on the received data, and then use the decryption algorithm and key to decrypt it, converting the ciphertext into plaintext data. The parsed and verified data will be processed to ensure that it meets the internal logic requirements of the CPU module. The data will be further converted into a format suitable for controlling the LED display screen. The processed signals will be sent to the control interface of the LED display screen, such as driving the pixel points of the display screen through SPI, I2C, or directly through the control circuit. These signals indicate whether each pixel on the display screen is lit or not, thus forming an image.

[0009] The storage module is used to store the encrypted LED display screen software. The storage module is preset with an encryption algorithm and a key management unit for encrypting the LED display screen software to be stored. The steps of the encryption algorithm are as follows: The plaintext to be encrypted is grouped in 16-byte blocks for encryption. If the length of the data bytes is not a multiple of 16, padding is added at the end of the last plaintext block. If the number of bytes in the last plaintext block is X and the missing bytes are represented by Y, where Y = 16 - X, then m number of Ys are added at the end of the last plaintext block, and m = Y. A random key and initialization vector are generated, and the vector is XORed with the first plaintext block to obtain the result block C1. The key is used to encrypt C1 to obtain the encrypted block C11. C1 is XORed with the second plaintext block to obtain the result block C2. The key is used to encrypt C2 to obtain the encrypted block C21. The above operations are repeated until all plaintext blocks have been encrypted, obtaining a concatenated string of C11, C21... Cn1. An offset k is selected to shift the concatenated string left or right by the corresponding number of bits to obtain the ciphertext. The encrypted binary data is converted into a form suitable for transmission or storage, and the encrypted ciphertext and key are stored securely.

[0010] The control panel provides a user operation interface for managing and monitoring various functions of the display screen, including setting parameters, encryption control, content editing, status monitoring, software update, and security settings.

[0011] Preferably, the input filter is used to filter electromagnetic interference in the input power supply to protect the power module from grid fluctuations. The rectifier converts alternating current into direct current to provide a stable DC power supply for subsequent circuits. The switched-mode power supply circuit converts the input DC power into the required DC output voltage through high-frequency switching conversion circuit technology. The voltage regulator circuit stabilizes the voltage output by the switched-mode power supply to ensure that the output voltage remains stable even when the input voltage or load changes. The overcurrent and overvoltage protection includes internal fuses or fast fuses, and overvoltage protection diodes. The circuit is used to protect the power supply from overcurrent and overvoltage damage. The power management chip is responsible for monitoring and controlling all aspects of the power supply to ensure its efficient and stable operation, and has functions such as current limiting and temperature monitoring. The output filter filters the output power supply to reduce electromagnetic interference and improve the stability of the display screen power supply.

[0012] Preferably, the communication interface includes but is not limited to RS-232, RS-485, and Ethernet.

[0013] Preferably, the steps for the CPU module to perform data parsing are as follows:

[0014] (1) The CPU module first receives data from other hardware modules or the network;

[0015] (2) The received data will be temporarily stored in the internal cache of the CPU for subsequent processing;

[0016] (3) The CPU determines the next instruction address to be executed based on the content of the data, and instruction addressing is determined by decoding the data;

[0017] (4) The CPU fetches the instruction from the instruction cache and decodes it, that is, converts the binary instruction into specific operation instructions;

[0018] (5) According to the decoded instruction, the CPU performs corresponding operations, which include arithmetic operations, logical operations, and memory operations;

[0019] (6) After executing the instruction, the CPU modifies or updates the data according to the result of the instruction;

[0020] (7) The modified data needs to be stored back to the storage module;

[0021] (8) The CPU updates its own status register and other internal states according to the execution result.

[0022] Preferably, the key generates a random value through a random number generator and then converts it into the form of a key.

[0023] Preferably, the initialization vector is the same size as the ciphertext block.

[0024] Preferably, when k is a positive number, it moves to the right, and when k is a negative number, it moves to the left.

[0025] Preferably, the CPU module's verification method for encrypting and verifying the received data includes checksum, hash, and message authentication code.

[0026] Advantages of the present invention: By using a specific encryption algorithm, the security of the LED display software is effectively improved, preventing piracy and cracking. It is easy to implement, can be compatible with existing LED display systems without affecting normal use, and can ensure that the operating system, application programs, or user data of the LED display are not accessed by unauthorized users or malicious software during transmission and storage. Encryption can protect this data from unauthorized copying, tampering, or leakage, preventing unauthorized users from accessing the software or hardware of the LED display system. Only legally authorized users can obtain the necessary software and permissions, thereby restricting unauthorized illegal use. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 Shown is a schematic diagram of the framework structure of the LED display software encryption protection device of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0028] The present invention will be further described below in conjunction with the drawings and embodiments.

[0029] Please refer to Figure 1 , the present invention provides an embodiment: An LED display software encryption protection device includes a power supply module, a CPU module, a storage module, and a control panel;

[0030] The power supply module provides stable power support for the entire device and is composed of an input filter, a rectifier, a switching power supply circuit, a voltage stabilizing circuit, overcurrent and overvoltage protection, a power management chip, and an output filter;

[0031] The CPU module is responsible for processing the input data from the outside and converting it into signals to control the LED display screen. Its working steps are as follows: First, the CPU module receives the external input data through the communication interface. The received data packet contains control commands and related parameters. The CPU module will parse the received data, extract the valid information, including identifying the data type, command type, and parameters to be transmitted. The CPU module will perform encryption verification on the received data, and then use the decryption algorithm and key to decrypt it, converting the ciphertext into plaintext data. The parsed and verified data will be processed to ensure that it meets the internal logic requirements of the CPU module. The data will be further converted into a format suitable for controlling the LED display screen. The processed signals will be sent to the control interface of the LED display screen, such as driving the pixel points of the display screen through SPI, I2C, or directly through the control circuit. These signals indicate whether each pixel on the display screen is lit or not, thus forming an image;

[0032] The storage module is used to store the encrypted LED display screen software. The storage module is preset with an encryption algorithm and a key management unit for encrypting the LED display screen software to be stored. The steps of the encryption algorithm are as follows: The plaintext to be encrypted is grouped into 16-byte blocks for encryption. If the data byte length is not a multiple of 16, padding is added at the end of the last plaintext block. If the number of bytes in the last plaintext block is X and the missing bytes are represented by Y, where Y = 16 - X, then m Ys are filled at the end of the last plaintext block, and m = Y. A key and an initialization vector are randomly generated, and the vector is XORed with the first plaintext block to obtain the result block C1. The key is used to encrypt C1 to obtain the encrypted block C11. C1 is XORed with the second plaintext block to obtain the result block C2. The key is used to encrypt C2 to obtain the encrypted block C21. The above operations are repeated until all plaintext blocks have been encrypted, obtaining a concatenated string of C11, C21... Cn1. An offset k is selected to shift the concatenated string left or right by the corresponding number of bits to obtain the ciphertext. The encrypted binary data is converted into a form suitable for transmission or storage, and the encrypted ciphertext and key are stored securely;

[0033] The control panel provides a user operation interface for managing and monitoring various functions of the display screen, including setting parameters, encryption control, content editing, status monitoring, software update, and security settings.

[0034] Preferably, the input filter is used to filter electromagnetic interference in the input power supply to protect the power module from grid fluctuations. The rectifier converts alternating current into direct current to provide a stable DC power supply for the subsequent circuits. The switching power supply circuit converts the input DC power into the required DC output voltage through high-frequency switching conversion circuit technology. The voltage stabilization circuit stabilizes the voltage output by the switching power supply to ensure that the output voltage remains stable even when the input voltage or load changes. The overcurrent and overvoltage protection includes internal fuses or fast fuses, as well as overvoltage protection diodes. The circuit is used to protect the power supply from overcurrent and overvoltage damage. The power management chip is responsible for monitoring and controlling all aspects of the power supply to ensure its efficient and stable operation, and has functions such as current limiting and temperature monitoring. The output filter filters the output power supply to reduce electromagnetic interference and improve the stability of the display screen power supply.

[0035] Preferably, the communication interface includes but is not limited to RS-232, RS-485, and Ethernet.

[0036] Preferably, the steps for the CPU module to perform data parsing are as follows:

[0037] (1) The CPU module first receives data from other hardware modules or the network;

[0038] (2) The received data is temporarily stored in the internal cache of the CPU for subsequent processing;

[0039] (3) The CPU determines the instruction address to be executed next based on the content of the data. Instruction addressing is determined by decoding the data;

[0040] (4) The CPU fetches the instruction from the instruction cache and decodes it, that is, converts the binary instruction into specific operation instructions;

[0041] (5) According to the decoded instruction, the CPU performs corresponding operations, which include arithmetic operations, logical operations, and memory operations;

[0042] (6) After executing the instruction, the CPU modifies or updates the data according to the result of the instruction;

[0043] (7) The modified data needs to be stored back to the storage module;

[0044] (8) The CPU updates its own status register and other internal states according to the execution result.

[0045] Preferably, the key generates a random value through a random number generator and then converts it into the form of a key.

[0046] Preferably, the initialization vector is the same size as the ciphertext block.

[0047] Preferably, when k is a positive number, it moves to the right, and when k is a negative number, it moves to the left.

[0048] Preferably, the verification methods for the CPU module to encrypt and verify the received data include checksum, hash, and message authentication code.

[0049] When it works, the steps are as follows:

[0050] S1: The control panel sets parameters, encrypts control, edits content, monitors status, updates software, and sets security;

[0051] S2: When the power module detects that the input power is normal, it supplies power to other modules according to the predetermined voltage and current standards, and the power module ensures that all modules obtain stable and reliable power supply;

[0052] S3: The storage module encrypts the plaintext to be encrypted in 16-byte groups. If the data byte length is not a multiple of 16, padding is added at the end of the last plaintext block. If the number of bytes in the last group of plaintext blocks is X and the missing bytes are represented by Y, where Y = 16 - X, then m Ys are filled at the end of the last group of plaintext blocks, and m = Y. A key and an initialization vector are randomly generated, and the vector is XORed with the first plaintext block to obtain the result block C1. The key is used to encrypt C1 to obtain the encrypted block C11. C1 is XORed with the second plaintext block to obtain the result block C2, and the key is used to encrypt C2 to obtain the encrypted block C21. The above operations are repeated until all plaintext blocks have been encrypted, obtaining a concatenated string of C11, C21... Cn1. The offset k is selected to move the concatenated string to the left or right by the corresponding number of bits to obtain the ciphertext. The encrypted binary data is converted into a form suitable for transmission or storage, and the encrypted ciphertext and key are securely stored;

[0053] S4: The CPU module first receives the data input from the outside through the communication interface. The CPU module will parse the received data, extract the valid information therein, including identifying the data type, command type, and parameters to be transmitted. The CPU module will perform encryption verification on the received data, and then the CPU module uses the decryption algorithm and key to decrypt, converting the ciphertext into plaintext data. The parsed and verified data will be processed to ensure that it meets the internal logic requirements of the CPU module. The data will be further converted into a format suitable for controlling the LED display. The processed signal will be sent to the control interface of the LED display to drive the pixel points of the display. These signals indicate whether each pixel on the display is lit or not, thereby forming an image.

[0054] Through the above steps, using a specific encryption algorithm, the security of the LED display software is effectively improved, preventing piracy and cracking. It can ensure that the operating system, application programs, or user data of the LED display are not accessed by unauthorized users or malware during transmission and storage. Encryption can protect this data from unauthorized copying, tampering, or leakage, and prevent unauthorized users from accessing the software or hardware of the LED display system to solve the problem of being easily cracked and attacked, resulting in inconsistent display effects.

[0055] The above has described in detail the embodiments of the present invention in conjunction with the accompanying drawings. However, the present invention is not limited to the above embodiments. Within the scope of knowledge possessed by those skilled in the art, various changes can be made without departing from the gist of the present invention.

Claims

1. A LED display screen software encryption protection device, comprising a power module, a CPU module, a storage module and a control panel; characterized in that: The power module provides stable power support for the entire device, and is composed of an input filter, a rectifier, a switching power supply circuit, a voltage stabilization circuit, an over-current and over-voltage protection, a power management chip, and an output filter; The CPU module is responsible for processing the input data from the outside and converting it into a signal to control the LED display. Its working steps are as follows: the CPU module first receives the external input data through the communication interface. The received data packet contains control commands and related parameters. The CPU module will parse the received data and extract the valid information, including identifying the data type, command type and parameters that need to be transmitted. The CPU module will encrypt and verify the received data, and then the CPU module will decrypt it using the decryption algorithm and key to convert the ciphertext into plaintext data. The parsed and verified data will be processed to ensure that it meets the logical requirements inside the CPU module. The data will be further converted into a format suitable for controlling the LED display. The processed signal will be sent to the control interface of the LED display, such as driving the pixels of the display through SPI, I2C or directly through the control circuit. These signals indicate whether each pixel on the display is lit or not, so as to form a picture. The storage module is used to store the encrypted LED display screen software. The storage module has a preset encryption algorithm and a key management unit, which are used to encrypt the LED display screen software to be stored. The encryption algorithm steps are as follows: encrypt the plaintext to be encrypted in 16-byte groups. If the data byte length is not a multiple of 16, fill it after the last plaintext block. If the number of bytes of the last group of plaintext blocks is X, the missing bytes are represented by Y, and Y=16-X. Then fill m Ys after the last group of plaintext blocks, and m=Y. Randomly generate a key and an initialization vector, and use the vector with the first Perform an XOR operation on a plaintext block to obtain a result block C1, encrypt C1 with the key to obtain an encrypted block C11, perform an XOR operation on C1 and the second plaintext block to obtain a result block C2, encrypt C2 with the key to obtain an encrypted block C21, repeat the above operation until all plaintext blocks are encrypted, obtain a concatenated string of C11, C21...Cn1, select an offset k to shift the concatenated string to the left or right by the corresponding number of bits to obtain a ciphertext, convert the encrypted binary data into a form that is easy to transmit or store, and store the encrypted ciphertext and key securely; The control panel provides a user operation interface for managing and monitoring the various functions of the display, including setting parameters, encryption control, content editing, status monitoring, updating software and security settings.

2. The LED display screen software encryption protection device according to claim 1 is characterized in that: The input filter is used to filter the electromagnetic interference in the input power supply and protect the power module from the influence of grid fluctuations. The rectifier converts AC power into DC power to provide a stable DC power supply for the subsequent circuit. The switching power supply circuit converts the input DC power into the required DC output voltage through high-frequency switching conversion circuit technology. The voltage regulator circuit stabilizes the voltage output by the switching power supply to ensure that the output voltage remains stable even when the input voltage changes or the load changes. The overcurrent and overvoltage protection includes internal fuses or fast fuses, as well as overvoltage protection diodes. The circuit is used to protect the power supply from overcurrent and overvoltage damage. The power management chip is responsible for monitoring and controlling each link of the power supply to ensure its efficient and stable operation, and has current limiting and temperature monitoring functions. The output filter filters the output power supply to reduce electromagnetic interference and improve the stability of the display power supply.

3. The LED display screen software encryption protection device according to claim 1 is characterized in that: Communication interfaces include but are not limited to RS-232, RS-485 and Ethernet.

4. The LED display screen software encryption protection device according to claim 1, characterized in that: The steps for the CPU module to perform data analysis are as follows: (1) The CPU module first receives data from other hardware modules or the network; (2) The received data will be temporarily stored in the CPU's internal cache for subsequent processing; (3) The CPU determines the address of the next instruction to be executed based on the content of the data. Instruction addressing is determined by decoding the data; (4) The CPU takes the instruction from the instruction cache and decodes it, that is, converts the binary instruction into specific operation instructions; (5) According to the decoded instructions, the CPU performs corresponding operations, including arithmetic operations, logical operations, and memory operations; (6) After executing the instruction, the CPU modifies or updates the data according to the result of the instruction; (7) The modified data needs to be stored back to the storage module; (8) The CPU updates its status registers and other internal states based on the execution results.

5. The LED display screen software encryption protection device according to claim 1 is characterized in that: The key is generated by a random number generator and then converted into a key form.

6. The LED display screen software encryption protection device according to claim 1, characterized in that: The initialization vector is the same size as the ciphertext block.

7. The LED display screen software encryption protection device according to claim 1, characterized in that: When k is positive, it moves to the right, and when k is negative, it moves to the left.

8. The LED display screen software encryption protection device according to claim 1, characterized in that: The verification methods used by the CPU module to encrypt and verify the received data include checksum, hash and message authentication code.

Citation Information

Cited By

  • Screen encryption method, encryption device and LED large screen system

    CN121030780A