[go: up one dir, main page]

CN114201762B - A data encryption method, data decryption method and system for virtual reality - Google Patents

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

Info

Publication number
CN114201762B
CN114201762B CN202010988189.5A CN202010988189A CN114201762B CN 114201762 B CN114201762 B CN 114201762B CN 202010988189 A CN202010988189 A CN 202010988189A CN 114201762 B CN114201762 B CN 114201762B
Authority
CN
China
Prior art keywords
data
encryption
virtual reality
encrypted
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010988189.5A
Other languages
Chinese (zh)
Other versions
CN114201762A (en
Inventor
李晨
徐美双
蔡晓敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gree Electric Appliances Inc of Zhuhai
Original Assignee
Gree Electric Appliances Inc of Zhuhai
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gree Electric Appliances Inc of Zhuhai filed Critical Gree Electric Appliances Inc of Zhuhai
Priority to CN202010988189.5A priority Critical patent/CN114201762B/en
Publication of CN114201762A publication Critical patent/CN114201762A/en
Application granted granted Critical
Publication of CN114201762B publication Critical patent/CN114201762B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Storage Device Security (AREA)

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.

Description

Data encryption method, data decryption method and system for virtual reality
Technical Field
The present application relates to the field of virtual reality technologies, and in particular, to a data encryption method, a data decryption method and a system for virtual reality.
Background
Along with the development of science and technology, the application range of the virtual reality technology is wider and wider, and the application range is popular in games, education and medical treatment, common people can purchase some virtual reality wearing equipment gradually, enjoy the pleasure of virtual reality in home, and experience is more and more lifelike. However, some disadvantages are that the articles or information can be hidden at will and encrypted in real life space, but in the virtual reality world, the encryption of the information or articles is still very difficult and lacking.
In the related technology, only the data or the document can be stored through the encryption of the password, the association degree with the virtual reality world is low, and the limitation of the content encryption form is high.
Aiming at a plurality of technical problems existing in the related art, no effective solution is provided at present.
Disclosure of Invention
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.
In a first aspect, an embodiment of the present application provides a data encryption method for virtual reality, including:
Determining data to be encrypted in a virtual reality space;
Determining a target carrier to be associated for associating with the data to be encrypted in the virtual reality space;
Acquiring first encrypted data obtained after encrypting the data to be encrypted;
And associating the first encrypted data to the target carrier to be associated, and hiding the encrypted data in the virtual reality space.
Optionally, in the foregoing data encryption method, the determining, in the virtual reality space, a target carrier to be associated for associating with the data to be encrypted includes:
Receiving the selected target carrier to be associated in the virtual reality space, or
Determining a data type of the target encrypted data;
And determining the target carrier to be associated corresponding to the data type in the virtual reality space.
Optionally, in the foregoing data encryption method, the obtaining first encrypted data after encrypting the data to be encrypted includes:
Acquiring equipment information accessed in the virtual reality space;
Determining encryption mode information which can be used for encryption according to the equipment information, and displaying each encryption mode information;
Receiving selected target encryption mode information in the encryption mode information;
receiving target encryption information corresponding to the target encryption mode information;
And encrypting the data to be encrypted according to the target encryption information to obtain the first encrypted data.
Optionally, the data encryption method as described above further includes, after determining the data to be encrypted in the virtual reality space:
Acquiring an encryption request for encrypting the data to be encrypted in the virtual reality space;
Acquiring an encryption information acquisition control according to the encryption request;
Receiving and obtaining second encrypted information through the encrypted information acquisition control;
and encrypting the data to be encrypted through the second encryption information to obtain second encryption data, and hiding the second encryption data in the virtual reality space.
Optionally, the determining the data to be encrypted in the virtual reality space according to the foregoing data encryption method includes:
Newly establishing the data to be encrypted in the virtual reality space, or
And importing the existing data to be encrypted into the virtual reality space.
In a second aspect, an embodiment of the present application further provides a data decryption method for virtual reality, including:
determining a target carrier to be decrypted selected in the virtual reality space;
Acquiring 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;
receiving first decryption information for decrypting the first target encrypted data;
And 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, obtaining first decrypted data, and displaying the first decrypted data in the virtual reality space.
Optionally, the data decryption method as described above further includes:
determining a decryption request received in the virtual reality space;
Acquiring a decryption information acquisition control according to the decryption request;
Receiving and obtaining second decryption information through the decryption information obtaining control;
inquiring hidden data corresponding to the virtual reality space according to the second decryption information to obtain second target encryption data corresponding to the second decryption information;
And decrypting the second target encrypted data according to the second decryption information to obtain second decrypted data, and displaying the second decrypted data in the virtual reality space.
In a third aspect, an embodiment of the present application further provides a data encryption device for virtual reality, including:
the data determining module is used for determining data to be encrypted in the virtual reality space;
The first carrier determining module is used for determining a target carrier to be associated for associating with the data to be encrypted in the virtual reality space;
The first encryption module is used for obtaining first encrypted data obtained after the data to be encrypted are encrypted;
And the hiding module is used for associating the first encrypted data to the target carrier to be associated and hiding the encrypted data in the virtual reality space.
Optionally, the data encryption device as described above, the first carrier determining module includes:
A first receiving unit for receiving the selected target carrier to be associated in the virtual reality space, or
A first determining unit configured to determine a data type of the target encrypted data;
And the second determining unit is used for determining the target carrier to be associated corresponding to the data type in the virtual reality space.
Optionally, the data encryption device as described above, the first encryption module includes:
the first acquisition unit is used for acquiring the equipment information accessed in the virtual reality space;
a third determining unit, configured to determine encryption mode information that can be used for encryption according to the device information, and display each encryption mode information;
a second receiving unit configured to receive target encryption mode information selected from among the encryption mode information;
the third receiving unit is used for receiving the target encryption information corresponding to the target encryption mode information;
The first encryption unit is used for encrypting the data to be encrypted according to the target encryption information to obtain the first encrypted data.
Optionally, the data encryption device further comprises a second encryption module, wherein the second encryption module comprises:
A second obtaining unit, configured to obtain an encryption request for encrypting the data to be encrypted in the virtual reality space;
the calling unit is used for calling the encryption information acquisition control according to the encryption request;
The fourth receiving unit is used for receiving and obtaining second encrypted information through the encrypted information acquisition control;
And the second encryption unit is used for encrypting the data to be encrypted through the second encryption information to obtain second encrypted data, and hiding the second encrypted data in the virtual reality space.
Optionally, the data encryption device as described above, the data determining module includes:
A new building unit, configured to newly build the data to be encrypted in the virtual reality space;
and the importing unit is used for importing the existing data to be encrypted into the virtual reality space.
In a fourth aspect, an embodiment of the present application further provides an information decryption apparatus for virtual reality, including:
The second carrier determining module is used for determining the target carrier to be decrypted, which is selected in the virtual reality space;
A first acquisition module for acquiring first target encrypted data associated with the target carrier to be decrypted;
A first decryption information receiving module for receiving first decryption information for decrypting the first target encrypted data;
And the first display module is used for decrypting 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 displaying the first decrypted data in the virtual reality space.
Optionally, the data decryption device as described above further includes:
the decryption request acquisition module is used for acquiring a decryption request received in the virtual reality space;
The calling module is used for calling and obtaining decryption information obtaining control according to the decryption request;
The second decryption information receiving module is used for receiving and obtaining second decryption information through the decryption information acquisition control;
The inquiring module is used for inquiring from the hidden data corresponding to the virtual reality space according to the second decryption information to obtain second target encryption data corresponding to the second decryption information;
and the second display module is used for decrypting the second target encrypted data according to the second decryption information to obtain second decrypted data, and displaying the second decrypted data in the virtual reality space.
In a fifth aspect, an embodiment of the present application further provides an information processing system for virtual reality, including a data encryption device as described above and a data decryption device as described above.
In a sixth aspect, an embodiment of the present application provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, where the processor, the communication interface, and the memory complete communication with each other through the communication bus;
The memory is used for storing a computer program;
the processor is configured to implement a processing method according to any one of the preceding claims when executing the computer program.
In a seventh aspect, an embodiment of the present application provides a storage medium comprising a stored program, wherein the program when run performs the method steps as set forth in any one of the preceding claims.
Compared with the prior art, the technical scheme provided by the embodiment of the application has the following advantages:
According to the method provided by the embodiment of the application, the target carrier to be associated is used as the object of the first encrypted data displayed in the virtual reality space, and the first encrypted data is not directly displayed in the virtual reality space, so that the purpose of hiding the first encrypted data is achieved, and the first encrypted data is associated to the target carrier to be associated, so that the data and the object in the virtual space are more tightly combined, and the user experience can be effectively improved.
Drawings
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.
In order to more clearly illustrate the embodiments of the invention or the technical solutions of the prior art, the drawings which are used in the description of the embodiments or the prior art will be briefly described, and it will be obvious to a person skilled in the art that other drawings can be obtained from these drawings without inventive effort.
Fig. 1 is a schematic flow chart of a data encryption method for virtual reality according to an embodiment of the present application;
fig. 2 is a flow chart of a data encryption method for virtual reality according to another embodiment of the present application;
fig. 3 is a schematic flow chart of a data decryption method for virtual reality according to an embodiment of the present application;
fig. 4 is a flowchart of a data decryption method for virtual reality according to another embodiment of the present application;
fig. 5 is a block diagram of a data encryption device for virtual reality according to an embodiment of the present application;
fig. 6 is a block diagram of a data decryption device for virtual reality according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments of the present application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
Fig. 1 is a block diagram of a data encryption method for virtual reality according to an embodiment of the present application, including steps S11 to S14 as follows:
And S11, determining data to be encrypted in the virtual reality space.
In particular, the virtual reality space may be read or entered into a virtual space by using the VR wearable device.
The data to be encrypted can be pictures, documents and video and audio data, and can also be any virtual object.
And S12, determining a target carrier to be associated for associating with the data to be encrypted in the virtual reality space.
Specifically, the target carrier to be associated may be a carrier for associating with the data encrypted by the data to be encrypted, optionally, the target carrier to be associated may be a virtual article selected from a virtual reality space, for example, a vase, a table, a box, a page of a book, etc., where an optional implementation manner may be that after the object is selected in the virtual reality operating system, scanning is performed, and a pop-up window inquires whether the article is selected as a carrier, if the confirmation is performed, information feature data (for example, location information, carrier identifier, etc.) of the target carrier to be associated is saved, and if the confirmation is cancelled, the target carrier to be associated is reselected.
S13, obtaining first encrypted data after the data to be encrypted are encrypted.
Specifically, the encrypting the data to be encrypted may be obtaining an encryption password by inputting a password, a fingerprint, a face, an iris, an action, a gesture, and the like, so as to obtain the first encrypted data after encrypting the data to be encrypted.
And S14, associating the first encrypted data to the target carrier to be associated, and hiding the encrypted data in the virtual reality space.
In other words, the target carrier to be associated is used as an object for displaying the first encrypted data in the virtual reality space, the first encrypted data is not directly displayed in the virtual reality space, the purpose of hiding the first encrypted data is achieved, and the first encrypted data is associated to the target carrier to be associated, so that the data and the object in the virtual space can be more tightly combined, and user experience can be effectively improved.
In some embodiments, as the foregoing data encryption method, the step S12 of determining the target carrier to be associated for associating with the data to be encrypted in the virtual reality space includes the following steps S121 to S123:
s121, receiving a selected target carrier to be associated in a virtual reality space;
specifically, one of the alternative implementation manners may be that a user selects an object in the virtual reality space through a VR glove or a motion catcher, and then the user can inquire whether the object is selected as a carrier through a popup window in a virtual manner and take the object as a target carrier to be associated after the user confirms the object.
S122, determining the data type of the target encrypted data;
s123, determining a target carrier to be associated corresponding to the data type in the virtual reality space.
Specifically, in step S122 and step S123, the data type of the target encrypted data may be obtained by obtaining the data type (e.g., video file, picture file, document, etc.), optionally, by identifying the file extension of the target encrypted data, etc.
The corresponding relation between the data type and the carrier can be obtained by presetting, for example, when the data type is a video file, an object to which the data type is related can be a television, a computer or a tablet personal computer, etc., and when the data type is a picture file, the object to which the data type is related can be an album, an electronic album or a photo frame, etc., so that a better degree of agreement between the target encrypted data and the target carrier to be related can be achieved, a better display effect can be achieved when the decrypted data is displayed in a virtual reality space in the later period, and user experience can be effectively improved.
In some embodiments, as the aforementioned data encryption method, the step S13 of obtaining the first encrypted data after encrypting the data to be encrypted includes the following steps S131 to S135:
And S131, acquiring equipment information accessed in the virtual reality space.
Specifically, the device information accessed in the virtual reality space may be information characterizing component devices possessed by or accessed by the VR wearable device corresponding to the virtual reality space, for example, VR handles, fingerprint identification sensors, VR glasses, helmets, iris identification sensors, VR gloves, motion traps, and the like.
And S132, determining encryption mode information which can be used for encryption according to the equipment information, and displaying each encryption mode information.
Specifically, the information that different equipment information can acquire is different, so that different encryption modes can be obtained according to different equipment information, and the information is displayed through the encryption mode information, wherein the encryption mode information can be displayed in a virtual reality space through an image-text mode, and the method also can comprise a teaching flow for realizing encryption. For example, when the fingerprint identification sensor is packaged in the equipment information, the user is informed of the fact that the encryption mode can be selected by displaying the corresponding encryption mode information, and meanwhile, how to input the fingerprint password is displayed.
And S133, receiving the selected target encryption mode information in the encryption mode information.
Specifically, when a plurality of encryption mode information is displayed in the virtual reality space, the user may select, for example, by the VR handle, among the encryption mode information, and the selected encryption mode information is the target encryption mode information.
And S134, receiving target encryption information corresponding to the target encryption mode information.
Specifically, after the target encryption mode information is determined, the target encryption information corresponding to the target encryption mode input by the user can be accepted.
And S135, encrypting the data to be encrypted according to the target encryption information to obtain first encrypted data.
Specifically, after the target encryption information is obtained, the data to be encrypted can be encrypted through the target encryption information, and the first encryption data is obtained, and then when the data to be encrypted needs to be accessed or edited later, the data to be encrypted can be obtained only after the first encryption data is decrypted through the target encryption information.
By the method in the embodiment, the system can automatically detect all the encryption modes, and the user can select among different encryption modes to input corresponding target encryption information.
As shown in fig. 2, in some embodiments, the data encryption method, as described above, further includes, after the step S11 of determining the data to be encrypted in the virtual reality space, the following steps S15 to S18:
S15, obtaining an encryption request for encrypting the data to be encrypted in the virtual reality space.
That is, the data to be encrypted is not hidden after being associated with the carrier, but is hidden directly in the virtual reality space, and the encryption request may be a request initiated by the user for encrypting the data to be encrypted.
And S16, acquiring an encryption information acquisition control according to the encryption request.
The encryption information acquisition control is a control used for acquiring password input by a user, wherein the encryption information acquisition control can be a pre-existing control, and the device for realizing the method of the embodiment can be obtained by calling the encryption information acquisition control from the preset control according to an encryption request.
And S17, receiving and obtaining second encrypted information through an encrypted information acquisition control.
Specifically, the second encryption information is input encryption information when the data to be encrypted is directly hidden in the virtual reality space, and the second encryption information is received through the encryption information acquisition control.
And S18, encrypting the data to be encrypted through the second encryption information to obtain second encryption data, and hiding the second encryption data in the virtual reality space.
That is, the second encrypted data is obtained after the data to be encrypted is encrypted through the second encrypted information, and the second encrypted data is directly hidden in the virtual reality space.
In some embodiments, as the foregoing data encryption method, the step S11 of determining the data to be encrypted in the virtual reality space includes the following steps S111 and S112:
S111, newly establishing the data to be encrypted in the virtual reality space, or
And S112, importing the existing data to be encrypted into the virtual reality space.
That is, the data to be encrypted may be newly created in the virtual reality space, wherein the method that may be used for the new creation includes creating the data to be encrypted that needs to be encrypted using an electronic pen, a data glove, a keyboard, etc. to which the VR device is connected.
The data to be encrypted may also be already present and imported from other devices.
By the method in the embodiment, different data to be encrypted can be encrypted, so that the types of the processable objects are increased.
As shown in fig. 3, according to another aspect of the present application, there is also provided a data decryption method for virtual reality, including steps S21 to S24 as follows:
and S21, determining the target carrier to be decrypted, which is selected in the virtual reality space.
S22, acquiring first target encryption data associated with a target carrier to be decrypted, wherein the first target encryption data is hidden in the virtual reality space.
Specifically, the target carrier to be decrypted is a carrier associated with first target encrypted data, and the first target encrypted data is hidden in the virtual reality space, so that the first target encrypted data is not directly processed, and optionally, the first target encrypted data can be obtained by selecting the first target encrypted data in the virtual reality space through VR wearing equipment.
Step S23, first decryption information for decrypting the first target encrypted data is received.
Specifically, the first decryption information is information for decrypting the first target encrypted data, and similarly, the first decryption information may be obtained by inputting the first decryption information into the virtual reality space through the VR wearable device.
And S24, decrypting 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 displaying the first decrypted data in the virtual reality space.
Specifically, after receiving the first decryption information, determining whether the first decryption information is consistent with the first encryption information corresponding to the first target encrypted data, and decrypting the first target encrypted data when the first decryption information is consistent with the first encryption information to obtain first decrypted data. Meanwhile, the first decrypted data is unhidden and displayed in the virtual reality space.
As shown in fig. 4, in some embodiments, the data decryption method as described above further includes steps S25 to S29 as follows:
s25, determining a decryption request received in the virtual reality space;
specifically, the method in this embodiment is used for a decryption method corresponding to when the encrypted data is directly hidden in the virtual reality space.
The decryption request may be a user initiated request for decrypting encrypted data hidden in the virtual reality space.
And S26, invoking according to the decryption request to obtain a decryption information acquisition control.
The decryption information acquisition control is a control for acquiring the decryption information input by the user, wherein the decryption information acquisition control can be a pre-existing control, and the device for realizing the method of the embodiment can acquire the control after calling the control from the preset control according to the decryption request.
S27, receiving and obtaining second decryption information through a decryption information acquisition control;
Specifically, the second decryption information is used for inputting decryption information when the encrypted data is directly hidden in the virtual reality space, and the second decryption information is received by the decryption information acquisition control.
And S28, inquiring the hidden data corresponding to the virtual reality space according to the second decryption information to obtain second target encryption data corresponding to the second decryption information.
Specifically, since there may be a plurality of hidden data in the virtual reality space, in order not to disclose all the hidden data, each hidden data may be decrypted by the second decryption information, and the decryption result may be determined, or the second target encrypted data corresponding to the second decryption information may be obtained by comparing the second decryption information with the decryption information corresponding to each hidden data.
And S29, decrypting the second target encrypted data according to the second decryption information to obtain second decrypted data, and displaying the second decrypted data in the virtual reality space.
The second decrypted data is obtained by decrypting the second target encrypted data with the second decryption information, and after decryption, the second decrypted data is displayed in the virtual reality space, the method in the embodiment can hide the data by virtue of the credential without using a carrier, so that the application scene of data hiding can be effectively improved.
As shown in fig. 5, according to an embodiment of another aspect of the present application, there is also provided a data encryption apparatus for virtual reality, including:
a data determining module 11, configured to determine data to be encrypted in a virtual reality space;
A first carrier determining module 12, configured to determine, in a virtual reality space, a target carrier to be associated for associating with data to be encrypted;
a first encryption module 13, configured to obtain first encrypted data obtained by encrypting data to be encrypted;
the hiding module 14 is configured to associate the encrypted data to the target carrier to be associated, and hide the encrypted data in the virtual reality space.
In particular, the specific process of implementing the functions of each module in the apparatus of the embodiment of the present invention may be referred to the related description in the method embodiment, which is not repeated herein.
As shown in fig. 6, according to an embodiment of another aspect of the present application, there is also provided an information decryption apparatus for virtual reality, including:
A second carrier determining module 21 for determining a target carrier to be decrypted selected in the virtual reality space;
A first acquisition module 22 for acquiring first target encrypted data associated with a target carrier to be decrypted;
a first decryption information receiving module 23 for receiving first decryption information for decrypting the first target encrypted data;
The first display module 24 is configured 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.
In particular, the specific process of implementing the functions of each module in the apparatus of the embodiment of the present invention may be referred to the related description in the method embodiment, which is not repeated herein.
According to an embodiment of another aspect of the present application, there is also provided an information processing system for virtual reality, including the data encryption apparatus as described above and the data decryption apparatus as described above.
In particular, the specific process of implementing the functions of each module in the apparatus of the embodiment of the present invention may be referred to the related description in the method embodiment, which is not repeated herein.
According to another embodiment of the present application, there is also provided an electronic device including, as shown in fig. 7, 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 complete communication with each other through the communication bus 1504.
A memory 1503 for storing a computer program;
The processor 1501 is configured to execute the program stored in the memory 1503, thereby implementing the steps of the method embodiment described above.
The bus mentioned above for the electronic device may be a peripheral component interconnect standard (PERIPHERAL COMPONENT INTERCONNECT, PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, EISA) bus, etc. The bus may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, the figures are shown with only one bold line, but not with only one bus or one type of bus.
The communication interface is used for communication between the electronic device and other devices.
The Memory may include random access Memory (Random Access Memory, RAM) or may include Non-Volatile Memory (NVM), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the aforementioned processor.
The processor may be a general-purpose processor including a central processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), etc., or may be a Digital signal processor (Digital SignalProcessing, DSP), an Application SPECIFIC INTEGRATED Circuit (ASIC), a Field-Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic device, discrete gate or transistor logic device, or discrete hardware components.
The embodiment of the application also provides a storage medium, which comprises a stored program, wherein the program executes the method steps of the method embodiment.
It should be noted that in this document, relational terms such as "first" and "second" and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
The foregoing is only a specific embodiment of the invention to enable those skilled in the art to understand or practice the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (11)

1. A data encryption method for virtual reality, comprising:
Determining data to be encrypted in a virtual reality space;
Determining a target carrier to be associated for associating with the data to be encrypted in the virtual reality space;
The method comprises the steps of obtaining equipment information accessed in a virtual reality space, determining encryption mode information which can be used for encryption according to the equipment information, displaying each piece of encryption mode information, receiving target encryption mode information selected in each piece of encryption mode information, receiving target encryption information corresponding to the target encryption mode information, encrypting the data to be encrypted according to the target encryption information, and obtaining the first encryption data;
And associating the first encrypted data to the target carrier to be associated, and hiding the first encrypted data in the virtual reality space.
2. The data encryption method according to claim 1, wherein the determining, in the virtual reality space, a target carrier to be associated for associating with the data to be encrypted includes:
Receiving the selected target carrier to be associated in the virtual reality space, or
Determining the data type of the data to be encrypted;
And determining the target carrier to be associated corresponding to the data type in the virtual reality space.
3. The data encryption method according to claim 1, characterized by further comprising, after determining the data to be encrypted in the virtual reality space:
Acquiring an encryption request for encrypting the data to be encrypted in the virtual reality space;
Acquiring an encryption information acquisition control according to the encryption request;
Receiving and obtaining second encrypted information through the encrypted information acquisition control;
and encrypting the data to be encrypted through the second encryption information to obtain second encryption data, and hiding the second encryption data in the virtual reality space.
4. The method for encrypting data according to claim 1, wherein said determining data to be encrypted in a virtual reality space comprises:
Newly establishing the data to be encrypted in the virtual reality space, or
And importing the existing data to be encrypted into the virtual reality space.
5. A data decryption method for virtual reality, comprising:
determining a target carrier to be decrypted selected in the virtual reality space;
The method comprises the steps of obtaining first target encryption data associated with a target carrier to be decrypted, wherein the first target encryption data are hidden in the virtual reality space and are obtained by obtaining equipment information accessed in the virtual reality space, determining encryption mode information which can be used for encryption according to the equipment information, displaying each encryption mode information, receiving target encryption mode information selected in each encryption mode information, receiving target encryption information corresponding to the target encryption mode information, encrypting the data to be encrypted according to the target encryption information, and obtaining the first target encryption data;
receiving first decryption information for decrypting the first target encrypted data;
And 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, obtaining first decrypted data, and displaying the first decrypted data in the virtual reality space.
6. The data decryption method according to claim 5, further comprising:
Acquiring a decryption request received in the virtual reality space;
Acquiring a decryption information acquisition control according to the decryption request;
Receiving and obtaining second decryption information through the decryption information obtaining control;
inquiring hidden data corresponding to the virtual reality space according to the second decryption information to obtain second target encryption data corresponding to the second decryption information;
And decrypting the second target encrypted data according to the second decryption information to obtain second decrypted data, and displaying the second decrypted data in the virtual reality space.
7. A data encryption device for virtual reality, comprising:
the data determining module is used for determining data to be encrypted in the virtual reality space;
The first carrier determining module is used for determining a target carrier to be associated for associating with the data to be encrypted in the virtual reality space;
The first encryption module is used for acquiring first encryption data obtained after encrypting the data to be encrypted and comprises equipment information accessed in the virtual reality space, determining encryption mode information which can be used for encryption according to the equipment information, displaying each piece of encryption mode information, receiving target encryption mode information selected in each piece of encryption mode information, receiving target encryption information corresponding to the target encryption mode information, encrypting the data to be encrypted according to the target encryption information and obtaining the first encryption data;
and the hiding module is used for associating the first encrypted data to the target carrier to be associated and hiding the first encrypted data in the virtual reality space.
8. A data decryption apparatus for virtual reality, comprising:
The second carrier determining module is used for determining the target carrier to be decrypted, which is selected in the virtual reality space;
The first acquisition module is used for acquiring first target encryption data associated with the target carrier to be decrypted, wherein the first target encryption data is obtained by acquiring equipment information accessed in the virtual reality space, determining encryption mode information which can be used for encryption according to the equipment information, displaying each encryption mode information, receiving target encryption mode information selected in each encryption mode information, receiving target encryption information corresponding to the target encryption mode information, encrypting the data to be encrypted according to the target encryption information, and obtaining the first target encryption data;
A first decryption information receiving module for receiving first decryption information for decrypting the first target encrypted data;
And the first display module is used for decrypting 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 displaying the first decrypted data in the virtual reality space.
9. A data processing system for virtual reality, comprising the data encryption device according to claim 7 and the data decryption device according to claim 8.
10. The electronic equipment is characterized by comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory are communicated with each other through the communication bus;
The memory is used for storing a computer program;
the processor being adapted to carry out the method steps of any one of claims 1-6 when the computer program is executed.
11. A storage medium comprising a stored program, wherein the program when run performs the method steps of any of the preceding claims 1-6.
CN202010988189.5A 2020-09-18 2020-09-18 A data encryption method, data decryption method and system for virtual reality Active CN114201762B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010988189.5A CN114201762B (en) 2020-09-18 2020-09-18 A data encryption method, data decryption method and system for virtual reality

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010988189.5A CN114201762B (en) 2020-09-18 2020-09-18 A data encryption method, data decryption method and system for virtual reality

Publications (2)

Publication Number Publication Date
CN114201762A CN114201762A (en) 2022-03-18
CN114201762B true CN114201762B (en) 2025-04-11

Family

ID=80645124

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010988189.5A Active CN114201762B (en) 2020-09-18 2020-09-18 A data encryption method, data decryption method and system for virtual reality

Country Status (1)

Country Link
CN (1) CN114201762B (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8933889B2 (en) * 2005-07-29 2015-01-13 Nokia Corporation Method and device for augmented reality message hiding and revealing
US8745726B2 (en) * 2009-05-21 2014-06-03 International Business Machines Corporation Identity verification in virtual worlds using encoded data
WO2016053008A1 (en) * 2014-09-30 2016-04-07 주식회사 로터스에코 Delivery slip and distribution and delivery management system for protecting recipient information, and method for supporting distribution and delivery using same
CN105610765A (en) * 2014-11-17 2016-05-25 重庆威视千眼信息科技有限公司 Living fingerprint authentication method based on audio encrypted transmission
KR101983279B1 (en) * 2017-03-23 2019-05-30 사회복지법인 삼성생명공익재단 Nerve disprder diagnosis apparatus and method using virtual reality
CN110231910A (en) * 2019-05-20 2019-09-13 维沃移动通信有限公司 A kind of control method and terminal device

Also Published As

Publication number Publication date
CN114201762A (en) 2022-03-18

Similar Documents

Publication Publication Date Title
US9049379B2 (en) Apparatus and method for recognizing image
US10356063B2 (en) Image processing method and client device, image authentication method and server device
CN107895105B (en) Password processing method, terminal equipment and computer readable storage medium
CN110880139A (en) Commodity display method, commodity display device, terminal, server and storage medium
CN107925714A (en) Method, device and computer program product for controlling access to at least one or more images acquired simultaneously
WO2019243595A1 (en) Method and system for augmented feature purchase
AU2014202500A1 (en) Method, apparatus and system for rendering virtual content
CN105095787A (en) Information processing method and device
CN107509080A (en) A coded image display method, device and electronic equipment
CN105426721A (en) Picture encryption method and device
CN114996666A (en) Method, electronic device and storage medium for encrypting and decrypting neural network model
WO2018166484A1 (en) Data encryption and decryption methods and apparatuses, electronic device and readable storage medium
CN110069649B (en) Graphic file retrieval method, graphic file retrieval device, graphic file retrieval equipment and computer readable storage medium
US20250166309A1 (en) Information interaction method, computer-readable storage medium and communication terminal
CN114996663B (en) Image processing method, storage medium and computer terminal
CN114201762B (en) A data encryption method, data decryption method and system for virtual reality
CN105323626B (en) Video program play method and device
WO2017201999A1 (en) File encryption method, device, terminal and storage medium
CN107438057A (en) Method and apparatus for the login of application program
WO2017113791A1 (en) Bluetooth automatic connection method, master device, slave device, and system
US20120151575A1 (en) Apparatus and method for certificating security in portable terminal
CN111428223A (en) Encryption method, encryption device, terminal and computer readable storage medium
CN110022483B (en) A kind of hidden gift information processing method, electronic device and readable storage medium
CN114070950B (en) Image processing method, related device and equipment
CN115016688A (en) Virtual information display method, device and electronic device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant