Data security storage method for enterprise office system

By grouping images using binocular parallax, determining the optimal viewpoint and intersection plane during encryption, randomly selecting pixels for grouping, and using the AES algorithm for encryption, the problem of image information leakage in existing technologies is solved, and the security and effectiveness of image encryption are improved.

CN121531090AInactive Publication Date: 2026-02-13HEFEI HONGYUN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511992961.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-26
Publication Date
2026-02-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In existing image encryption methods, there is a pixel correspondence between grouped images, which leads to the leakage of original image information and affects the encryption effect.

Method used

An image grouping method based on binocular parallax is adopted. By pre-setting two viewpoints and an intersection plane on the image, the optimal dual viewpoint positions are determined, the starting pixel points are randomly selected for grouping, and the AES block cipher algorithm is used for encryption.

Benefits of technology

It effectively reduces the correlation between grouped images, improves image encryption, reduces the leakage of original image information, and enhances data security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121531090A_ABST
    Figure CN121531090A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of image communication, in particular to a data security storage method for an enterprise office system, which comprises the following steps: acquiring video continuous frame images; presetting initial double viewpoints and obtaining an intersection point plane; obtaining grouped pixel points of any pixel point in the image according to the double viewpoints and the intersection point plane, uniformly selecting a preset number of pixel points on the image, recording the pixel points as selected pixel points, obtaining a distance mean value between all the selected pixel points and the corresponding grouped pixel points, recording the double viewpoints when the distance mean value is maximum as the optimal double viewpoints, and recording the optimal double viewpoints when the distance mean value is maximum as the optimal double viewpoints. Obtaining final grouped pixel points of any pixel point according to the optimal double viewpoints; and traversing all the pixel points to obtain a plurality of pixel point sequences, encrypting the plurality of sequences to obtain a ciphertext and a key, and performing secure storage on the ciphertext and the key. According to the invention, a plurality of pixel point sequences are obtained from the video data in a data analysis mode, and the plurality of pixel point sequences are encrypted, so that the secure storage of the image data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of image communication, and more specifically to a data security storage method for enterprise office systems. Background Technology

[0002] As businesses expand and grow, their employees may be located across the country or even globally. To improve collaborative work efficiency among employees in different locations, immersive office systems have emerged. These systems primarily utilize unified communications to provide an immersive virtual office environment that integrates customized video / telephone conferencing, real-time calling, instant messaging, and personal status features. This allows for easy audio conversations with those around the user, achieving an immersive work experience. In video conferencing, each person has their own user interface window, and images are encrypted based on the information from all user interfaces. Every work session needs to be recorded, meaning the generated data requires centralized management. Since video calls involve significant amounts of personal privacy and internal company data, encryption is essential.

[0003] Video encryption is essentially the encryption of video frame images. Existing image encryption methods include block image encryption, which divides the original image into two blocks and uses scrambling and replacement between the blocks to encrypt the original image. Existing algorithms generally directly segment the original image to determine the blocks. In this case, the blocks completely retain the information of the original image, so the block encryption process reflects the pixel distribution of the original image. At the same time, there may be pixel correspondences between the blocks, which may lead to the risk of leakage of the original image information, resulting in poor encryption effect. Summary of the Invention

[0004] This invention provides a data security storage method for enterprise office systems to solve existing problems.

[0005] The present invention provides a data security storage method for enterprise office systems, which adopts the following technical solution: One embodiment of the present invention provides a data security storage method for an enterprise office system, the method comprising the following steps: Acquire raw video data and consecutive frame images; Two viewpoints are preset directly above the image plane, denoted as dual viewpoints, and an intersection plane is obtained; Based on the dual viewpoints and the intersection plane, grouped pixel points are obtained for any pixel in the image; a preset number of pixels are uniformly selected on the image and denoted as selected pixel points; the average distance between all selected pixel points and their corresponding grouped pixel points is obtained; the dual viewpoints are changed, and the dual viewpoint with the largest average distance is denoted as the optimal dual viewpoint; the final grouped pixel points for any pixel are obtained based on the optimal dual viewpoints. Randomly select a pixel in the image. ,get The final group of pixels From grouped pixels Begin, continue to gain The corresponding final group of pixels This process continues until all pixels have been traversed. All the final grouped pixels obtained during the traversal constitute a sequence of pixels. The sequence of pixels is then encrypted to obtain ciphertext and a key, which are then securely stored.

[0006] Furthermore, the specific method for obtaining the intersection plane is as follows: Using the viewpoint plane and the image plane where the line connecting the two viewpoints is located as references, a geometric plane located between the two is constructed and denoted as the intersection plane; the intersection plane passes through a preset proportional position of the vertical distance between the viewpoint plane and the image plane, and has a preset tilt angle with the image plane; the intersection plane does not intersect with the image plane within the vertical projection range of the image area.

[0007] Furthermore, the specific method for obtaining the grouped pixels is as follows: For any pixel q1 in the image, denote the viewpoint farthest from q1 as B and the viewpoint closest to q1 as A; the line connecting q1 and B intersects the intersection plane at point o, then draw a line from viewpoint A to the original image through point o, intersecting at projection point p; traverse all pixels in the image and obtain the corresponding projection point p, constructing a global one-to-one correspondence between the positions of all pixels in the original image and the positions of grouped pixels based on the order of the coordinate values ​​of all projection points p; based on this global one-to-one correspondence, obtain the integer coordinate pixel q2 that uniquely corresponds to any pixel q1; and denote pixel q2 as the grouped pixel of pixel q1.

[0008] Furthermore, during the traversal process: if the corresponding group of pixels for a pixel does not exist or has been selected, the traversal is stopped, and then a starting pixel is selected again from the pixels in the image that have not been grouped, and the traversal process continues. After all pixels have been traversed, a sequence of several pixels is obtained.

[0009] Furthermore, the method for encrypting a sequence of several pixels includes: The original video frame image is encrypted by encrypting a sequence of pixels using the AES block cipher algorithm.

[0010] The beneficial effects of the technical solution of the present invention are: (1) Using binocular visual difference to group images makes the grouped images have the greatest difference, while the grouped images have the lowest degree of representation of the original image information, effectively reducing the leakage of the original image information during the grouping encryption process and improving the image encryption effect.

[0011] (2) In the process of grouping binocular visual difference pixels, the relationship between grouped pixels is used to change the position of the two viewpoints to obtain the best position of the two viewpoints, thereby obtaining the best pixel grouping effect and facilitating the improvement of grouping encryption effect.

[0012] (3) Using pixel grouping to initially hide the original image information effectively improves the image encryption effect. Attached Figure Description

[0013] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0014] Figure 1 This is a flowchart illustrating the steps of a data security storage method for an enterprise office system according to the present invention. Figure 2 This is a plan view of the intersection points of a data security storage method for an enterprise office system according to the present invention. Figure 3 This is a dual-view diagram of a data security storage method for an enterprise office system according to the present invention; Figure 4 This is a location relationship diagram of a data security storage method for an enterprise office system according to the present invention; Figure 5 This is a grouping effect diagram of a data security storage method for enterprise office systems according to the present invention. Detailed Implementation

[0015] To further illustrate the technical means and effects adopted by the present invention to achieve its intended purpose, the following, in conjunction with the accompanying drawings and preferred embodiments, details the specific implementation, structure, features, and effects of a data security storage method for an enterprise office system proposed according to the present invention. In the following description, different "one embodiment" or "another embodiment" do not necessarily refer to the same embodiment. Furthermore, specific features, structures, or characteristics in one or more embodiments can be combined in any suitable form.

[0016] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains.

[0017] The following description, in conjunction with the accompanying drawings, details a specific solution for a data security storage method for enterprise office systems provided by the present invention.

[0018] Please see Figure 1 The diagram illustrates a flowchart of a data security storage method for an enterprise office system according to an embodiment of the present invention. The method includes the following steps: Step S001: Obtain the raw data.

[0019] Enterprise online office work involves multi-person video calls. In this embodiment, each person participating in the video call has a user interface window to display the video screen of each person. After the video call is completed, the corresponding video data will be temporarily stored in the call log. Generally, after the call is completed, the video data needs to be archived. At this time, the video data temporarily stored in the call log is extracted to the data management system and stored in an encrypted manner to protect the security of the data.

[0020] Step S002: Group the images using binocular visual difference and encrypt the grouped images.

[0021] For video frame encryption, generally, the lower the correlation between the encrypted data, the better the encryption effect, and the less the ciphertext data represents the original image information, the better the encryption effect. In grouped image encryption, the degree to which the grouped images represent the original image information affects the group encryption effect. This embodiment uses binocular parallax to group image pixels and determines the grouped images according to the pixel grouping order.

[0022] It should be noted that video information is composed of each frame of image, so video encryption means encrypting each video frame. Image encryption mainly hides image information by scrambling and replacing pixels. However, since simple replacement or scrambling has a simple password structure, the encryption effect is not good. Therefore, this embodiment uses grouped image encryption based on coupled image lattices with a password structure. The specific encryption process is existing technology and will not be described in detail here.

[0023] The above encryption process involves grouping images. The image grouping method determines the degree to which the grouped images represent the original image information. In other words, the grouping method is used to initially hide the image information in order to improve the overall encryption effect.

[0024] The original image information is mainly represented by the clustering and distribution relationship of pixels, that is, the relationship between a single pixel and its surrounding pixels. Generally, image grouping is directly divided according to the rows and columns of the image. At this time, the grouped images retain the local distribution relationship of the pixels in the original image, that is, they almost completely represent the original image information. However, the grouped images are not conducive to the encryption effect of subsequent group encryption on the original image information.

[0025] Because adjacent pixels in the original image have a strong correlation, the adjacency characteristics of the original pixels need to be disrupted as much as possible during grouping. That is, pixels with low correlation should be selected to form grouped images. Since the current office system video contains multiple user interface windows, and the pixel correlation between different user interface windows is low, it is necessary to select pixels from different user interface windows to form grouped images. This reduces the correlation between adjacent pixels in the grouped images and facilitates the hiding of information from the original image.

[0026] The following outlines the rules for image grouping: To address the above issues, this embodiment employs an image grouping method based on binocular visual aberration. This method primarily utilizes the human binocular visual aberration to obtain the positional correspondence between pixels in the original image, thereby enabling the grouping of the original image.

[0027] The grouping process is as follows: First step: Assume two viewpoints A and B directly above the image, where points A and B form a line segment parallel to the original image plane, and the line segment is located at the exact center of the image axis when projected onto the original image; in this embodiment, the line segment formed by points A and B is necessarily parallel to the original image plane.

[0028] Step 2: Using the viewpoint plane where the line connecting the two viewpoints lies and the image plane as references, construct a geometric plane located between them, denoted as the intersection plane; the intersection plane passes through a preset proportional position of the vertical distance between the viewpoint plane and the image plane, and forms a preset tilt angle with the image plane; the intersection plane does not intersect with the image plane within the vertical projection range of the image region, such as... Figure 2 As shown.

[0029] Step 3: Using the positional relationships of all pixels in the image with respect to the intersection plane and the two viewpoints, group all pixels in the original image, such as... Figure 3 As shown.

[0030] like Figure 3The specific method for obtaining the grouped pixels is as follows: For any pixel q1 in the image, the viewpoint farthest from q1 is denoted as B, and the viewpoint closest to q1 is denoted as A; the line connecting q1 and B intersects the intersection plane at point o, and then a line connecting viewpoint A and the original image is drawn through point o, intersecting at projection point p; all pixels in the image are traversed to obtain the corresponding projection point p, and a global one-to-one correspondence between the positions of all pixels in the original image and the positions of the grouped pixels is constructed according to the order of the coordinate values ​​of all projection points p; based on this global one-to-one correspondence, the integer coordinate pixel q2 that uniquely corresponds to any pixel q1 is obtained; pixel q2 is denoted as the grouped pixel of pixel q1.

[0031] Therefore, for all pixels in the original image, corresponding grouped pixels can be obtained. Based on this, the original image can be grouped to obtain several grouped pixel sequences.

[0032] In the above pixel grouping process, all pixels can be grouped by an intersection plane position and dual viewpoint positions. The correspondence between a pixel and its corresponding pixel is different due to its own position. This makes the correlation between grouped pixels low, effectively hiding the correspondence between grouped pixels, improving the representation of the original image information by the grouped image, that is, improving the grouping encryption effect.

[0033] It should be noted that, according to the above process, all pixels of the original image are grouped. At this time, the position of the two viewpoints and the position of the intersection plane directly affect the positional relationship of each group of pixels. Therefore, in the actual grouping process, it is necessary to first determine the position of the two viewpoints and the intersection plane.

[0034] It is known that the grouping of pixels in the original image is reflected by two pixels passing through the same position of the intersection plane. Therefore, in the process of grouping the original image, each group of pixels needs to correspond to a different intersection plane intersection point to facilitate pixel grouping and recombination. Therefore, in this embodiment, the intersection plane is defined as an inclined plane between the dual viewpoints and the image plane.

[0035] Because there are infinitely many intersection planes when the positions of the two viewpoints are determined, and these planes differ at different positions, the position of the intersection plane is directly determined by the positions of the two viewpoints after the above process has established it. Therefore, the position of the intersection plane is ultimately determined through subsequent analysis of the positions of the two viewpoints.

[0036] When grouping pixels, the horizontal spacing between the two viewpoints directly affects the position of the grouped pixels. The specific relationship is as follows: Figure 4 As shown.

[0037] Change the dual viewpoint, as above. Figure 4 In (1), the dual viewpoints change from A and B to , As the distance between the two increases, the pixel... The grouped pixels are composed of Become The distance between the two viewpoints also increases; however, the increased distance between the two viewpoints will cause the intersection plane to shift downwards, such as... Figure 4 In (2), at this time the pixel point The grouped pixels are composed of Become This reduces the relative distance between grouped pixels.

[0038] The position of the dual viewpoints is also reflected in the distance from the image plane to the dual viewpoints, and the specific impact on pixel grouping is as follows: Figure 5 As shown.

[0039] like Figure 5 (1) Increasing the distance from the dual viewpoints to the image plane reduces the distance between a pixel and its corresponding group of pixels. However, this increase in distance also causes the intersection plane to shift upwards, such as... Figure 5 As shown in (2) in the figure, the distance between the pixel and the corresponding pixel increases at this time.

[0040] Because the original video of the current office system contains multiple user interface windows distributed in different locations within the video, the distance between pixels corresponding to different user interfaces in the image is relatively large. In other words, the farther apart the pixels are in the original image, the weaker their correlation. Therefore, in the current pixel grouping, pixels that are farther apart in the image are selected to be grouped into different groups. This minimizes the representation of the original image information by the grouped pixels, effectively hiding the original image information.

[0041] Furthermore, the above analysis shows that changes in the spacing between the two viewpoints and the distance between the two viewpoints and the image plane cause the distance between corresponding pixels to both increase and decrease simultaneously. Therefore, in the actual pixel grouping process, it is necessary to first determine the optimal two viewpoint position based on the distance relationship between grouped pixels when the two viewpoint positions change.

[0042] As analyzed above, the position of the dual viewpoints is related not only to the horizontal spacing between the dual viewpoints, but also to the distance from the image plane to the dual viewpoints. Therefore, the optimal dual viewpoint position is determined by comprehensively considering these two factors.

[0043] At this point, the image grouping rules have been finalized.

[0044] Specific method: In the image, select N pixels uniformly. Then, when changing the dual-viewpoint position, calculate the distance between the N pixels and the corresponding grouped pixels. Select the dual-viewpoint position corresponding to the maximum distance for final pixel grouping. In this embodiment, N=8 (empirical value). Then, preset the initial value of the distance between the dual viewpoints to be... The initial distance between the two viewpoints and the image plane is... ,in The image length is represented by the average distance between the selected pixel and the corresponding group of pixels. At this point, by changing the spacing between the two viewpoints and the distance between the two viewpoints and the image plane, the [data] can be determined. The position of the dual viewpoint corresponding to the maximum value is the optimal position of the dual viewpoint.

[0045] Based on the above analysis, this embodiment uses a simulated annealing algorithm to determine... The dual-viewpoint position corresponding to the maximum value. Simulated annealing algorithm is existing technology and will not be elaborated here. The dual-viewpoint position obtained at this time minimizes the correlation between all grouped pixels in the image, thereby minimizing the representation of the original image information by the grouped pixels. This effectively hides the original image information in the grouped image composed of grouped pixels, improving the group encryption effect.

[0046] The positions of the two viewpoints and the intersection plane are determined based on the above process, at which point the pixels are grouped. However, adjacent pixels in the original image are also adjacent to the grouped pixels in the image obtained from the two viewpoints through the intersection plane. Therefore, it is necessary to change the grouping order of all pixels to confuse the adjacent distribution of pixels in the original image, thereby reducing the impact of the grouped images on the information representation of the original image.

[0047] To fully obfuscate the adjacent distribution of pixels in the original image, this embodiment directly and randomly selects pixel groups. The specific process is as follows: S1 randomly selects a starting pixel in the image. The corresponding grouped pixels are determined by the intersection plane and the two viewpoints. From grouped pixels Begin by continuing to determine the pixel points using the intersection plane and the two viewpoints. Corresponding group of pixels ; S2 continues in this manner, obtaining the pixel sequence from the original image. Specifically, if the corresponding group of pixels for a pixel does not exist or has already been selected, the current pixel grouping is stopped.

[0048] After S3 stops grouping pixels once, it selects a starting pixel from the pixels in the original image that were not grouped, and performs the above pixel grouping selection to finally obtain multiple pixel sequences.

[0049] Based on the above process, the pixels of the original image are grouped. At this point, the adjacent pixels in the grouped images have very low correlation, which disrupts the distribution of adjacent pixels in the original image, greatly reduces the degree to which the grouped images represent the information of the original image, and improves the encryption effect of the grouped images.

[0050] Following the steps outlined above, the video frame image is grouped, resulting in multiple pixel sequences. Then, the existing AES block cipher algorithm is used to encrypt these group sequences, thus encrypting the original video frame image. This involves using the positions of the two viewpoints, the positions of multiple starting pixels within each pixel group, and the key required by the AES block cipher algorithm.

[0051] Step S003: Secure data storage.

[0052] Using the above process, video frame images are encrypted, thus encrypting the video data of the immersive enterprise office system. The encrypted data requires unified management. All encrypted ciphertext data is compressed using existing compression methods, and then the compressed data is stored and managed. The ciphertext is saved to the cloud, while the encryption key is stored on offline devices, such as USB drives, hard drives, or devices without internet access.

Claims

1. A method for secure data storage in an enterprise office system, characterized in that, The method includes the following steps: Acquire raw video data and consecutive frame images; Two viewpoints are preset directly above the image plane, denoted as dual viewpoints, and an intersection plane is obtained; Based on the dual viewpoints and the intersection plane, grouped pixel points are obtained for any pixel in the image; a preset number of pixels are uniformly selected on the image and denoted as selected pixel points; the average distance between all selected pixel points and their corresponding grouped pixel points is obtained; the dual viewpoints are changed, and the dual viewpoint with the largest average distance is denoted as the optimal dual viewpoint; the final grouped pixel points for any pixel are obtained based on the optimal dual viewpoints. Randomly select a pixel in the image. ,get The final group of pixels From grouped pixels Begin, continue to gain The corresponding final group of pixels This process continues until all pixels have been traversed. All the final grouped pixels obtained during the traversal constitute a sequence of pixels. The sequence of pixels is then encrypted to obtain ciphertext and a key, which are then securely stored.

2. The data security storage method for an enterprise office system according to claim 1, characterized in that, The specific method for obtaining the intersection plane is as follows: Using the viewpoint plane and the image plane where the line connecting the two viewpoints is located as references, a geometric plane located between the two is constructed and denoted as the intersection plane; the intersection plane passes through a preset proportional position of the vertical distance between the viewpoint plane and the image plane, and has a preset tilt angle with the image plane; the intersection plane does not intersect with the image plane within the vertical projection range of the image area.

3. The data security storage method for an enterprise office system according to claim 1, characterized in that, The specific method for obtaining the grouped pixels is as follows: For any pixel q1 in the image, denote the viewpoint farthest from q1 as B and the viewpoint closest to q1 as A; the line connecting q1 and B intersects the intersection plane at point o, then draw a line from viewpoint A to the original image through point o, intersecting at projection point p; traverse all pixels in the image and obtain the corresponding projection point p, constructing a global one-to-one correspondence between the positions of all pixels in the original image and the positions of grouped pixels based on the order of the coordinate values ​​of all projection points p; based on this global one-to-one correspondence, obtain the integer coordinate pixel q2 that uniquely corresponds to any pixel q1; and denote pixel q2 as the grouped pixel of pixel q1.

4. The data security storage method for an enterprise office system according to claim 1, characterized in that, During the traversal process: if the corresponding group of pixels for a pixel does not exist or has been selected, the traversal is stopped. Then, a starting pixel is selected again from the pixels in the image that have not been grouped, and the traversal process continues. After all pixels have been traversed, a sequence of pixels is obtained.

5. The data security storage method for an enterprise office system according to claim 1, characterized in that, The method for encrypting a sequence of several pixels includes: The original video frame image is encrypted by encrypting a sequence of pixels using the AES block cipher algorithm.