Display content processing method, device and storage medium
The method alternately displays encrypted and decrypted content to prevent unauthorized capture of sensitive information, addressing the limitations of existing screenshot protection methods by blocking system-level captures and modifying memory addresses.
Patent Information
- Application Number
- TW114135008
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2024-12-16
- Filing Date
- 2025-09-11
- Publication Date
- 2026-07-11
- Estimated Expiration
- 2045-09-10
AI Technical Summary
Existing methods for preventing screenshots fail to completely protect confidential information from being captured by photo-taking or screenshot software, especially at the system level, and cannot prevent information leakage from video memory address reading.
A method that alternately displays encrypted and decrypted content at a frequency higher than human perception, monitors system-level screenshot commands, and modifies video memory addresses to prevent unauthorized access.
Effectively prevents information leakage through photography or screenshots without affecting visual viewing, while blocking background screenshot software and memory address reading.
Smart Images

Figure IMG-2_DRAW_114135008-A0101-14-0001-1 
Figure IMG-2_DRAW_114135008-A0101-14-0002-2 
Figure IMG-2_DRAW_114135008-A0101-14-0003-3
Abstract
Description
Technical Field
[0001] This invention relates to the field of information security technology, and in particular to a method for processing display content, a device for processing display content, and a computer-readable storage medium. Prior Technology
[0002] With the development and widespread use of computer technology, protecting user privacy and security has become increasingly important. However, existing solutions still have certain limitations and shortcomings. For example, current methods for preventing screenshots cannot completely prevent users from viewing confidential information with their naked eyes while photo-taking or screenshot software directly captures the displayed content. Furthermore, existing methods only block screenshot software at the application level; when users perform sensitive operations, such as entering passwords or confidential information, system-level screenshot commands may automatically capture and record the information in the background, still leading to information leaks. Additionally, some screenshot software or commands directly read content from video memory addresses, also resulting in information leaks.
[0003] To overcome the aforementioned shortcomings of existing technologies, there is an urgent need in the field for an improved method for processing display content, which can prevent information leakage caused by taking photos or screenshots without affecting visual viewing. Furthermore, it can also be used to prevent information leakage caused by screenshot software or commands taking screenshots in the background or directly reading display content via its original address. Summary of the Invention
[0004] The following provides a brief overview of one or more aspects to offer a basic understanding of them. This overview is not an exhaustive summary of all conceived aspects, nor is it intended to identify key or decisive elements of all aspects, nor to define the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed descriptions that follow.
[0005] To overcome the aforementioned deficiencies in existing technologies, this invention provides a method for processing display content, a device for processing display content, and a computer-readable storage medium. By alternately displaying encrypted and decrypted content, it prevents information leakage caused by taking photos or screenshots without affecting visual viewing. Secondly, by monitoring system-level screenshot commands, it prevents information leakage caused by screenshot software or tools taking screenshots in the background. Furthermore, by modifying the preset memory address of the video memory, it prevents information disclosure caused by screenshot software or commands directly reading display content from the original address.
[0006] Specifically, the method for processing the display content provided by the first aspect of the present invention includes the following steps: dividing the display content into a plurality of display blocks of a preset size to determine the first display content of each display block; encrypting each display block to generate a second display content after encryption of each display block; and alternately outputting the first display content and the second display content of each display block at a preset frequency greater than the human eye recognition frequency.
[0007] Furthermore, in some embodiments of the present invention, before dividing the display content into multiple display blocks of a preset size, the processing method further includes the following steps: determining whether the display content needs to be encrypted; in response that the display content needs to be encrypted, performing subsequent steps of the processing method; and in response that the display content does not need to be encrypted, skipping the subsequent steps of the processing method.
[0008] Furthermore, in some embodiments of the present invention, the step of determining whether the displayed content needs to be encrypted includes: monitoring whether a first screenshot instruction generated by pressing the screenshot button is received, or a second screenshot instruction generated by calling a screenshot tool; in response to receiving the first screenshot instruction or the second screenshot instruction, determining the corresponding screenshot window; in response to the screenshot window being a full-screen window, determining the first process under the screenshot window, and determining whether screenshot is allowed; and in response to the determination result that screenshot is not allowed, determining that the displayed content needs to be encrypted.
[0009] Furthermore, in some embodiments of the present invention, the step of determining whether the displayed content needs to be encrypted further includes: in response to the screenshot window being the current window, determining a plurality of second processes under the current window, and determining whether screenshotting is allowed based on all the second processes; and in response to the determination result that screenshotting is not allowed, determining that the displayed content needs to be encrypted.
[0010] Furthermore, in some embodiments of the present invention, the step of determining whether screenshot is allowed includes: acquiring the display content of the full-screen window or the current window; identifying text information and / or image information in the display content to determine whether it includes predefined sensitive information; and responding to the fact that the text information and / or the image information includes the sensitive information, outputting a determination result that screenshot is not allowed.
[0011] Furthermore, in some embodiments of the present invention, the step of determining whether it includes predefined sensitive information includes: inputting the text information and / or the image information into a pre-trained rule model to output a judgment result indicating whether it belongs to sensitive information or general information.
[0012] Furthermore, in some embodiments of the present invention, the processing method further includes the following steps: in response to the need for the displayed content to be encrypted, determining whether the screenshot instruction includes a third instruction to automatically read the memory address; and in response to the screenshot instruction including the third instruction, modifying the displayed content to a preset memory address to prevent the screenshot instruction from directly reading the displayed content via the original address.
[0013] Furthermore, in some embodiments of the present invention, the step of encrypting each of the display blocks includes: obtaining the original display content of each of the display blocks; generating a first key and a second key for encryption and decryption, and determining whether the first key is valid; in response to the validity of the first key, obtaining a synchronization signal indicating the encryption order of each of the display blocks, and encrypting each of the display blocks sequentially according to the first key and the synchronization signal.
[0014] Furthermore, in some embodiments of the present invention, the step of determining the first display content of each display block includes: in response to receiving a decryption instruction, obtaining the second key; and in response to the second key matching the first key, performing decryption processing on each display block sequentially according to the second key and the synchronization signal to determine the first display content of each display block.
[0015] Furthermore, in some embodiments of the present invention, before encrypting each of the display blocks sequentially according to the first key and the synchronization signal, the processing method further includes the following steps: determining whether the original display content needs to be preprocessed; in response to the original display content needing to be preprocessed, performing color and / or space conversion on the original display content, and / or adjusting the resolution of the original display content.
[0016] Furthermore, the display content processing apparatus provided according to the second aspect of the present invention includes a storage module and a processing module. The storage module stores computer instructions. The processing module is connected to the storage module and is used to execute the computer instructions stored in the storage module to implement the display content processing method as provided in the first aspect of the present invention.
[0017] Further, in some embodiments of the present invention, the processing module includes a preprocessing unit, a key management unit, an encryption unit, a decryption unit, and a display output unit. The preprocessing unit is used to divide the display content into multiple display blocks of a preset size. The key management unit is used to generate a first key and a second key for encryption and decryption, and to determine whether the second key matches the first key. The encryption unit is used to encrypt each display block according to the first key to generate a second display content after encryption for each display block. The decryption unit is used to decrypt each display block according to the second key when the second key matches the first key, to generate a first display content after decryption for each display block. The display output unit is used to alternately output the first display content and the second display content of each display block at a preset frequency greater than the human eye's recognition frequency.
[0018] Furthermore, the computer-readable storage medium provided by the cooperating manufacturer according to the present invention stores computer instructions thereon. When the computer instructions are executed by a processor, the method for processing display content as provided in the first aspect of the present invention is implemented. Through the above combination, information leakage threats from multiple dimensions, such as physical photography, application-layer screenshots, and low-level memory access, can be effectively defended. Simple Explanation of the Diagram
[0019] The above-described features and advantages of the present invention can be better understood after reading the detailed description of the embodiments of this disclosure in conjunction with the following drawings. In the drawings, the elements are not necessarily drawn to scale, and elements having similar related characteristics or features may have the same or similar graphic references. Figure 1 is a flowchart illustrating a method for processing display content according to some embodiments of the present invention. Figure 2 is a flowchart illustrating a method for processing display content according to some embodiments of the present invention. Figure 3 is a schematic diagram of the encryption and decryption processes provided according to some embodiments of the present invention. Figure 4 is a computer hardware framework diagram provided according to some embodiments of the present invention. Implementation
[0020] The following disclosure discloses embodiments or examples of various features for implementing the provided subject matter. The components and configurations described below are for simplification. These are merely examples and are not intended to be limiting. For example, in the following description, formation on a first feature or a second feature may include embodiments where the first and second features are in direct contact, and may also include embodiments where an additional feature is formed between the first and second features without direct contact. Furthermore, reference numerals and / or letters may be repeated in various instances of the subject matter. This repetition is for simplicity and clarity and does not in itself determine the relationship between the various discussed embodiments and / or configurations.
[0021] Furthermore, for ease of description, spatial relative terms such as “below,” “below…,” “above,” and “over…” are used herein to describe the relationship between one element or feature and another, as illustrated in the figures. In addition to the orientations described in the figures, spatial relative terms also tend to cover different orientations of the device during use or operation. The device may be positioned in other ways (rotated 90 degrees or in other orientations), and the spatial relative descriptions used herein can be interpreted in the same manner.
[0022] Furthermore, the terms "upper," "lower," "left," "right," "top," "bottom," "horizontal," and "vertical" used in the following description should be understood as the orientations shown in the relevant paragraphs and accompanying drawings. These relative terms are for illustrative purposes only and do not imply that the described apparatus must be manufactured or operated in a specific orientation, and therefore should not be construed as limiting the invention.
[0023] It is understood that although terms such as "first," "second," and "third" may be used herein to describe various elements, regions, layers, and / or portions, these elements, regions, layers, and / or portions should not be limited by these terms, and these terms are only used to distinguish different elements, regions, layers, and / or portions. Therefore, the first elements, regions, layers, and / or portions discussed below may be referred to as second elements, regions, layers, and / or portions without departing from some embodiments of the present invention.
[0024] The working principle of the above-mentioned display content processing apparatus will be described below with reference to some embodiments of display content processing methods. Those skilled in the art will understand that these embodiments of display content processing methods are merely non-limiting implementations provided by the present invention, intended to clearly demonstrate the main concepts of the invention and provide specific solutions convenient for public implementation, rather than limiting all functions or operating modes of the processing apparatus. Similarly, this processing apparatus is also merely a non-limiting implementation provided by the present invention and does not constitute a limitation on the executing entity or execution order of the steps in these processing methods.
[0025] Please refer to Figure 1. Figure 1 illustrates a schematic diagram of a method 100 for processing display content according to some embodiments of the present invention. As shown in Figure 1, the processing module can first divide the display content into a plurality of display blocks of a preset size (e.g., 6×6 primitives) via a preprocessing unit to determine the first display content of each display block. Here, the above-mentioned block processing can be performed in the frame buffer of the graphics card to ensure that each display block can be processed individually. Furthermore, in some embodiments of the present invention, before dividing the display content, the processing module may preferably determine whether the display content needs to be encrypted.
[0026] In one embodiment, the display method can be as follows: Display frame A (odd-numbered frame): displays the original (decrypted) content of a portion of the display blocks, while the other portion displays encrypted content (such as black blocks or noise). Display frame B (even-numbered frame): displays content complementary to frame A. That is, the original content blocks are displayed in frame A, and the encrypted content is displayed in frame B; and vice versa.
[0027] Please refer further to Figure 2. Figure 2 shows a schematic diagram of a flow 200 of a method for processing display content according to some embodiments of the present invention.
[0028] Specifically, processing modules can utilize the Application Programming Interface (API) or API hooking techniques provided by the operating system to intercept calls to specific APIs (such as the PrintWindow or BitBlt functions in Windows) or listen for keyboard events to detect the pressing of screenshot hotkeys (such as the Print Screen key). Here, hook functions can modify or extend the behavior of the operating system, applications, or other software components by intercepting function calls, message passing, and event passing between software modules.
[0029] Furthermore, in response to receiving the first or second screenshot command, the processing module can further determine the corresponding screenshot window. If the screenshot window is a full-screen window, the processing module can determine the multiple first processes within the full-screen window, i.e., all programs or tasks currently running in the computer system. Then, the processing module can determine whether to allow screenshots based on all the first processes. If the determination is that screenshots are not allowed, the processing module can determine that the displayed content needs to be encrypted.
[0030] Alternatively, in some embodiments, in response to the screenshot window being the current window, the processing module can identify a plurality of second processes under the current window, i.e., the running programs or tasks involved in the current window. Then, the processing module can determine whether to allow screenshots based on all the second processes. In response to the determination that screenshots are not allowed, the processing module can determine that the displayed content needs to be encrypted.
[0031] Furthermore, in the process of determining whether to allow screenshots, the processing module can obtain the display content of the full-screen window or the current window, and use Optical Character Recognition (OCR) technology or image recognition technology to identify the text information and / or image information in the displayed content, and compare it with a preset sensitive keyword database (such as "password", "ID number", "bank account number") to determine whether it includes predefined sensitive information.
[0032] Specifically, in some preferred embodiments, the processing module can also input text information and / or image information into a pre-trained rule model to output a judgment result indicating whether it belongs to sensitive information or general information.
[0033] Subsequently, if the text and / or image information contains sensitive information, the processing module can output a judgment result indicating that screenshotting is not allowed. Conversely, if the text and / or image information contains only general information, the processing module can output a judgment result indicating that screenshotting is allowed, which can be directly displayed on the screen via the display output unit.
[0034] Subsequently, in response to the requirement that the displayed content needs to be encrypted, the processing module can encrypt each display block via the encryption unit to generate the second display content after encryption of each display block. Here, the second display content can be a black screen with no content.
[0035] Please refer further to Figure 3. Figure 3 illustrates a schematic diagram of an encryption and decryption process 300 provided according to some embodiments of the present invention.
[0036] Specifically, as shown in Figure 3, during the encryption process of each display block, the processing module can first obtain the original display content of the full-screen window or the current window.
[0037] Then, the processing module can generate a first key for encryption and decryption processing via the key management unit, and determine whether the first key is valid.
[0038] Subsequently, in response to the validity of the first key, the processing module can obtain a synchronization signal indicating the encryption order of each display block, and through the encryption unit, according to the first key and the synchronization signal, use an encryption algorithm (e.g., Advanced Encryption Standard, AES) to encrypt each display block sequentially.
[0039] Here, the synchronization signal can mark the starting position of each block or column during the encryption process of each display block, ensuring that the order of each encrypted block can be accurately identified and restored during decryption, thereby ensuring the integrity of the displayed content and avoiding misalignment or distortion. Furthermore, the synchronization signal can also serve as encryption information; the decryption process needs to start from the corresponding primitive point to correctly recover the image content. It can be used in conjunction with the first key to improve the security of the encryption process.
[0040] Furthermore, in some preferred embodiments, before segmenting the original display content, the processing module can also determine whether the original display content of each display block needs to be preprocessed. In response to the need for preprocessing of the original display content, the processing module can perform color and / or space conversion on the original display content, and / or adjust the resolution of the original display content.
[0041] Please refer to Figure 4. Figure 4 shows a computer hardware framework diagram 400 provided according to some embodiments of the present invention.
[0042] Furthermore, as shown in Figure 4, compared to the inability to prevent information leakage caused by the automatic reading of the memory address of the displayed content in the background by the screenshot command, the display content processing method provided by the first aspect of the present invention can further determine whether the screenshot command includes a third instruction to automatically read the memory address when the displayed content needs to be encrypted. In response to the screenshot command including the third instruction, the displayed content is modified to a preset memory address to prevent the screenshot command from directly reading the displayed content via the original address.
[0043] In a preferred embodiment, memory address redirection is implemented through a kernel-mode driver. This driver intercepts drawing commands sent to the graphics card driver by graphics APIs such as the Graphics Device Interface (GDI) or DirectX. When the protection mechanism is triggered, the driver performs the following operations: (1) configures a 'fake buffer' in memory; (2) when the screenshot program attempts to read the original framebuffer address, the driver intercepts the read request and redirects it to the 'fake buffer,' which can be filled with blank or invalid data; (3) for normal output to the display, the driver ensures that it reads the original framebuffer containing the actual display content. In this way, address deception of the screenshot program is achieved without affecting normal display.
[0044] Furthermore, in the embodiment shown in Figure 3, in response to receiving a decryption command, the processing module can also re-decrypt the encrypted second display content in real time to determine the first display content of each display block. Specifically, in response to receiving a decryption command, the processing module can obtain a second key. Subsequently, in response to the second key matching the first key, the processing module can, via the decryption unit, decrypt each display block sequentially according to the second key and the synchronization signal to determine the first display content of each display block.
[0045] The synchronization signal can be associated with the display's vertical synchronization signal (Vsync). For example, the processing module can use the vertical synchronization signal as a trigger for a counter. When an odd number of vertical synchronization signals are received, the system knows that frame A should be displayed (e.g., decrypting odd-numbered rows and encrypting even-numbered rows); when an even number of vertical synchronization signals are received, frame B is displayed (decrypting even-numbered rows and encrypting odd-numbered rows). By locking to the refresh cycle of the display hardware, perfect synchronization between encryption / decryption and display output can be ensured, avoiding screen tearing or distortion.
[0046] Subsequently, the processing module can, via the display output unit, rapidly alternate the first and second display contents of each display block at a preset frequency (e.g., 120Hz, or 60 times per second) higher than the human eye's perception frequency. This frequency is far higher than the limit of human eye resolution (approximately 24-30Hz), so to the human eye, the image appears complete and continuous. Since a camera's shutter speed or screenshot command typically only captures a single frame (either the first or second display content), the acquired image is inevitably incomplete (e.g., a checkerboard-like fragmented image), and can be leaked through photography or screenshots.
[0047] Specifically, in the process of outputting the first display content and the second display content at the above intervals, the intervals can be adjacent to each other or distributed according to a preset pattern, as long as it is ensured that the area corresponding to each sensitive information includes the display block that outputs the first display content and the second display content at the same time.
[0048] In summary, the display content processing method, display content processing device, and computer-readable storage medium provided by this invention can all prevent information leakage caused by taking photos or screenshots without affecting visual viewing by alternately displaying encrypted and decrypted content. Secondly, monitoring system-level screenshot commands can prevent information leakage caused by screenshot software or tools taking screenshots in the background. Furthermore, modifying the preset memory address of the video memory can prevent information disclosure caused by screenshot software or commands directly reading the display content from the original address.
[0049] Although the methods described above are illustrated and depicted as a series of actions for the sake of simplicity, it should be understood and appreciated that these methods are not limited by the order of the actions, as some actions may occur in different orders and / or concurrently with other actions from the illustrations and descriptions herein or not illustrated and described herein but which may be understood by those skilled in the art, depending on one or more embodiments.
[0050] Those skilled in the art will understand that information, signals, and data can be represented using any of the various techniques and skills available. For example, the data, instructions, commands, information, signals, bits, symbols, and chips described throughout the above description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, light fields or optical particles, or any combination thereof.
[0051] Those skilled in the art will further appreciate that the various illustrative logic blocks, modules, circuits, and algorithm steps described in conjunction with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability between hardware and software, the various illustrative elements, blocks, modules, circuits, and steps are described above in a generalized manner in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system. Those skilled in the art may implement the described functionality in different ways for each specific application, but such implementation decisions should not be construed as departing from the scope of the invention.
[0052] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of both. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read and write information to / from the storage medium. In an alternative, the storage medium may be integrated into the processor. The processor and storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In an alternative, the processor and storage medium may reside as discrete components in the user terminal.
[0053] In one or more exemplary embodiments, the described functionality may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software as a computer program product, the functionality may be stored as one or more instructions or codes on or transmitted via a computer-readable medium. A computer-readable medium includes both computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one location to another. A storage medium may be any available medium accessible to a computer. By way of example and not limitation, such a computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disc storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and is accessible to a computer. Any connection is also properly referred to as a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then those coaxial cables, fiber optic cables, twisted pairs, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of media. As used herein, disk and disc include compact discs (CDs), laser discs, optical discs, digital multi-purpose discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while discs reproduce data optically using lasers. Combinations of these should also be included within the scope of computer-readable media.
[0054] The prior description of this disclosure is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to this disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not intended to be limited to the examples and designs described herein, but should be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0055] The foregoing has outlined the features of several embodiments to enable those skilled in the art to better understand various aspects of this disclosure. Those skilled in the art should understand that they can readily use this disclosure as the basis for designing or modifying other processes and structures to achieve the same purposes and / or advantages as the embodiments described in this disclosure. Those skilled in the art should also understand that such equivalent constructions do not depart from the spirit and scope of this disclosure, and that various changes, substitutions, and modifications can be made to them without departing from the spirit and scope of this disclosure.
[0056] 100, 200, 300: Process 400: Computer Hardware Frame Diagram
[0057] Domestic storage information (please note in order of storage institution, date, and number) none Overseas storage information (please note in the order of storage country, institution, date, and number) none
Claims
1. A method for processing display content, comprising the following steps: dividing a display content into a plurality of display blocks of a preset size, each of the display blocks having a first display content; encrypting each of the display blocks other than the first display content to generate an encrypted second display content; and alternately outputting the first display content and the second display content of each display block at a preset frequency, wherein, In a first display frame, the first display content is displayed in a first portion of the display blocks, and the second display content is displayed in a second portion of the display blocks; and in an adjacent second display frame, the second display content is displayed in the first portion of the display blocks, and the first display content is displayed in the second portion of the display blocks.
2. The processing method as described in claim 1 further includes: Monitor whether a first screenshot command is received, triggered by pressing a screenshot button, or a second screenshot command is received, triggered by calling a screenshot tool; In response to receiving the first screenshot instruction or the second screenshot instruction, a corresponding screenshot window is determined; When the screenshot window is a full-screen window, determine whether to allow the screenshot based on the first process under the screenshot window; And when it is determined that screenshots are not allowed, the displayed content needs to be encrypted.
3. The processing method as described in request item 1, wherein the step of determining whether the displayed content needs to be encrypted further includes: When the screenshot window is the current window, a second process associated with the current window is used to determine whether to allow the screenshot. And when it is determined that screenshots are not allowed, the displayed content needs to be encrypted.
4. The processing method as described in request item 2 or 3, wherein the step of determining whether to allow screenshots includes: Get the content displayed in the full-screen window or the current window; Identify a text message and / or an image message in the displayed content; The text information and / or the image information are input into a pre-trained rule model to output a judgment result that it belongs to the sensitive information or the general information; and when the text information and / or the image information includes the sensitive information, it is determined that the screenshot is not allowed.
5. The processing method as described in claim 4 further includes the following steps: in response to the need for the displayed content to be encrypted, determining whether a screenshot instruction includes a third instruction to automatically read the memory address; and when the screenshot instruction includes the third instruction, changing the storage location of the displayed content to a preset memory address.
6. The processing method as described in claim 1, wherein the step of encrypting each of the display blocks includes: Obtain the original display content of each of these display blocks; Generate a first key and a second key for encryption and decryption, and determine whether the first key is valid; after the first key is verified to be valid, obtain a synchronization signal indicating the encryption order of each of the display blocks; and encrypt each of the display blocks sequentially according to the first key and the synchronization signal.
7. The processing method as described in claim 6 further includes: In response to receiving a decryption command, the second key is obtained; In response to the second key matching the first key, each of the display blocks is decrypted sequentially based on the second key and the synchronization signal to determine the first display content of each of the display blocks.
8. The processing method as described in claim 6, wherein before performing encryption processing, the processing method further includes the following steps: determining whether the original display content needs to be preprocessed; and when the original display content needs to be preprocessed, performing color and / or space conversion on the original display content, and / or adjusting the resolution of the original display content.
9. A processing apparatus for displaying content, comprising: A storage module that stores a plurality of computer instructions; And a processing module connected to the storage module for executing the computer instructions stored on the storage module to implement the processing method as described in any one of claims 1 to 8.
10. The processing apparatus of claim 9, wherein the processing module includes: A preprocessing unit is used to divide the display content into display blocks of a preset size; a key management unit is used to generate a first key and a second key, and determine whether the second key matches the first key; an encryption unit is used to encrypt each of the display blocks according to the first key to generate the second display content after encryption of each of the display blocks; a decryption unit is used to decrypt each of the display blocks according to the second key when the second key matches the first key, to generate the first display content after decryption of each of the display blocks; and a display output unit is used to alternately output the first display content and the second display content of each of the display blocks at a preset frequency.
11. A computer-readable storage medium having stored thereon a plurality of computer instructions, which, when executed by a processor, perform a method for processing display content as described in any one of claims 1 to 8.