Encryption processing method, system and equipment of robot and storage medium

A double encryption method using dongle hardware and software tools addresses inadequate robot data protection, enhancing security by preventing unauthorized access and data leakage.

CN119128937APending Publication Date: 2024-12-13UBTECH ROBOTICS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411215756.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

Existing robot data protection mechanisms are inadequate, leading to user data leakage, which compromises the security of robot systems.

Method used

Implementing a double encryption method using dongle hardware and software tools to secure robot data, including determining dongle configuration, setting hardware and software encryption tools, and verifying user access instructions.

Benefits of technology

Enhances robot data security by preventing unauthorized access and data leakage through robust encryption and access control, reducing user data loss.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119128937A_ABST
    Figure CN119128937A_ABST
Patent Text Reader

Abstract

The invention provides an encryption processing method, system and device for a robot and a storage medium, and the method comprises the steps: obtaining robot information, generating corresponding softdog configuration information according to the robot information, the softdog configuration information comprising softdog hardware configuration information and softdog software configuration information; determining a softdog hardware encryption tool based on the softdog hardware configuration information, and setting the softdog hardware encryption tool on to-be-encrypted hardware of the robot; determining softdog software based on the softdog software configuration information, wherein the softdog software comprises a software encryption tool and a software verification tool; encrypting the to-be-encrypted data in the to-be-encrypted hardware through the software encryption tool to obtain encrypted data; and verifying the encrypted data access instruction of the user through a software verification tool, and authorizing the encrypted data access instruction if the verification is passed. The robot can be subjected to double encryption through the softdog hardware and the softdog software, and the safety of the robot data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of robot technology, and in particular to an encryption processing method, system, device and storage medium for a robot. Background Art

[0002] The robotics industry is currently in a rapid development stage, covering multiple fields such as industry, service, and medical care. However, with the development of the robotics industry, a series of problems have also arisen. For the convenience of use, users usually store most of their data in robots, and the existing robot data protection mechanism is not mature enough, which can easily lead to user data leakage. Summary of the invention

[0003] In view of this, the purpose of the present invention is to overcome the deficiencies in the prior art and to provide a robot encryption processing method, system, device and storage medium for encrypting robot data to avoid user data leakage.

[0004] The present invention provides the following technical solutions:

[0005] In a first aspect, the present application provides an encryption processing method for a robot, comprising:

[0006] Acquire robot information, and generate corresponding dongle configuration information according to the robot information, wherein the dongle configuration information includes dongle hardware configuration information and dongle software configuration information;

[0007] Determine the dongle hardware encryption tool based on the dongle hardware configuration information, and set the dongle hardware encryption tool on the hardware to be encrypted of the robot;

[0008] Determine the dongle software based on the dongle software configuration information, the dongle software including: a software encryption tool and a software verification tool;

[0009] Encrypting the data to be encrypted in the hardware to be encrypted by the software encryption tool to obtain encrypted data;

[0010] The encrypted data access instruction of the user is verified by the software verification tool, and if the verification passes, the encrypted data access instruction is authorized.

[0011] In one implementation, the dongle hardware configuration information includes storage device configuration information, and determining the dongle hardware encryption tool based on the dongle hardware configuration information includes:

[0012] Determine a storage device of the robot, and select a chip to be encrypted from the storage device;

[0013] According to the storage device configuration information, a hardware encryption area corresponding to the chip to be encrypted is determined, and a corresponding anti-disassembly encryption tool or anti-tampering encryption tool is set in the hardware encryption area.

[0014] In one implementation, the data to be encrypted includes communication data, and encrypting the data to be encrypted in the hardware to be encrypted includes:

[0015] Determine an encryption algorithm from the chip to be encrypted;

[0016] A communication data encryption algorithm corresponding to the communication data is called to encrypt the communication data.

[0017] In one implementation, the data to be encrypted further includes dongle system data, and the encrypting the data to be encrypted in the hardware to be encrypted further includes:

[0018] Determine the dongle system encryption algorithm corresponding to the dongle system data from the encryption algorithms;

[0019] The dongle system encryption algorithm is called to encrypt the dongle system data.

[0020] In one implementation, the verifying the encrypted data access instruction of the user, and if the verification passes, authorizing the encrypted data access instruction, includes:

[0021] Determine an access object corresponding to the encrypted data access instruction;

[0022] If the access object is the communication data, obtaining identity information and key information from the encrypted data access instruction, and determining whether the identity information is legal information;

[0023] If it is the legal information, the key information is verified, and if the verification passes, the encrypted data access instruction is authorized.

[0024] In one implementation, the verifying the encrypted data access instruction of the user, and if the verification is successful, authorizing the encrypted data access instruction, further includes:

[0025] If the access object is the dongle system data, obtaining system activation data from the encrypted data access instruction;

[0026] It is determined whether the system activation data is the preset activation data; if it is the preset activation data, the dongle is activated according to the system activation data.

[0027] In one implementation, the verifying of the user's encrypted data access instruction further includes:

[0028] If the number of verification failures is greater than a preset number, the access rights of the robot will be locked.

[0029] In a second aspect, the present application provides an encryption processing system for a robot, comprising:

[0030] An acquisition module, used to acquire robot information, and generate corresponding dongle configuration information according to the robot information, wherein the dongle configuration information includes dongle hardware configuration information and dongle software configuration information;

[0031] A hardware encryption module, used for determining a dongle hardware encryption tool based on the dongle hardware configuration information, and setting the dongle hardware encryption tool on the hardware to be encrypted of the robot;

[0032] A determination module, used to determine the dongle software based on the dongle software configuration information, wherein the dongle software includes: a software encryption tool and a software verification tool;

[0033] A software encryption module, used to encrypt the data to be encrypted in the hardware to be encrypted by using the software encryption tool to obtain encrypted data;

[0034] The verification module is used to verify the user's encrypted data access instruction through the software verification tool, and if the verification is successful, authorize the encrypted data access instruction.

[0035] In a third aspect, the present application provides an electronic device comprising a memory and at least one processor, wherein the memory stores a computer program, and the processor is used to execute the computer program to implement the encryption processing method of the robot as described in the first aspect.

[0036] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed, the encryption processing method of the robot as described in the first aspect is implemented.

[0037] The embodiments of the present invention have the following beneficial effects:

[0038] The robot encryption processing method provided by the present invention generates corresponding dongle hardware and dongle software according to the robot information, and realizes double encryption of the robot through the dongle hardware and dongle software, which greatly improves the security of the robot data and reduces the loss caused to the user by the leakage of the robot data.

[0039] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and understandable, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0041] Figure 1 A schematic diagram of a robot encryption processing method flow is shown;

[0042] Figure 2 A schematic diagram of a hardware encryption method flow is shown;

[0043] Figure 3 A schematic diagram of a verification method flow chart is shown;

[0044] Figure 4 A schematic diagram of the framework structure of an encryption processing system for a robot is shown.

[0045] Description of main component symbols:

[0046] 400. Encryption processing system of the robot; 401. Acquisition module; 402. Hardware encryption module; 403. Determination module; 404. Software encryption module; 405. Verification module. DETAILED DESCRIPTION

[0047] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be understood as limiting the present invention.

[0048] The terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein in the specification of the template are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more of the related listed items.

[0050] Example 1

[0051] See also Figure 1 , Figure 1 The following is a flow chart of a method for encrypting a robot provided in this embodiment. The method can realize multiple encryption of robot data. The method includes:

[0052] S101. Obtain robot information, and generate corresponding dongle configuration information according to the robot information, wherein the dongle configuration information includes dongle hardware configuration information and dongle software configuration information.

[0053] A dongle is a hardware device used to store encryption keys and execute encryption algorithms to ensure the security of software or systems. Traditional robot encryption algorithms are based on the robot itself and are easily cracked by malicious means. Therefore, this embodiment encrypts the robot through a dongle to improve the security of the robot data.

[0054] Different models or versions of robots may have different dongles. Therefore, you need to first determine the dongle configuration information corresponding to the robot based on the robot information.

[0055] For example: Since the dongle is a hardware device, it needs to be connected to the robot through a special hardware interface. Therefore, when designing the dongle hardware interface, you need to first determine the robot's hardware interface type before you can design the dongle's hardware interface.

[0056] Similarly, the storage devices, storage chips, built-in software and software interfaces used by different robots may be different. Therefore, it is necessary to first obtain the robot's hardware information and software information, and then generate the dongle hardware configuration information based on the robot's hardware information, and generate the dongle software configuration information based on the robot's software information to avoid conflicts or incompatibilities between the robot and the dongle in hardware or software, which will affect the encryption effect.

[0057] S102: Determine a dongle hardware encryption tool based on the dongle hardware configuration information, and set the dongle hardware encryption tool on the hardware to be encrypted of the robot.

[0058] Robot data is generally stored on storage devices, which generally include storage chips. Therefore, hardware encryption of storage chips is also a way to prevent robot data leakage.

[0059] Different robots may have different storage devices or storage chip settings. Therefore, it is necessary to first determine the robot's storage device, as well as information such as the location and model of the storage device, and then generate storage device configuration information corresponding to the dongle based on this information.

[0060] See also Figure 2 , step S102 includes:

[0061] S1021. Determine a storage device of the robot, and select a chip to be encrypted from the storage device.

[0062] There may be multiple storage chips in the storage device of the robot. Different storage chips are used to store different data, some of which may be regular data and some of which are important data. In order to save hardware costs, some storage chips that store important data can be selected as chips to be encrypted.

[0063] S1022. Determine a hardware encryption area corresponding to the chip to be encrypted according to the storage device configuration information, and set a corresponding anti-disassembly encryption tool or anti-tampering encryption tool in the hardware encryption area.

[0064] Then, according to the storage device configuration information, the position of the chip to be encrypted is determined, and the hardware encryption area is determined according to the position of the chip to be encrypted. Then, a corresponding hardware encryption structure is set in the hardware encryption area, such as an anti-disassembly encryption tool or an anti-tampering encryption tool.

[0065] The anti-disassembly encryption tool can bind the chip to be encrypted with the anti-disassembly encryption tool. Once disassembled, the chip to be encrypted will be damaged. Alternatively, the anti-disassembly encryption tool can be connected to the encryption chip through a circuit. Once disassembled, the circuit will be output to the chip to be encrypted, damaging the data inside it. For anti-tampering encryption tools, similar methods can also be used to prevent others from tampering with the data in the chip to be encrypted.

[0066] S103: Determine the dongle software based on the dongle software configuration information, where the dongle software includes: a software encryption tool and a software verification tool.

[0067] In addition to the leakage of robot data due to the manual removal of storage chips, there is also the possibility of cracking or tampering with the software. Therefore, it is necessary to encrypt the robot data through the software using a dongle.

[0068] The robot data of different robots may be different, and their corresponding encryption methods may also be different. Therefore, it is necessary to determine the dongle software configuration information based on the robot software or robot data, and then develop or generate the corresponding dongle software based on the dongle software configuration information to avoid data conflicts or encryption failures.

[0069] S104: Encrypt the data to be encrypted in the hardware to be encrypted by using the software encryption tool to obtain encrypted data.

[0070] For example, if the data to be encrypted is communication data, the encryption algorithm stored in the hardware to be encrypted is called, and the communication data is encrypted using the encryption algorithm.

[0071] If the data to be encrypted is dongle system data, the dongle system data is encrypted using a dongle system encryption tool.

[0072] Among them, encryption tools or encryption algorithms may include: RSA, AES and SHA, symmetric encryption and asymmetric encryption, etc. Redundant code can also be inserted into the encryption software code to increase the difficulty of cracking. Different encryption methods can be used for different robot data to increase the difficulty of cracking and avoid large-scale leakage of robot data.

[0073] The communication between the robot and the dongle can also be encrypted through SSL / TLS protocol, VPN and firewall to prevent unauthorized access and data leakage.

[0074] S105: Verify the encrypted data access instruction of the user through the software verification tool. If the verification passes, authorize the encrypted data access instruction.

[0075] See also Figure 3 , step S105 includes:

[0076] S1051. Determine the access object corresponding to the encrypted data access instruction.

[0077] Different robot data may have different encryption methods, and when users access these data, the corresponding verification methods are also different. Therefore, when users access encrypted data, they need to first determine the object they are accessing before they can verify the user's access instructions and determine whether the user has access rights.

[0078] S1052: If the access object is the communication data, obtain identity information and key information from the encrypted data access instruction, and determine whether the identity information is legal information.

[0079] If the access object is communication data, in order to avoid illegal access by other users, it is necessary to first determine the user's identity information and determine whether the identity information is one of the preset identity information to determine whether the identity is legal.

[0080] S1053: If the information is legal, verify the key information. If the verification is successful, authorize the encrypted data access instruction.

[0081] If the identity information is legitimate, the key information in the access instruction is verified. After the verification is passed, an authorization instruction can be generated based on the key to allow the user to access this time.

[0082] In one embodiment, the verifying the encrypted data access instruction of the user, and if the verification is successful, authorizing the encrypted data access instruction, further includes:

[0083] If the access object is the dongle system data, obtaining system activation data from the encrypted data access instruction;

[0084] It is determined whether the system activation data is the preset activation data; if it is the preset activation data, the dongle is activated according to the system activation data.

[0085] After designing the dongle, the user needs to purchase the corresponding activation tool to activate the dongle. Therefore, when the user accesses the dongle system data, it is assumed that the purpose is to activate the dongle. At this time, it can be determined whether there is preset activation data in the user's encrypted data access instruction. If so, the dongle is activated according to the encrypted data access instruction, and the user can encrypt the robot data through the dongle.

[0086] If the user's activation tool or usage time expires, a corresponding deactivation instruction can be sent to the robot to remove the dongle's usage rights.

[0087] In addition, if the user's encrypted information access instruction does not contain the correct identity information, key information or preset activation data, the verification will fail. If the number of verification failures exceeds the preset number, the access rights of the robot will be locked. This prevents other people from cracking the encryption of the dongle through multiple attempts, resulting in robot data leakage.

[0088] This embodiment generates corresponding dongle hardware and dongle software according to the robot information, and implements double encryption of the robot through the dongle hardware and dongle software, which greatly improves the security of the robot data and reduces the loss to the user caused by the leakage of robot data.

[0089] Example 2

[0090] See also Figure 4 The present application also provides a robot encryption processing system 400, comprising:

[0091] An acquisition module 401 is used to acquire robot information and generate corresponding dongle configuration information according to the robot information, wherein the dongle configuration information includes dongle hardware configuration information and dongle software configuration information;

[0092] A hardware encryption module 402 is used to determine a dongle hardware encryption tool based on the dongle hardware configuration information, and set the dongle hardware encryption tool on the hardware to be encrypted of the robot;

[0093] A determination module 403 is used to determine the dongle software based on the dongle software configuration information, wherein the dongle software includes: a software encryption tool and a software verification tool;

[0094] The software encryption module 404 is used to encrypt the data to be encrypted in the hardware to be encrypted by using the software encryption tool to obtain encrypted data;

[0095] The verification module 405 is used to verify the user's encrypted data access instruction through the software verification tool, and if the verification is successful, authorize the encrypted data access instruction.

[0096] It can be understood that the implementation method of the robot encryption processing method described in the above embodiment 1 is also applicable to this embodiment, so it will not be repeated here.

[0097] Example 3

[0098] The embodiment of the present application also provides a computer device, for example, the computer device can be, but is not limited to, a desktop computer, a notebook, etc., and its existence form is not limited, mainly depending on whether it needs to support the interface display function of the browser web page, etc. Exemplarily, the computer device includes a memory and at least one processor, the memory stores a computer program, and the processor is used to execute the computer program to implement the encryption processing method of the robot described in the above embodiment 1.

[0099] Among them, the processor can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, including a central processing unit (CPU), a graphics processing unit (GPU) and a network processor (NP), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. At least one of the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc., which can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application.

[0100] The memory may be, but is not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable read-only memory (EEPROM), etc. The memory is used to store a computer program, and the processor may execute the computer program accordingly after receiving an execution instruction.

[0101] Furthermore, the memory may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data (such as iteration data, version data, etc.) created according to the use of the computer device, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0102] Example 4

[0103] An embodiment of the present application also provides a computer-readable storage medium, which stores computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions prompt the processor to execute the encryption processing method of the robot described in the above embodiment 1.

[0104] It can be understood that the implementation method of the robot encryption processing method described in the above embodiment 1 is also applicable to this embodiment, so it will not be repeated here.

[0105] The computer-readable storage medium may be either a non-volatile storage medium or a volatile storage medium. For example, the computer-readable storage medium may include, but is not limited to, various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0106] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and structure diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in an alternative implementation, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the structure diagram and / or the flow diagram, and the combination of boxes in the structure diagram and / or the flow diagram, can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0107] In addition, the functional modules or units in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.

[0108] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art, and the computer software product is stored in a storage medium, including several instructions for a computer device (which can be a smart phone, a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.

[0109] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be covered by the protection scope of the present application.

[0110] In all examples shown and described herein, any specific values ​​should be interpreted as merely exemplary and not as limiting, and thus other examples of the exemplary embodiments may have different values.

[0111] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, further definition and explanation thereof is not required in subsequent drawings.

[0112] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the present invention. It should be pointed out that for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention.

Claims

1. A robot encryption processing method, It is characterized in that include: Acquire robot information, and generate corresponding dongle configuration information according to the robot information, wherein the dongle configuration information includes dongle hardware configuration information and dongle software configuration information; Determine the dongle hardware encryption tool based on the dongle hardware configuration information, and set the dongle hardware encryption tool on the hardware to be encrypted of the robot; Determine the dongle software based on the dongle software configuration information, the dongle software including: a software encryption tool and a software verification tool; Encrypting the data to be encrypted in the hardware to be encrypted by the software encryption tool to obtain encrypted data; The encrypted data access instruction of the user is verified by the software verification tool, and if the verification passes, the encrypted data access instruction is authorized.

2. The robot encryption processing method according to claim 1, It is characterized in that The dongle hardware configuration information includes storage device configuration information, and determining the dongle hardware encryption tool based on the dongle hardware configuration information includes: Determine a storage device of the robot, and select a chip to be encrypted from the storage device; According to the storage device configuration information, a hardware encryption area corresponding to the chip to be encrypted is determined, and a corresponding anti-disassembly encryption tool or anti-tampering encryption tool is set in the hardware encryption area.

3. The robot encryption processing method according to claim 2, It is characterized in that The data to be encrypted includes communication data, and encrypting the data to be encrypted in the hardware to be encrypted includes: Determine an encryption algorithm from the chip to be encrypted; A communication data encryption algorithm corresponding to the communication data is called to encrypt the communication data.

4. The robot encryption processing method according to claim 3, It is characterized in that The data to be encrypted also includes dongle system data, and the encrypting the data to be encrypted in the hardware to be encrypted also includes: Determine the dongle system encryption algorithm corresponding to the dongle system data from the encryption algorithms; The dongle system encryption algorithm is called to encrypt the dongle system data.

5. The robot encryption processing method according to claim 4, It is characterized in that The step of verifying the encrypted data access instruction of the user and authorizing the encrypted data access instruction if the verification is successful includes: Determine an access object corresponding to the encrypted data access instruction; If the access object is the communication data, obtaining identity information and key information from the encrypted data access instruction, and determining whether the identity information is legal information; If it is the legal information, the key information is verified, and if the verification passes, the encrypted data access instruction is authorized.

6. The robot encryption processing method according to claim 5, It is characterized in that The step of verifying the encrypted data access instruction of the user and authorizing the encrypted data access instruction if the verification is successful also includes: If the access object is the dongle system data, obtaining system activation data from the encrypted data access instruction; It is determined whether the system activation data is the preset activation data; if it is the preset activation data, the dongle is activated according to the system activation data.

7. The robot encryption processing method according to claim 1, It is characterized in that The verification of the user's encrypted data access instruction also includes: If the number of verification failures is greater than a preset number, the access rights of the robot will be locked.

8. A robot encryption processing system, It is characterized in that include: An acquisition module, used to acquire robot information, and generate corresponding dongle configuration information according to the robot information, wherein the dongle configuration information includes dongle hardware configuration information and dongle software configuration information; A hardware encryption module, used for determining a dongle hardware encryption tool based on the dongle hardware configuration information, and setting the dongle hardware encryption tool on the hardware to be encrypted of the robot; A determination module, used to determine the dongle software based on the dongle software configuration information, wherein the dongle software includes: a software encryption tool and a software verification tool; A software encryption module, used to encrypt the data to be encrypted in the hardware to be encrypted by using the software encryption tool to obtain encrypted data; The verification module is used to verify the user's encrypted data access instruction through the software verification tool, and if the verification is successful, authorize the encrypted data access instruction.

9. An electronic device, It is characterized in that The method comprises a memory and at least one processor, wherein the memory stores a computer program, and the processor is used to execute the computer program to implement the encryption processing method of the robot according to any one of claims 1 to 7.

10. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed, the encryption processing method of the robot according to any one of claims 1 to 7 is implemented.