Data encryption and secure transmission method and system, storage medium and computer equipment

By constructing a virtual stereoscopic diagram and segmenting and encrypting the information source, the problem of low data encryption security in the prior art is solved, and high security and privacy protection of the information source during transmission is achieved.

CN119652545APending Publication Date: 2025-03-18CHINA FINANCIAL CERTIFICATION AUTHORITY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411488324.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-24
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

The existing data encryption technology is low in security during transmission, and the information source and key are easily acquired simultaneously, making it difficult to ensure the security and privacy of user data interaction and storage.

Method used

By constructing a virtual stereoscopic diagram, the information source to be transmitted is divided and encrypted, a fake information chain is generated and distributed on the edges of the virtual stereoscopic diagram, and the encrypted text is generated based on the number of faces, and the sending end sends the virtual stereoscopic diagram and the encrypted text to the receiving end.

Benefits of technology

It improves the security and privacy of data during transmission, increases the difficulty of stealing information, and is suitable for high frequency and secure transmission of large amounts of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119652545A_ABST
    Figure CN119652545A_ABST
Patent Text Reader

Abstract

The invention discloses a data encryption and secure transmission method and system, a storage medium and computer equipment, and the method comprises the steps: constructing a virtual stereogram, and numbering each surface of the virtual stereogram; segmenting an information source to be transmitted based on the number of edges of the virtual stereogram to obtain multiple segments of information chains, encrypting each segment of information chain into a corresponding camouflage information chain, and distributing the camouflage information chains on the edge lines of the virtual stereogram according to a preset sequence, generating a surface number serial number sequence based on the surface number serial numbers of the two surfaces corresponding to the side lines where the camouflage information chains are located and the arrangement sequence of the camouflage information chains; encrypting the number of the surface number of each surface, writing the encrypted number of the surface number of each surface on the corresponding surface of the virtual stereogram, and generating a surface number sequence encrypted text corresponding to the surface number sequence based on the encrypted number of the surface number; and sending the virtual stereogram and the face number serial number sequence encrypted text to a receiving end, so that the receiving end recovers an information source.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a data encryption and secure transmission method, system, storage medium and computer equipment. Background Art

[0002] With the popularization of the Internet, a large amount of personal information and sensitive data of users are stored in computer devices. These data are easily stolen during transmission, which will cause serious losses to users. Therefore, it is particularly important to use data encryption technology to protect these data.

[0003] However, conventional data encryption has a simple encryption algorithm and requires the information source and the key to be sent to the receiving end together. The information source and the key can be easily obtained at the same time during the transmission process, and the security factor is low. It is difficult to ensure the security and privacy of users when interacting and storing data on computer devices. Summary of the invention

[0004] In view of this, the embodiments of the present application provide a data encryption and secure transmission method, system, storage medium and computer device, which help to improve data security.

[0005] According to one aspect of the present application, a data encryption and secure transmission method is provided, which is applied to a sending end, and the method includes:

[0006] Constructing a virtual stereogram, and numbering each face of the virtual stereogram to obtain a face number of each face;

[0007] The information source to be transmitted is divided based on the number of edges of the virtual stereogram to obtain multiple information chains, each information chain is encrypted to be a corresponding camouflaged information chain, the camouflaged information chains are distributed on the edge of the virtual stereogram in a preset order, and a face number sequence is generated based on the face number of two faces corresponding to the edge where the camouflaged information chain is located and the arrangement order of the camouflaged information chains;

[0008] Encrypting the face number of each face, writing the encrypted face number of each face on the corresponding face of the virtual stereogram, and generating a face number sequence encrypted text corresponding to the face number sequence based on the encrypted face number;

[0009] The virtual stereogram and the face number sequence encrypted text are sent to a receiving end, so that the receiving end can restore the information source based on the virtual stereogram and the face number sequence encrypted text.

[0010] Optionally, the method further comprises:

[0011] An encryptor is set up, wherein the encryptor is used for a graphic selector, an information encryptor and a face number encryptor, the graphic selector stores stereogram information, edge numbers and face numbers corresponding to a plurality of stereogram models, the information encryptor stores information encrypted text, and the face number encryptor stores face number encrypted text.

[0012] Optionally, constructing a virtual stereogram, and numbering each face of the virtual stereogram to obtain a face number of each face, including:

[0013] Selecting one of the multiple stereogram models as a target stereogram model through a graphic selector, and constructing a corresponding virtual stereogram based on the target stereogram model;

[0014] The number of stereoscopic image faces corresponding to the target stereoscopic image model is obtained, and each face of the virtual stereoscopic image is numbered based on the number of stereoscopic image faces to obtain a face number of each face.

[0015] Optionally, the information source to be transmitted is segmented based on the number of edges of the virtual stereogram to obtain multiple information chains, and each information chain is encrypted to be a corresponding disguised information chain, including:

[0016] Based on the number of edges of the virtual stereogram, the information encryptor determines the number of information chains that is no greater than the number of edges, and divides the information source to be transmitted based on the number of information chains to obtain multiple information chains with the number of information chains. Based on the information encryption text, each information chain is encrypted and processed into a corresponding disguised information chain.

[0017] Optionally, encrypting the face number of each face, writing the encrypted face number of each face on the corresponding face of the virtual stereogram, and generating a face number sequence encrypted text corresponding to the face number sequence based on the encrypted face number, including:

[0018] The face number of each face is encrypted based on the face number encrypted text by a face number encryptor to obtain an encrypted face number of each face, the encrypted face number is used to replace the face number of each face on the virtual stereogram, and each face number on the face number sequence is replaced with the corresponding encrypted face number to obtain an encrypted text of the face number sequence corresponding to the face number sequence.

[0019] Optionally, sending the virtual stereogram and the face number sequence encrypted text to a receiving end comprises:

[0020] The virtual stereogram and the face number sequence encrypted text are sent to a receiving end via a transmission channel, wherein the virtual stereogram scrolls forward during the transmission process, and the transmission channel is an information channel connecting the sending end and the receiving end.

[0021] Optionally, a decryptor is provided in the receiving end, wherein the decryptor includes an information decryptor and a face number decryptor, the information decryptor stores information decryption text corresponding to the information encrypted text, and the face number decryptor stores face number decryption text corresponding to the face number encrypted text; the receiving end restores the information source based on the virtual stereogram and the face number sequence encrypted text, including:

[0022] The face number decryptor decrypts the encrypted face number of each face on the virtual stereogram into a face number based on the face number decryption text, and decrypts the face number sequence encrypted text into a face number sequence;

[0023] The information decryptor reads each disguised information chain on each side of the virtual stereogram according to the face number sequence and the face number of each face on the virtual stereogram, decrypts the disguised information chain based on the information decryption text, and restores the decrypted information chain to the information source according to the preset order.

[0024] According to another aspect of the present application, a data encryption and secure transmission system is provided, the system comprising: a sending end and a receiving end;

[0025] The transmitting end is used to construct a virtual stereogram, and number each face of the virtual stereogram to obtain a face number of each face; divide the information source to be transmitted based on the number of edges of the virtual stereogram to obtain multiple information chains, encrypt each information chain into a corresponding disguised information chain, distribute the disguised information chains on the edge of the virtual stereogram in a preset order, and generate a face number sequence based on the face number of two faces corresponding to the edge where the disguised information chain is located and the arrangement order of the disguised information chains; encrypt the face number of each face, write the encrypted face number of each face on the corresponding face of the virtual stereogram, and generate a face number sequence encrypted text corresponding to the face number sequence based on the encrypted face number; send the virtual stereogram and the face number sequence encrypted text to the receiving end;

[0026] The receiving end is used to restore the information source based on the virtual stereogram and the face number sequence encrypted text.

[0027] According to another aspect of the present application, a storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned data encryption and secure transmission method is implemented.

[0028] According to another aspect of the present application, a computer device is provided, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor implements the above-mentioned data encryption and secure transmission method when executing the program.

[0029] By means of the above technical scheme, the embodiment of the present application provides a data encryption and secure transmission method, system, storage medium and computer device, sets an encryptor, and constructs a virtual stereogram through graphic selection, cuts the information source into multiple information chains through information encryption, encrypts the information chain into a disguised information chain and distributes the disguised information chain on the edge of the virtual stereogram, determines the position of the edge based on the virtual stereogram, obtains the face number sequence according to the order of the information chain, encrypts the face number sequence into encrypted text through face number encryption, and the sending end sends the encrypted text and the virtual stereogram to the receiving end at the same time. When the virtual stereogram moves in the information channel, it keeps rolling, making it difficult for the virtual stereogram to be captured by the thief, and the encryptor is distributed at the receiving end and the sending end, so that the decryption means will not be sent directly in the form of text, but the position and order of the effective information in the virtual stereogram is decoded through the encrypted text, so as to obtain the complete information source, the encryption means is not complicated, and the difficulty of information theft is increased by converting the plane into three-dimensional and rolling instead of translation, which is suitable for the high-frequency and secure transportation of large amounts of data.

[0030] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0032] Figure 1 A schematic diagram of a process of data encryption and secure transmission method provided in an embodiment of the present application is shown;

[0033] Figure 2 A schematic diagram of a process flow of another data encryption and secure transmission method provided in an embodiment of the present application is shown;

[0034] Figure 3 A structural schematic diagram of a data encryption and secure transmission system provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0035] The present application will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other without conflict.

[0036] In this embodiment, a data encryption and secure transmission method is provided. Figure 1 As shown, applied to the sending end, the method includes:

[0037] Step 101: construct a virtual stereogram, and number each face of the virtual stereogram to obtain a face number of each face.

[0038] The data encryption and secure transmission method provided in the embodiment of the present application is mainly used at the sending end, and aims to construct a virtual stereogram as a carrier for information transmission, segment and encrypt the information source to be transmitted, and cleverly hide it on the edges and faces of the virtual stereogram, thereby achieving secure transmission of information. The sending end first constructs a virtual stereogram, which can be of any shape, but usually a shape with multiple faces and edges is selected to facilitate information hiding. After the virtual stereogram is constructed, the faces of the virtual stereogram are numbered, and each face has a unique face number for subsequent information positioning and recovery.

[0039] In the embodiment of the present application, optionally, before step 101, it may also include: setting an encryptor, wherein the encryptor is used for a graphic selector, an information encryptor, and a face number encryptor, the graphic selector stores stereogram information, edge numbers, and face numbers corresponding to a plurality of stereogram models, the information encryptor stores information encryption text, and the face number encryptor stores face number encryption text. Further, optionally, step 101 includes: selecting one of a plurality of stereogram models as a target stereogram model through a graphic selector, and constructing a corresponding virtual stereogram based on the target stereogram model; obtaining the number of stereogram faces corresponding to the target stereogram model, and numbering each face of the virtual stereogram based on the number of stereogram faces to obtain the face number number of each face.

[0040] In this embodiment, an encryptor is deployed at the sending end, and the encryptor includes the following three main parts: Graphic selector: It stores stereogram information, edge numbers and face numbers corresponding to multiple stereogram models, and this information is used to select and construct virtual stereograms in subsequent steps. Information encryptor: It stores information encryption text or encryption algorithm, which will be used to encrypt the segmented information chain to generate a disguised information chain. Face number encryptor: It stores face number encryption text or encryption algorithm, which will be used to encrypt the face number of each face to generate an encrypted face number. By deploying the encryptor, the sending end can encrypt and transmit the information source more efficiently and securely. The stereogram model includes a large number of stereograms, such as regular tetrahedrons, pentahedrons, pentagonal pyramids, octahedral prisms and other cubes with different shapes and face numbers. Further, in step 101, a target stereogram model is selected from multiple stereogram models through the graphic selector. This selection can be made based on factors such as the size of the information source, transmission requirements or security requirements, or it can be randomly selected to reduce the risk of the encryption method being deciphered. Based on the selected target stereogram model, a corresponding virtual stereogram is constructed, and this virtual stereogram will be used as a carrier for information hiding. The number of stereogram faces corresponding to the target stereogram model is obtained, and each face of the virtual stereogram is numbered based on this face number. Each face has a unique face number, which will be used for subsequent information positioning and recovery. For example, a virtual stereogram is selected and constructed based on multiple stereogram models. The virtual stereogram consists of b faces, each face has a face number, and the face numbers are F1, F2...Fb. The face numbers of the virtual stereogram are numbered. For example, the virtual stereogram is a pentahedron, and there are five face numbers, namely F1, F2, F3, F4, and F5. One face is marked with a face number, and the five face numbers are randomly marked on the five faces. Because the position of the upper edge of the virtual stereogram needs to be identified by the face later, it is necessary to number each face of the virtual stereogram.

[0041] Step 102: segment the information source to be transmitted based on the number of edges of the virtual stereogram to obtain multiple information chains, encrypt each information chain into a corresponding camouflaged information chain, distribute the camouflaged information chains on the edges of the virtual stereogram in a preset order, and generate a face number sequence based on the face number of two faces corresponding to the edge where the camouflaged information chain is located and the arrangement order of the camouflaged information chains.

[0042] In the embodiment of the present application, the information source to be transmitted is divided into multiple information chains according to the number of edges of the virtual stereogram, so as to ensure that the length of each information chain is moderate, which is convenient for encryption and hiding. Each information chain is encrypted to generate a corresponding disguised information chain. The encryption method can be any secure encryption algorithm, such as AES, RSA, etc. The disguised information chains are distributed on the edge of the virtual stereogram in a preset order to ensure the concealment of the information during transmission. Each edge is a common edge of two adjacent faces, and the two adjacent faces are the corresponding faces of the edge. The face number of the corresponding face of the edge where the disguised information chain is distributed is determined. Each disguised information chain has two face number numbers. The position of the edge where the disguised information chain is located is determined based on the two face number numbers. The order of all face number numbers is determined based on the preset order of the disguised information chain distribution, and a face number number sequence is formed. The complete transmission of the information source is very easy to be stolen and cracked, and the security is low. Therefore, the embodiment of the present application classifies the information source into a large number of information fragments and arranges them in a random order. There are many basic variables and a large amount of calculation. It is not convenient for large-capacity information transmission, nor is it convenient for high-frequency information transmission. By constructing a virtual stereogram, linear data transmission is converted into stereoscopic transmission. The basic variables are small, but the space is very easy to change, and the anti-theft ability is strong. The information source is cut into c segments, which can be cut in a certain order, such as: from left to right, from right to left, skip sequence, variable sequence, etc. The appropriate order can be selected according to the type of transport data and security requirements, and each information chain is numbered in sequence. The sequence number of each information chain is the same as the sequence number of the corresponding disguised information chain, so that the information sequence of the entire information source will not be confused. Due to the limited edge lines of the virtual stereogram, the edge line information of the virtual stereogram sent directly is easy to be deciphered. Instead, the position of the edge line of the virtual stereogram is indirectly locked through the surface of the virtual stereogram. In addition, the virtual stereogram rolls and flips during the transmission process, and it is difficult to determine the original position of each surface of the virtual stereogram. Therefore, the surface of the virtual stereogram is numbered.

[0043] In an embodiment of the present application, optionally, step 102 includes: determining, by an information encryptor based on the number of edges of the virtual stereogram, a number of information chains that is no greater than the number of edges, dividing the information source to be transmitted based on the number of information chains to obtain a plurality of information chains whose number is the number of information chains, and encrypting each information chain into a corresponding disguised information chain based on the information encryption text.

[0044] In this embodiment, an information encryptor is used to determine a number of information chains not greater than the number of edges based on the number of edges of the virtual stereogram. This number determines how many segments the information source to be transmitted will be divided into. The number of information chains not greater than the number of edges is selected to ensure that each information chain can be carried on different edges. Based on the determined number of information chains, the information source to be transmitted is divided. This division process can be uniform or uneven according to the importance or size of the information content. The result after division is a number of information chains equal to the number of information chains. Each information chain is encrypted using the information encryption text stored in the information encryptor. The purpose of encryption is to protect the information content from being read or tampered with by an unauthorized third party. The encrypted information chains are called disguised information chains, which are no longer direct representations of the original information. After all information chains are encrypted, the system needs to prepare to distribute these disguised information chains on the edges of the virtual stereogram in a preset order.

[0045] Step 103, encrypt the face number of each face, write the encrypted face number of each face on the corresponding face of the virtual stereogram, and generate a face number sequence encrypted text corresponding to the face number sequence based on the encrypted face number.

[0046] In the embodiment of the present application, the face number of each face is encrypted to generate an encrypted face number, which further increases the security of information. The encrypted face number is written on the corresponding face of the virtual stereogram so that the receiving end can identify the face number of each face after receiving the virtual stereogram. Based on the encrypted face number, an encrypted face number sequence corresponding to the face number sequence is generated. This encrypted text will be sent to the virtual stereogram. Figure 1 Send to the receiving end.

[0047] In an embodiment of the present application, optionally, step 103 includes: encrypting the face number of each face based on the face number encrypted text by a face number encryptor to obtain an encrypted face number of each face, using the encrypted face number to replace the face number of each face on the virtual stereogram, and replacing each face number on the face number sequence with the corresponding encrypted face number to obtain an encrypted text of the face number sequence corresponding to the face number sequence.

[0048] In this embodiment, each face of the virtual stereogram is marked with a face number, each face number is encrypted based on face number encryption, the face number is replaced with the encrypted information, the face number on each face is replaced with the encrypted information, and the face number sequence is replaced with the encrypted text based on the encrypted information. Each face of the virtual stereogram can not only record the face number and the encrypted information of the face number, but also add interference information, increase the amount of invalid information obtained by the thief, and increase the difficulty for the thief to distinguish valid information.

[0049] Step 104: Send the virtual stereogram and the encrypted text of the face number sequence to a receiving end, so that the receiving end can restore the information source based on the virtual stereogram and the encrypted text of the face number sequence.

[0050] In the embodiment of the present application, the virtual stereogram and the encrypted text of the face number sequence are sent to the receiving end, and the receiving end will use this information to restore the original information source. Specifically, the virtual stereogram and the encrypted text of the face number sequence are sent to the receiving end via a transmission channel, wherein the virtual stereogram scrolls forward during the transmission process, and the transmission channel is an information channel connecting the sending end and the receiving end.

[0051] By applying the technical solution of this embodiment, an encryptor is set, and a virtual stereogram is constructed by selecting a graphic, the information source is cut into multiple information chains by information encryption, the information chain is encrypted into a disguised information chain and the disguised information chain is distributed on the edge of the virtual stereogram, the position of the edge is determined based on the virtual stereogram, the face number sequence is obtained according to the order of the information chain, the face number sequence is encrypted into an encrypted text by face number encryption, the sending end sends the encrypted text and the virtual stereogram to the receiving end at the same time, the virtual stereogram is constantly rolling when moving in the information channel, so that the virtual stereogram is difficult to be captured by the thief, and the encryptor is distributed at the receiving end and the sending end, so that the decryption means will not be sent directly in the form of text, but the position and order of the effective information in the virtual stereogram is decoded by the encrypted text, so as to obtain a complete information source, the encryption means is not complicated, and the difficulty of information being stolen is increased by turning the plane into a three-dimensional plane and rolling instead of translation, which is suitable for the high-frequency and safe transportation of a large amount of data. The embodiment of the present application can greatly increase the concealment and security of information during transmission by dividing the information into multiple segments and encrypting it into a disguised information chain, and then hiding it on the edge of the virtual stereogram. The face number of each face is encrypted, which further increases the security of the information, making it difficult for attackers to extract useful information from the virtual stereogram even if it is intercepted. Using the virtual stereogram as a carrier for information transmission can ensure the integrity and accuracy of the information during the transmission process, and because the structure and number of the virtual stereogram are fixed, the receiving end can accurately restore the original information source based on this information. This method is applicable to all types of information transmission, whether it is text, image or audio, etc., which can be processed by segmentation, encryption and hiding.

[0052] Further, as a refinement and extension of the specific implementation of the above embodiment, in order to fully illustrate the specific implementation process of this embodiment, another data encryption and secure transmission method is provided, such as Figure 2As shown, it is applied to a receiving end, wherein a decryptor is provided in the receiving end, wherein the decryptor includes an information decryptor and a face number decryptor, the information decryptor stores an information decrypted text corresponding to the information encrypted text, and the face number decryptor stores a face number decrypted text corresponding to the face number encrypted text, and the method includes:

[0053] Step 201: The face number decryptor decrypts the encrypted face number of each face on the virtual stereogram into a face number based on the face number decryption text, and decrypts the face number number sequence encrypted text into a face number sequence.

[0054] Step 202: the information decryptor reads each disguised information chain on each side of the virtual stereogram according to the face number sequence and the face number of each face on the virtual stereogram, decrypts the disguised information chain based on the information decryption text, and restores the decrypted information chain to the information source according to the preset order.

[0055] In this embodiment, a decryptor is provided at the receiving end, and the decryptor includes two main parts: an information decryptor and a face number decryptor. The information decryptor stores information decryption text corresponding to the information encrypted text. This part is used to decrypt the received disguised information chain and restore the original information source. The face number decryptor stores face number decryption text corresponding to the face number encrypted text. This part is used to decrypt the received encrypted face number number and face number sequence encrypted text and restore the original face number and face number sequence. The receiving end first uses the face number decryptor to decrypt the encrypted face number of each face on the virtual stereogram based on the stored face number decryption text. The result after decryption is the original face number, which identifies the uniqueness of each face on the virtual stereogram. Then, the receiving end uses the face number decryptor to decrypt the received face number sequence encrypted text. The result after decryption is the original face number sequence, which indicates the distribution order of the disguised information chain on each side of the virtual stereogram. According to the decrypted face number sequence and the face number of each face on the virtual stereogram, the receiving end can read the disguised information chain on each side of the virtual stereogram in sequence. This reading process is performed in the order indicated by the face number sequence. After reading all the disguised information chains, the receiving end uses an information decryptor to decrypt each segment of the disguised information chain based on the stored information decryption text. The decrypted result is the original information source containing multiple information chains. After decrypting all the disguised information chains, the receiving end also needs to reorganize these information segments in a preset order to restore the complete and readable information content. This reorganization process may depend on the preset order agreed in advance between the sending end and the receiving end. The embodiment of the present application can ensure that only the authorized receiving end can restore the original information source by setting a decryptor at the receiving end and decrypting the encrypted face number and face number sequence encrypted text. This greatly improves the security of data during transmission. By decrypting the disguised information chain and restoring the original information source, the receiving end can ensure that the received information is completely consistent with the information sent by the sending end, without any loss or tampering. By dividing the decryption process into two steps, face number decryption and information decryption, and performing them sequentially, the operation process of the receiving end can be made clearer and more specific. This helps the receiving end to perform the decryption operation more accurately and reduces the possibility of operational errors.

[0056] By applying the technical solution of this embodiment, in order to increase the security and anti-theft capability of the information source during the transmission process of the transmission channel, the information source is processed and hidden and distributed. After the transmitted virtual stereogram and encrypted text are obtained at the receiving end, the effective information distributed on the virtual stereogram is extracted, sorted and translated by decrypting the text. A three-dimensional carrier is used to replace a linear carrier or a plane carrier. On the basis of ensuring the concentration of information, the difficulty of hiding information and being obtained by attackers is increased, thereby increasing the security of the information source in the secure transmission system.

[0057] Further, as Figure 1 The specific implementation of the method, the embodiment of the present application provides a data encryption and secure transmission system, such as Figure 3 As shown, the system includes:

[0058] The sender and receiver;

[0059] The transmitting end is used to construct a virtual stereogram, and number each face of the virtual stereogram to obtain a face number of each face; divide the information source to be transmitted based on the number of edges of the virtual stereogram to obtain multiple information chains, encrypt each information chain into a corresponding disguised information chain, distribute the disguised information chains on the edge of the virtual stereogram in a preset order, and generate a face number sequence based on the face number of two faces corresponding to the edge where the disguised information chain is located and the arrangement order of the disguised information chains; encrypt the face number of each face, write the encrypted face number of each face on the corresponding face of the virtual stereogram, and generate a face number sequence encrypted text corresponding to the face number sequence based on the encrypted face number; send the virtual stereogram and the face number sequence encrypted text to the receiving end;

[0060] The receiving end is used to restore the information source based on the virtual stereogram and the face number sequence encrypted text.

[0061] Optionally, the sending end is also used to: set an encryptor, wherein the encryptor is used for a graphic selector, an information encryptor and a face number encryptor, the graphic selector stores stereogram information, number of edges and number of faces corresponding to multiple stereogram models, the information encryptor stores information encrypted text, and the face number encryptor stores face number encrypted text.

[0062] Optionally, the sending end is also used to: select one of multiple stereoscopic image models as a target stereoscopic image model through a graphic selector, and construct a corresponding virtual stereoscopic image based on the target stereoscopic image model; obtain the number of stereoscopic image faces corresponding to the target stereoscopic image model, and number each face of the virtual stereoscopic image based on the number of stereoscopic image faces to obtain the face number of each face.

[0063] Optionally, the transmitting end is also used to: determine the number of information chains not greater than the number of edges of the virtual stereogram through an information encryptor, based on the number of edges of the virtual stereogram, divide the information source to be transmitted based on the number of information chains to obtain multiple information chains with the number of information chains, and encrypt each information chain into a corresponding disguised information chain based on the information encryption text.

[0064] Optionally, the sending end is also used to: encrypt the face number of each face based on the face number encrypted text through a face number encryptor to obtain an encrypted face number of each face, use the encrypted face number to replace the face number of each face on the virtual stereogram, and replace each face number on the face number sequence with the corresponding encrypted face number to obtain the face number sequence encrypted text corresponding to the face number sequence.

[0065] Optionally, the sending end is also used to: send the virtual stereogram and the face number sequence encrypted text to the receiving end via a transmission channel, wherein the virtual stereogram scrolls forward during the transmission process, and the transmission channel is an information channel connecting the sending end and the receiving end.

[0066] Optionally, a decryptor is provided in the receiving end, wherein the decryptor includes an information decryptor and a face number decryptor, the information decryptor stores an information decryption text corresponding to the information encrypted text, and the face number decryptor stores a face number decryption text corresponding to the face number encrypted text; the receiving end is also used for: the face number decryptor decrypts the encrypted face number of each face on the virtual stereogram into a face number based on the face number decryption text, and decrypts the face number number sequence encrypted text into a face number sequence; the information decryptor reads each camouflage information chain on each side of the virtual stereogram according to the face number sequence and the face number of each face on the virtual stereogram, decrypts the camouflage information chain based on the information decryption text, and restores the decrypted information chain to the information source according to the preset order.

[0067] It should be noted that for other corresponding descriptions of the functional units involved in the data encryption and secure transmission system provided in the embodiment of the present application, reference can be made to Figure 1 to Figure 2 The corresponding description in the method will not be repeated here.

[0068] The embodiment of the present application also provides a computer device, which can be a personal computer, a server, a network device, etc. The computer device includes a bus, a processor, a memory and a communication interface, and can also include an input and output interface and a display device. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store location information. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the steps in each method embodiment are implemented.

[0069] Those skilled in the art will appreciate that the structure of the above-mentioned computer device is only a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components, or combine certain components, or have a different arrangement of components.

[0070] In one embodiment, a computer-readable storage medium is provided. The computer-readable storage medium may be non-volatile or volatile, and stores a computer program thereon. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0071] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0072] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0073] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0074] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0075] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A data encryption and secure transmission method, characterized in that: Applied to the sending end, the method includes: Constructing a virtual stereogram, and numbering each face of the virtual stereogram to obtain a face number of each face; The information source to be transmitted is divided based on the number of edges of the virtual stereogram to obtain multiple information chains, each information chain is encrypted to be a corresponding camouflaged information chain, the camouflaged information chains are distributed on the edge of the virtual stereogram in a preset order, and a face number sequence is generated based on the face number of two faces corresponding to the edge where the camouflaged information chain is located and the arrangement order of the camouflaged information chains; Encrypting the face number of each face, writing the encrypted face number of each face on the corresponding face of the virtual stereogram, and generating a face number sequence encrypted text corresponding to the face number sequence based on the encrypted face number; The virtual stereogram and the face number sequence encrypted text are sent to a receiving end, so that the receiving end can restore the information source based on the virtual stereogram and the face number sequence encrypted text.

2. The method according to claim 1, characterized in that The method further comprises: An encryptor is set up, wherein the encryptor is used for a graphic selector, an information encryptor and a face number encryptor, the graphic selector stores stereogram information, edge numbers and face numbers corresponding to a plurality of stereogram models, the information encryptor stores information encrypted text, and the face number encryptor stores face number encrypted text.

3. The method according to claim 2, characterized in that Constructing a virtual stereogram, and numbering each face of the virtual stereogram to obtain a face number of each face, including: Selecting one of the multiple stereogram models as a target stereogram model through a graphic selector, and constructing a corresponding virtual stereogram based on the target stereogram model; The number of stereoscopic image faces corresponding to the target stereoscopic image model is obtained, and each face of the virtual stereoscopic image is numbered based on the number of stereoscopic image faces to obtain a face number of each face.

4. The method according to claim 2, characterized in that: The information source to be transmitted is divided based on the number of edges of the virtual stereogram to obtain multiple information chains, and each information chain is encrypted to be a corresponding camouflaged information chain, including: Based on the number of edges of the virtual stereogram, the information encryptor determines the number of information chains that is no greater than the number of edges, and divides the information source to be transmitted based on the number of information chains to obtain multiple information chains with the number of information chains. Based on the information encryption text, each information chain is encrypted and processed into a corresponding disguised information chain.

5. The method according to claim 2, characterized in that: Encrypting the face number of each face, writing the encrypted face number of each face on the corresponding face of the virtual stereogram, and generating a face number sequence encrypted text corresponding to the face number sequence based on the encrypted face number, including: The face number of each face is encrypted based on the face number encrypted text by a face number encryptor to obtain an encrypted face number of each face, the encrypted face number is used to replace the face number of each face on the virtual stereogram, and each face number on the face number sequence is replaced with the corresponding encrypted face number to obtain an encrypted text of the face number sequence corresponding to the face number sequence.

6. The method according to claim 1, characterized in that Sending the virtual stereogram and the face number sequence encrypted text to a receiving end comprises: The virtual stereogram and the face number sequence encrypted text are sent to a receiving end via a transmission channel, wherein the virtual stereogram scrolls forward during the transmission process, and the transmission channel is an information channel connecting the sending end and the receiving end.

7. The method according to any one of claims 2 to 6, characterized in that The receiving end is provided with a decryptor, wherein the decryptor includes an information decryptor and a face number decryptor, the information decryptor stores information decryption text corresponding to the information encrypted text, and the face number decryptor stores face number decryption text corresponding to the face number encrypted text; the receiving end restores the information source based on the virtual stereogram and the face number sequence encrypted text, including: The face number decryptor decrypts the encrypted face number of each face on the virtual stereogram into a face number based on the face number decryption text, and decrypts the face number sequence encrypted text into a face number sequence; The information decryptor reads each disguised information chain on each side of the virtual stereogram according to the face number sequence and the face number of each face on the virtual stereogram, decrypts the disguised information chain based on the information decryption text, and restores the decrypted information chain to the information source according to the preset order.

8. A data encryption and secure transmission system, characterized in that: The system comprises: The sender and receiver; The transmitting end is used to construct a virtual stereogram, and number each face of the virtual stereogram to obtain a face number of each face; divide the information source to be transmitted based on the number of edges of the virtual stereogram to obtain multiple information chains, encrypt each information chain into a corresponding disguised information chain, distribute the disguised information chains on the edge of the virtual stereogram in a preset order, and generate a face number sequence based on the face number of two faces corresponding to the edge where the disguised information chain is located and the arrangement order of the disguised information chains; encrypt the face number of each face, write the encrypted face number of each face on the corresponding face of the virtual stereogram, and generate a face number sequence encrypted text corresponding to the face number sequence based on the encrypted face number; send the virtual stereogram and the face number sequence encrypted text to the receiving end; The receiving end is used to restore the information source based on the virtual stereogram and the face number sequence encrypted text.

9. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

10. A computer device comprising a storage medium, a processor, and a computer program stored in the storage medium and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.