A data encryption method, data decryption method and system for virtual reality

By associating the data to be encrypted with the target carrier in the virtual reality space and hiding the encrypted data in the virtual reality space, the difficulty of encrypting information or items in the virtual reality world is solved, and the effective encryption and hiding of the data is achieved, improving the user experience.

CN114201762BActive Publication Date: 2025-04-11GREE ELECTRIC APPLIANCE INC OF ZHUHAI
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010988189.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-18
Publication Date
2025-04-11
Estimated Expiration
2040-09-18

AI Technical Summary

Technical Problem

The prior art is difficult to effectively encrypt and decrypt information or items in the virtual reality world, resulting in difficulties and lack of encryption of information or items.

Method used

By determining the data to be encrypted and the target carrier to be associated in the virtual reality space, the encrypted data is obtained and associated to the target carrier to hide in the virtual reality space.

Benefits of technology

It realizes effective encryption and hiding of data in virtual reality space, improves user experience, and makes the data more closely integrated with objects in virtual space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114201762B_ABST
    Figure CN114201762B_ABST
Patent Text Reader

Abstract

The present application relates to a data encryption method, a data decryption method and a system for virtual reality. The data encryption method includes: determining the data to be encrypted in the virtual reality space; in the virtual reality space, determining the target carrier to be associated with the data to be encrypted; obtaining the first encrypted data after encrypting the data to be encrypted; associating the first encrypted data with the target carrier to be associated, and hiding the encrypted data in the virtual reality space. The present application achieves the purpose of hiding the first encrypted data by using the target carrier to be associated as the object displayed by the first encrypted data in the virtual reality space instead of directly displaying the first encrypted data in the virtual reality space; and associating the first encrypted data with the target carrier to be associated can make the data more closely integrated with the objects in the virtual space, which can effectively improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of virtual reality technology, and in particular to a data encryption method, a data decryption method and a system for virtual reality. Background Art

[0002] With the development of science and technology, the application scope of virtual reality technology is becoming wider and wider, and it has begun to be popularized in games, education, and medical treatment. Ordinary people can gradually buy some virtual reality wearable devices and enjoy the fun of virtual reality at home, and the experience is becoming more and more realistic. However, there are some shortcomings. In the real life space, objects or information can be hidden and encrypted at will, but in the virtual reality world, information or object encryption is still very difficult and lacking.

[0003] In the related technology, data or documents can only be stored through password encryption, which has a low degree of relevance to the virtual reality world and has high limitations in the form of content encryption.

[0004] There is currently no effective solution to many technical problems existing in related technologies. Summary of the invention

[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present application provides a data encryption method, a data decryption method and a system for virtual reality.

[0006] In a first aspect, an embodiment of the present application provides a data encryption method for virtual reality, comprising:

[0007] Determining data to be encrypted in the virtual reality space;

[0008] In the virtual reality space, determining a target carrier to be associated with the data to be encrypted;

[0009] Acquire first encrypted data after encrypting the data to be encrypted;

[0010] The first encrypted data is associated with the target carrier to be associated, and the encrypted data is hidden in the virtual reality space.

[0011] Optionally, as in the aforementioned data encryption method, determining, in the virtual reality space, a target carrier to be associated with the data to be encrypted includes:

[0012] receiving the target carrier to be associated selected in the virtual reality space; or,

[0013] Determine the data type of the target encrypted data;

[0014] In the virtual reality space, the target carrier to be associated corresponding to the data type is determined.

[0015] Optionally, in the aforementioned data encryption method, the step of obtaining first encrypted data after encrypting the data to be encrypted includes:

[0016] Acquire device information accessed by the virtual reality space;

[0017] Determine encryption method information that can be used for encryption according to the device information, and display each encryption method information;

[0018] receiving target encryption method information selected from each of the encryption method information;

[0019] Receiving target encryption information corresponding to the target encryption method information;

[0020] The data to be encrypted is encrypted according to the target encryption information to obtain the first encrypted data.

[0021] Optionally, as in the aforementioned data encryption method, after determining the data to be encrypted in the virtual reality space, the method further includes:

[0022] Obtaining an encryption request for encrypting the data to be encrypted in the virtual reality space;

[0023] Obtaining an encryption information acquisition control according to the encryption request;

[0024] Receiving and obtaining second encrypted information through the encrypted information acquisition control;

[0025] The data to be encrypted is encrypted by using the second encryption information to obtain second encrypted data, and the second encrypted data is hidden in the virtual reality space.

[0026] Optionally, in the aforementioned data encryption method, determining the data to be encrypted in the virtual reality space includes:

[0027] The data to be encrypted is newly obtained in the virtual reality space; or,

[0028] Import the existing data to be encrypted into the virtual reality space.

[0029] In a second aspect, the embodiment of the present application further provides a data decryption method for virtual reality, comprising:

[0030] Determine the target carrier to be decrypted selected in the virtual reality space;

[0031] Acquire first target encrypted data associated with the target carrier to be decrypted; wherein the first target encrypted data is hidden in the virtual reality space;

[0032] receiving first decryption information for decrypting the first target encrypted data;

[0033] When the first decryption information is consistent with the first encryption information corresponding to the first target encrypted data, the first target encrypted data is decrypted to obtain first decrypted data, and the first decrypted data is displayed in the virtual reality space.

[0034] Optionally, the data decryption method as described above further includes:

[0035] Determining a decryption request received in the virtual reality space;

[0036] Obtain a decryption information acquisition control according to the decryption request;

[0037] Receiving and obtaining second decryption information through the decryption information acquisition control;

[0038] According to the second decrypted information, query the hidden data corresponding to the virtual reality space to obtain the second target encrypted data corresponding to the second decrypted information;

[0039] The second target encrypted data is decrypted according to the second decryption information to obtain second decrypted data, and the second decrypted data is displayed in the virtual reality space.

[0040] In a third aspect, the embodiment of the present application further provides a data encryption device for virtual reality, comprising:

[0041] A data determination module, used to determine the data to be encrypted in the virtual reality space;

[0042] A first carrier determination module, used to determine, in the virtual reality space, a target carrier to be associated with the data to be encrypted;

[0043] A first encryption module, used to obtain first encrypted data after encrypting the data to be encrypted;

[0044] A hiding module is used to associate the first encrypted data with the target carrier to be associated, and hide the encrypted data in the virtual reality space.

[0045] Optionally, in the aforementioned data encryption device, the first carrier determination module includes:

[0046] A first receiving unit is configured to receive the target carrier to be associated selected in the virtual reality space; or

[0047] A first determining unit, configured to determine a data type of the target encrypted data;

[0048] The second determining unit is used to determine the target carrier to be associated corresponding to the data type in the virtual reality space.

[0049] Optionally, in the aforementioned data encryption device, the first encryption module includes:

[0050] A first acquisition unit, configured to acquire device information accessed by the virtual reality space;

[0051] a third determining unit, configured to determine encryption method information that can be used for encryption according to the device information, and to display each encryption method information;

[0052] A second receiving unit, used for receiving target encryption mode information selected from each of the encryption mode information;

[0053] A third receiving unit, configured to receive target encryption information corresponding to the target encryption mode information;

[0054] The first encryption unit is used to encrypt the data to be encrypted according to the target encryption information to obtain the first encrypted data.

[0055] Optionally, the data encryption device as described above further includes: a second encryption module; the second encryption module includes:

[0056] A second obtaining unit, configured to obtain an encryption request for encrypting the data to be encrypted in the virtual reality space;

[0057] A calling unit, used for calling and obtaining an encryption information acquisition control according to the encryption request;

[0058] A fourth receiving unit, configured to receive the second encrypted information through the encrypted information acquisition control;

[0059] The second encryption unit is used to encrypt the data to be encrypted by using the second encryption information to obtain second encrypted data, and hide the second encrypted data in the virtual reality space.

[0060] Optionally, in the aforementioned data encryption device, the data determination module includes:

[0061] A new creation unit, used for creating the data to be encrypted in the virtual reality space;

[0062] An importing unit is used to import the existing data to be encrypted into the virtual reality space.

[0063] In a fourth aspect, the embodiment of the present application further provides an information decryption device for virtual reality, including:

[0064] A second carrier determination module, used to determine a target carrier to be decrypted that is selected in the virtual reality space;

[0065] A first acquisition module, used for acquiring first target encrypted data associated with the target carrier to be decrypted;

[0066] A first decryption information receiving module, used for receiving first decryption information for decrypting the first target encrypted data;

[0067] The first display module is used to decrypt the first target encrypted data to obtain first decrypted data when the first decryption information is consistent with the first encryption information corresponding to the first target encrypted data, and display the first decrypted data in the virtual reality space.

[0068] Optionally, the data decryption device as described above further includes:

[0069] A decryption request acquisition module, used to acquire a decryption request received in the virtual reality space;

[0070] A calling module, used for calling and obtaining a decryption information acquisition control according to the decryption request;

[0071] A second decryption information receiving module, used to receive and obtain second decryption information through the decryption information obtaining control;

[0072] A query module, configured to query the hidden data corresponding to the virtual reality space according to the second decrypted information to obtain second target encrypted data corresponding to the second decrypted information;

[0073] The second display module is used to decrypt the second target encrypted data according to the second decryption information to obtain second decrypted data, and display the second decrypted data in the virtual reality space.

[0074] In a fifth aspect, an embodiment of the present application further provides an information processing system for virtual reality, comprising: a data encryption device as described above and a data decryption device as described above.

[0075] In a sixth aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0076] The memory is used to store computer programs;

[0077] The processor is used to implement any of the processing methods described above when executing the computer program.

[0078] In a seventh aspect, an embodiment of the present application provides a storage medium, wherein the storage medium includes a stored program, wherein when the program is run, the method steps described in any of the preceding items are executed.

[0079] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art:

[0080] The method provided in the embodiment of the present application achieves the purpose of hiding the first encrypted data by using the target carrier to be associated as the object displayed by the first encrypted data in the virtual reality space instead of directly displaying the first encrypted data in the virtual reality space; and associating the first encrypted data with the target carrier to be associated can make the data and the objects in the virtual space more closely integrated, which can effectively improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0081] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0082] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0083] Figure 1 A flowchart of a data encryption method for virtual reality provided in an embodiment of the present application;

[0084] Figure 2 A flowchart of a data encryption method for virtual reality provided by another embodiment of the present application;

[0085] Figure 3 A flowchart of a data decryption method for virtual reality provided in an embodiment of the present application;

[0086] Figure 4 A flowchart of a data decryption method for virtual reality provided by another embodiment of the present application;

[0087] Figure 5 A block diagram of a data encryption device for virtual reality provided in an embodiment of the present application;

[0088] Figure 6 A block diagram of a data decryption device for virtual reality provided in an embodiment of the present application;

[0089] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0090] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0091] Figure 1 A data encryption method for virtual reality provided in an embodiment of the present application includes steps S11 to S14 as described below:

[0092] Step S11: Determine the data to be encrypted in the virtual reality space.

[0093] Specifically, the virtual reality space can be read or entered into a virtual space by using a VR wearable device.

[0094] The data to be encrypted can be pictures, documents, audio and video materials, or any virtual objects.

[0095] Step S12: In the virtual reality space, determine a target carrier to be associated with the data to be encrypted.

[0096] Specifically, the target carrier to be associated can be a carrier used to associate with the encrypted data to be encrypted. Optionally, the target carrier to be associated can be a virtual object selected in the virtual reality space, for example: it can be a vase, a table, a box, or a page of a book, etc. One optional implementation method can be: after selecting the object in the virtual reality operating system, scan it, and a pop-up window will pop up asking "Do you want to select this object as a carrier?" If confirmed, the information feature data of the target carrier to be associated (for example: location information, carrier identification, etc.) will be saved. If cancelled, the target carrier to be associated will be reselected.

[0097] Step S13: Obtain first encrypted data after encrypting the data to be encrypted.

[0098] Specifically, the encryption of the data to be encrypted may be performed by inputting a password, fingerprint, face, iris, action, gesture, etc. to obtain an encryption code, and then encrypting the data to be encrypted to obtain the first encrypted data.

[0099] Step S14: Associating the first encrypted data with the target carrier to be associated, and hiding the encrypted data in the virtual reality space.

[0100] That is to say, the target carrier to be associated is used as the object displayed by the first encrypted data in the virtual reality space, instead of directly displaying the first encrypted data in the virtual reality space, so as to achieve the purpose of hiding the first encrypted data; and, associating the first encrypted data with the target carrier to be associated can make the data and the objects in the virtual space more closely integrated, which can effectively improve the user experience.

[0101] In some embodiments, as in the aforementioned data encryption method, the step S12 determines the target carrier to be associated with the data to be encrypted in the virtual reality space, including the following steps S121 to S123:

[0102] Step S121. receiving a target carrier to be associated that is selected in the virtual reality space;

[0103] Specifically, one optional implementation method may be: the user selects an object in the virtual reality space through VR gloves or a motion capture device, and then the virtual machine may pop up a window asking "whether to select the object as a carrier", and after the user confirms, it will be used as the target carrier to be associated.

[0104] Step S122. Determine the data type of the target encrypted data;

[0105] Step S123: In the virtual reality space, determine the target carrier to be associated corresponding to the data type.

[0106] Specifically, in step S122 and step S123, the data type of the target encrypted data can be obtained (for example, a video file, a picture file, or a document, etc.). Optionally, the data type of the target encrypted data can be determined by identifying the file extension of the target encrypted data.

[0107] The correspondence between data types and carriers can be obtained through pre-setting. For example, when the data type is a video file, the object to which it is associated can be a TV, a computer or a tablet, etc.; when the data type is a picture file, the object to which it is associated can be a photo album, an electronic photo album or a photo frame, etc.; therefore, a better degree of fit can be achieved between the target encrypted data and the target carrier to be associated, so that when the decrypted data is displayed in the virtual reality space later, a better display effect can be achieved, which can effectively improve the user experience.

[0108] In some embodiments, as in the aforementioned data encryption method, the step S13 obtains the first encrypted data after encrypting the data to be encrypted, including the following steps S131 to S135:

[0109] Step S131: Obtain device information for accessing the virtual reality space.

[0110] Specifically, the device information accessed by the virtual reality space may be information representing component devices possessed by the VR wearable device corresponding to the virtual reality space or information about connected component devices, for example: VR handles, fingerprint recognition sensors, VR glasses, helmets, iris recognition sensors, VR gloves, motion capture devices, etc.

[0111] Step S132: Determine encryption method information that can be used for encryption based on device information, and display each encryption method information.

[0112] Specifically, different device information can obtain different information, so different encryption methods can be obtained according to different device information, and displayed through encryption method information, wherein the encryption method information can be displayed in a graphic form in a virtual reality space, and can also include a teaching process for implementing encryption. For example: when the device information includes a fingerprint recognition sensor, firstly, the user is informed that the encryption method can be selected by displaying the corresponding encryption method information, and at the same time, how to enter the fingerprint password is displayed.

[0113] Step S133. Receive the target encryption method information selected from among the various encryption method information.

[0114] Specifically, when multiple encryption mode information is displayed in a virtual reality space, the user can select from the various encryption mode information using, for example, a VR handle, and the selected encryption mode information is the target encryption mode information.

[0115] Step S134: Receive target encryption information corresponding to the target encryption method information.

[0116] Specifically, after the target encryption method information is determined, the target encryption information corresponding to the target encryption method entered by the user can be accepted.

[0117] Step S135: Encrypt the data to be encrypted according to the target encryption information to obtain first encrypted data.

[0118] Specifically, after obtaining the target encryption information, the data to be encrypted can be encrypted using the target encryption information to obtain first encrypted data. When the data to be encrypted needs to be accessed or edited later, the data to be encrypted can only be obtained after the first encrypted data is decrypted using the target encryption information.

[0119] Through the method in this embodiment, the system can automatically detect all possible encryption methods, and allow the user to choose from different encryption methods to enter the corresponding target encrypted information.

[0120] like Figure 2 As shown, in some embodiments, as in the aforementioned data encryption method, after the step S11 determines the data to be encrypted in the virtual reality space, it also includes the following steps S15 to S18:

[0121] Step S15: Obtain an encryption request for encrypting the data to be encrypted in the virtual reality space.

[0122] That is to say, the data to be encrypted is not hidden after being associated with a carrier, but is directly hidden in the virtual reality space, and the encryption request may be a request initiated by a user for encrypting the data to be encrypted.

[0123] Step S16: Obtain the encryption information acquisition control according to the encryption request.

[0124] Specifically, the encrypted information acquisition control is a control for acquiring a password input by a user; wherein the encrypted information acquisition control may be a pre-existing control, and the device implementing the method of this embodiment may obtain the encrypted information by retrieving it from a preset control according to an encryption request.

[0125] Step S17: Receive the second encrypted information through the encrypted information acquisition control.

[0126] Specifically, the second encrypted information is encrypted information input when the data to be encrypted is directly hidden in the virtual reality space, and the second encrypted information is received through the encrypted information acquisition control.

[0127] Step S18: Encrypt the data to be encrypted by using the second encryption information to obtain second encrypted data, and hide the second encrypted data in the virtual reality space.

[0128] That is to say, the second encrypted data is obtained by encrypting the data to be encrypted by the second encryption information, and the second encrypted data is directly hidden in the virtual reality space. The method in this embodiment can hide data out of thin air without the aid of a carrier, thereby effectively improving the application scenarios for data hiding.

[0129] In some embodiments, as in the aforementioned data encryption method, the step S11 determines the data to be encrypted in the virtual reality space, including the following steps S111 and S112:

[0130] Step S111. Create and obtain the data to be encrypted in the virtual reality space; or,

[0131] Step S112: Import the existing data to be encrypted into the virtual reality space.

[0132] That is to say, the data to be encrypted can be newly created in the virtual reality space, and the methods that can be used for the new creation include: using an electronic pen, data gloves, keyboard, etc. connected to the VR device to create the data to be encrypted.

[0133] The data to be encrypted may also already exist and be imported from other devices.

[0134] Through the method in this embodiment, different data to be encrypted can be encrypted, thereby increasing the types of objects that can be processed.

[0135] like Figure 3 As shown, according to another aspect of the present application, a data decryption method for virtual reality is also provided, comprising steps S21 to S24 as described below:

[0136] Step S21: Determine the target carrier to be decrypted that is selected in the virtual reality space.

[0137] Step S22: Acquire first target encrypted data associated with the target carrier to be decrypted; wherein the first target encrypted data is hidden in the virtual reality space.

[0138] Specifically, the target carrier to be decrypted is a carrier associated with the first target encrypted data, and the first target encrypted data is hidden in the virtual reality space, so it is not directly performed; optionally, it can be obtained by selecting in the virtual reality space through a VR wearable device.

[0139] Step S23: Receive first decryption information for decrypting the first target encrypted data.

[0140] Specifically, the first decryption information is information used to decrypt the first target encrypted data. Similarly, the first decryption information can be obtained by inputting it into a virtual reality space through a VR wearable device.

[0141] Step S24. When the first decryption information is consistent with the first encryption information corresponding to the first target encrypted data, the first target encrypted data is decrypted to obtain first decrypted data, and the first decrypted data is displayed in the virtual reality space.

[0142] Specifically, after receiving the first decrypted information, it is determined whether the first decrypted information is consistent with the first encrypted information corresponding to the first target encrypted data, and if they are consistent, the first target encrypted data is decrypted to obtain the first decrypted data. At the same time, the first decrypted data is unhidden and displayed in the virtual reality space.

[0143] like Figure 4 As shown, in some embodiments, the data decryption method described above further includes steps S25 to S29 as described below:

[0144] Step S25. Determine the decryption request received in the virtual reality space;

[0145] Specifically, the method in this embodiment is a corresponding decryption method for directly hiding encrypted data in a virtual reality space.

[0146] The decryption request may be a request initiated by a user for decrypting encrypted data hidden in the virtual reality space.

[0147] Step S26: Obtain the decryption information acquisition control according to the decryption request.

[0148] The decryption information acquisition control is a control used to obtain decryption information input by the user; wherein, the decryption information acquisition control may be a pre-existing control, and the device implementing the method of this embodiment may obtain the control by calling it from a preset control according to a decryption request.

[0149] Step S27. Receive the second decryption information through the decryption information acquisition control;

[0150] Specifically, the second decryption information is decryption information input when the encrypted data is directly hidden in the virtual reality space, and the second decryption information is received through the decryption information acquisition control.

[0151] Step S28: According to the second decryption information, query the hidden data corresponding to the virtual reality space to obtain the second target encrypted data corresponding to the second decryption information.

[0152] Specifically, since there may be multiple hidden data in the virtual reality space, in order not to disclose all the hidden data, each hidden data can be decrypted by the second decryption information to determine the decryption result, or the second decryption information can be compared with the decryption information corresponding to each hidden data to obtain the second target encrypted data corresponding to the second decryption information.

[0153] Step S29. Decrypt the second target encrypted data according to the second decryption information to obtain second decrypted data, and display the second decrypted data in the virtual reality space.

[0154] The second decrypted data is obtained by decrypting the second target encrypted data through the second decryption information, and after decryption, the second decrypted data will be displayed in the virtual reality space. The method in this embodiment can hide data out of thin air without the aid of a carrier, thereby effectively improving the application scenarios for data hiding.

[0155] like Figure 5 As shown, according to an embodiment of another aspect of the present application, a data encryption device for virtual reality is also provided, comprising:

[0156] A data determination module 11, used to determine the data to be encrypted in the virtual reality space;

[0157] A first carrier determination module 12, used to determine a target carrier to be associated with the data to be encrypted in the virtual reality space;

[0158] The first encryption module 13 is used to obtain first encrypted data after encrypting the data to be encrypted;

[0159] The hiding module 14 is used to associate the encrypted data with the target carrier to be associated, and hide the encrypted data in the virtual reality space.

[0160] Specifically, the specific process of each module in the device of the embodiment of the present invention realizing its function can be referred to the relevant description in the method embodiment, which will not be repeated here.

[0161] like Figure 6 As shown, according to an embodiment of another aspect of the present application, there is also provided an information decryption device for virtual reality, comprising:

[0162] A second carrier determination module 21, used to determine a target carrier to be decrypted selected in the virtual reality space;

[0163] A first acquisition module 22, used for acquiring first target encrypted data associated with a target carrier to be decrypted;

[0164] A first decryption information receiving module 23, used to receive first decryption information for decrypting first target encrypted data;

[0165] The first display module 24 is used to decrypt the first target encrypted data to obtain first decrypted data when the first decryption information is consistent with the first encryption information corresponding to the first target encrypted data, and display the first decrypted data in the virtual reality space.

[0166] Specifically, the specific process of each module in the device of the embodiment of the present invention realizing its function can be referred to the relevant description in the method embodiment, which will not be repeated here.

[0167] According to an embodiment of another aspect of the present application, there is also provided an information processing system for virtual reality, comprising: the aforementioned data encryption device and the aforementioned data decryption device.

[0168] Specifically, the specific process of each module in the device of the embodiment of the present invention realizing its function can be referred to the relevant description in the method embodiment, which will not be repeated here.

[0169] According to another embodiment of the present application, there is also provided an electronic device, including: Figure 7 As shown, the electronic device may include: a processor 1501 , a communication interface 1502 , a memory 1503 and a communication bus 1504 , wherein the processor 1501 , the communication interface 1502 , and the memory 1503 communicate with each other via the communication bus 1504 .

[0170] Memory 1503, used for storing computer programs;

[0171] The processor 1501 is used to implement the steps of the above method embodiment when executing the program stored in the memory 1503.

[0172] The bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0173] The communication interface is used for communication between the above electronic device and other devices.

[0174] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.

[0175] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0176] An embodiment of the present application further provides a storage medium, the storage medium including a stored program, wherein the method steps of the above method embodiment are executed when the program is run.

[0177] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0178] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A data encryption method for virtual reality, characterized in that: include: Determining data to be encrypted in the virtual reality space; In the virtual reality space, determining a target carrier to be associated with the data to be encrypted; Obtaining first encrypted data after encrypting the data to be encrypted, comprising: obtaining device information accessed by the virtual reality space; determining encryption method information that can be used for encryption according to the device information, and displaying each encryption method information; receiving target encryption method information selected from each encryption method information; receiving target encryption information corresponding to the target encryption method information; encrypting the data to be encrypted according to the target encryption information to obtain the first encrypted data; The first encrypted data is associated with the target carrier to be associated, and the first encrypted data is hidden in the virtual reality space.

2. The data encryption method according to claim 1, characterized in that: The step of determining, in the virtual reality space, a target carrier to be associated with the data to be encrypted, comprises: receiving the target carrier to be associated selected in the virtual reality space; or, Determine the data type of the data to be encrypted; In the virtual reality space, the target carrier to be associated corresponding to the data type is determined.

3. The data encryption method according to claim 1, characterized in that: After determining the data to be encrypted in the virtual reality space, the following steps are also included: Obtaining an encryption request for encrypting the data to be encrypted in the virtual reality space; Obtaining an encryption information acquisition control according to the encryption request; Receiving and obtaining second encrypted information through the encrypted information acquisition control; The data to be encrypted is encrypted by using the second encryption information to obtain second encrypted data, and the second encrypted data is hidden in the virtual reality space.

4. The data encryption method according to claim 1, characterized in that: The step of determining the data to be encrypted in the virtual reality space includes: The data to be encrypted is newly obtained in the virtual reality space; or, Import the existing data to be encrypted into the virtual reality space.

5. A data decryption method for virtual reality, characterized in that: include: Determine the target carrier to be decrypted selected in the virtual reality space; Acquire first target encrypted data associated with the target carrier to be decrypted; wherein the first target encrypted data is hidden in the virtual reality space, and the first target encrypted data is obtained by: acquiring device information accessed by the virtual reality space; determining encryption method information that can be used for encryption according to the device information, and displaying each encryption method information; receiving target encryption method information selected from each encryption method information; receiving target encryption information corresponding to the target encryption method information; encrypting the data to be encrypted according to the target encryption information to obtain the first target encrypted data; receiving first decryption information for decrypting the first target encrypted data; When the first decryption information is consistent with the first encryption information corresponding to the first target encrypted data, the first target encrypted data is decrypted to obtain first decrypted data, and the first decrypted data is displayed in the virtual reality space.

6. The data decryption method according to claim 5, characterized in that: Also includes: Obtaining a decryption request received in the virtual reality space; Obtain a decryption information acquisition control according to the decryption request; Receiving and obtaining second decryption information through the decryption information acquisition control; According to the second decrypted information, query the hidden data corresponding to the virtual reality space to obtain the second target encrypted data corresponding to the second decrypted information; The second target encrypted data is decrypted according to the second decryption information to obtain second decrypted data, and the second decrypted data is displayed in the virtual reality space.

7. A data encryption device for virtual reality, characterized in that: include: A data determination module, used to determine the data to be encrypted in the virtual reality space; A first carrier determination module, used to determine, in the virtual reality space, a target carrier to be associated with the data to be encrypted; The first encryption module is used to obtain first encrypted data after encrypting the data to be encrypted, including: obtaining device information accessed by the virtual reality space; determining encryption method information that can be used for encryption according to the device information, and displaying each encryption method information; receiving target encryption method information selected from each encryption method information; receiving target encryption information corresponding to the target encryption method information; encrypting the data to be encrypted according to the target encryption information to obtain the first encrypted data; A hiding module is used to associate the first encrypted data with the target carrier to be associated, and hide the first encrypted data in the virtual reality space.

8. A data decryption device for virtual reality, characterized in that: include: A second carrier determination module, used to determine a target carrier to be decrypted that is selected in the virtual reality space; A first acquisition module is used to acquire first target encrypted data associated with the target carrier to be decrypted, wherein the first target encrypted data is acquired by: acquiring device information accessed by the virtual reality space; determining encryption method information that can be used for encryption according to the device information, and displaying each encryption method information; receiving target encryption method information selected from each encryption method information; receiving target encryption information corresponding to the target encryption method information; encrypting the data to be encrypted according to the target encryption information to acquire the first target encrypted data; A first decryption information receiving module, used for receiving first decryption information for decrypting the first target encrypted data; The first display module is used to decrypt the first target encrypted data to obtain first decrypted data when the first decryption information is consistent with the first encryption information corresponding to the first target encrypted data, and display the first decrypted data in the virtual reality space.

9. A data processing system for virtual reality, characterized in that: include: The data encryption device as claimed in claim 7 and the data decryption device as claimed in claim 8.

10. An electronic device, characterized in that: include: A processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; The memory is used to store computer programs; The processor is used to implement the method steps described in any one of claims 1-6 when executing the computer program.

11. A storage medium, characterized in that: The storage medium includes a stored program, wherein the program executes the method steps described in any one of claims 1 to 6 when executed.

Citation Information

Patent Citations

  • Nerve disorder diagnosis apparatus and method using virtual reality

    US20200093414A1