Unmanned aerial vehicle identity authentication method and system, and electronic equipment
Through the dual authentication of identity identification and timestamp information combined with blockchain network, the problems of heavy computing burden and data redundancy in drone identity authentication are solved, and lightweight, efficient and high-security authentication is achieved, and a single point of failure is avoided.
Patent Information
- Application Number
- CN202510755161.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-08-12
AI Technical Summary
The existing drone identity authentication technology has problems such as heavy computing burden, data redundancy and high energy consumption, making it difficult to achieve lightweight, efficient and high security authentication.
Dual identity authentication is used to authenticate identity through blockchain network, and a decentralized authentication system is established.
It improves the security of drone identity authentication, reduces computing burden and energy consumption, avoids single point of failure, and realizes a lightweight and efficient authentication process.
Smart Images

Figure CN120474721A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of drone communication security technology, and in particular to a drone identity authentication method and system, and electronic equipment. Background Art
[0002] Drones are widely used in logistics, agriculture, military and other fields, but their communication security faces threats such as identity forgery and man-in-the-middle attacks.
[0003] There are some solutions for drone security authentication in related technologies. For example, centralized certificate management can be relied upon, but this approach has the disadvantage of heavy computational burden. In addition, the Ethereum blockchain can be used for drone security authentication, but this method also has the disadvantages of data redundancy and high energy consumption, which is not suitable for the low power consumption requirements of drones.
[0004] Therefore, the related technology lacks a lightweight, efficient and highly secure drone identity authentication method and system. Summary of the Invention
[0005] The present invention provides a drone identity authentication method and system, as well as electronic equipment, to address the drawbacks of related technical solutions, such as heavy computational burden, data redundancy, and high energy consumption. The solution of the present application can perform dual identity authentication through identity identification and timestamp information, thereby improving security. Furthermore, the use of a blockchain network can achieve decentralization and avoid single points of failure.
[0006] The present invention provides a method for authenticating a drone's identity, comprising:
[0007] Receive an authentication request data packet sent by a target UAV, wherein the authentication request data packet includes an identity identifier of the target UAV and first timestamp information when the authentication request data packet is generated;
[0008] Parsing the authentication request data packet to obtain the identity identifier and first timestamp information;
[0009] Verifying the identity through a blockchain network, and if the identity verification passes, verifying the first timestamp information;
[0010] Generate an identity authentication result and feed it back to the target drone.
[0011] According to the drone identity authentication method provided by the present invention, after generating the identity authentication result and feeding it back to the target drone, the method further includes:
[0012] If the identity authentication is passed, a communication channel is established between the target UAV and a target node, where the target node includes a ground station and / or the UAV.
[0013] According to the drone identity authentication method provided by the present invention, the identity identification is verified through the blockchain network, including:
[0014] Comparing the identity with pre-stored registration records;
[0015] If the identity identifier is consistent with the registration record, it is determined that the identity identifier verification is successful.
[0016] According to the drone identity authentication method provided by the present invention, the registration record is obtained by the following method:
[0017] Receive a registration data packet sent by the target UAV, where the registration data packet includes an identity identifier of the target UAV and second timestamp information when the registration data packet is generated;
[0018] The registration data packet is stored in the blockchain network to form the registration record.
[0019] According to the drone identity authentication method provided by the present invention, the verification of the first timestamp information includes:
[0020] Calculating a difference between the first timestamp information and the second timestamp information;
[0021] If the difference is within a preset standard time period, it is determined that the first timestamp information verification has passed.
[0022] According to the drone identity authentication method provided by the present invention, the blockchain network includes several nodes;
[0023] The authentication request data packet also includes trusted node information;
[0024] The verification of the identity through the blockchain network includes:
[0025] The identity is verified by a trusted node in the blockchain network.
[0026] According to the drone identity authentication method provided by the present invention, after generating the identity authentication result and feeding it back to the target drone, the method further includes:
[0027] If the identity authentication fails, an exception record is generated and stored.
[0028] According to the drone identity authentication method provided by the present invention, the authentication request data packet is generated by an encrypted hash algorithm.
[0029] The present invention also provides a drone identity authentication system, comprising:
[0030] A request receiving module is configured to receive an authentication request data packet sent by a target UAV, wherein the authentication request data packet includes an identity identifier of the target UAV and first timestamp information when the authentication request data packet is generated;
[0031] A parsing module, configured to parse the authentication request data packet to obtain the identity identifier and first timestamp information;
[0032] A verification module, configured to verify the identity through a blockchain network, and if the identity verification passes, verify the first timestamp information;
[0033] The feedback module is used to generate an identity authentication result and feed it back to the target drone.
[0034] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, any of the above-mentioned drone identity authentication methods is implemented.
[0035] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any of the above-mentioned drone identity authentication methods.
[0036] The present invention also provides a computer program product, including a computer program, which implements any of the above-mentioned drone identity authentication methods when executed by a processor.
[0037] In the drone identity authentication method provided by the present invention, when the drone has a communication demand, it can send an authentication request data packet to the ground station. The ground station can perform dual identity authentication on the drone through the identity identifier and timestamp information in the authentication request data packet, thereby improving security. In addition, the above-mentioned identity authentication process is implemented using a blockchain network, which can also achieve decentralization and avoid single point failures. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0039] Figure 1 This is one of the flow charts of the drone identity authentication method provided by an embodiment of the present invention;
[0040] Figure 2 This is a schematic diagram of the data structure of the blockchain ledger provided by an embodiment of the present invention;
[0041] Figure 3 This is the second flow chart of the drone identity authentication method provided by an embodiment of the present invention;
[0042] Figure 4 This is the third flow chart of the drone identity authentication method provided by an embodiment of the present invention;
[0043] Figure 5 Schematic diagram of the structure of the drone identity authentication system provided by an embodiment of the present invention;
[0044] Figure 6 It is a schematic diagram of the physical structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0045] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0046] Figure 1 This is one of the flow charts of the drone identity authentication method provided by an embodiment of the present invention.
[0047] like Figure 1 As shown, this embodiment provides a method for authenticating a drone identity, which can be executed by a ground control station of the drone. The method includes:
[0048] Step 101: receiving an authentication request data packet sent by a target UAV, wherein the authentication request data packet includes an identity of the target UAV and first timestamp information when the authentication request data packet is generated;
[0049] Among them, the authentication request data packet is generated by an encrypted hash algorithm. Specifically, the target drone can read its unique identifier, that is, the identity identifier, such as the serial number UAV-001, from its own memory, and obtain the timestamp information of the current moment from the internal real-time clock module, for example, it can be 2025-03-31 10:00:00. Then, the identity identifier and the timestamp information are spliced to obtain a character string. Still taking the above example, the obtained character string can be "UAV-0012025-03-31 10:00:00". Then, the SHA-256 algorithm can be called through the embedded encryption module to generate a 64-byte hash value, that is, to obtain the authentication request data packet.
[0050] After generating an authentication request data packet, the target drone can send the authentication request data packet to the ground station through a wireless communication unit, such as a 5G module. During this process, a lightweight protocol, such as the UDP protocol, can be used to reduce communication overhead.
[0051] Step 102: Parse the authentication request data packet to obtain the identity identifier and first timestamp information;
[0052] After receiving the authentication request data packet sent by the target UAV, the ground station can parse the authentication request data packet to obtain the identity identifier and the first timestamp information therein.
[0053] The ground station can also check the format and integrity of the first timestamp information to ensure security. If the timestamp information is found to be abnormal, the authentication request of the target drone can be directly rejected. The abnormal timestamp information may include the occurrence of future time, etc.
[0054] Step 103: Verify the identity through the blockchain network. If the identity verification passes, verify the first timestamp information.
[0055] In actual applications, the ground station can send the identity of the target drone to a nearby node of the target drone, namely the target node, through the blockchain network. The identity of the target drone and the first timestamp information can be verified in the target node.
[0056] Specifically, the verification of the identity through the blockchain network includes:
[0057] Comparing the identity with pre-stored registration records;
[0058] If the identity identifier is consistent with the registration record, it is determined that the identity identifier verification is successful.
[0059] The registration record can be generated in advance for the target drone when it is registered at the ground station. The purpose of the registration record is to verify whether the authentication request data packet sent by the target drone is consistent with the registration record. If they are inconsistent, it means that there may be a security issue with the target drone.
[0060] During implementation, when verifying the identity, the registration record, that is, the blockchain ledger, can be traversed to find the content that matches the hash value corresponding to the identity. If the corresponding hash value is found, it means that the target drone has been pre-registered, which means that the identity verification has passed.
[0061] Figure 2 This is a schematic diagram of the data structure of the blockchain ledger provided by an embodiment of the present invention.
[0062] like Figure 2 As shown, the blockchain ledger used in this embodiment can be of lightweight design, including a block header and a block body, wherein the block header includes the block height (such as #100), the previous block hash (such as "0x12ab..."), and a timestamp;
[0063] The block body records transaction data, such as {“id”:“HASH_UAV001”, “time”:“2025-03-31 10:05:00”, “action”:“register”}.
[0064] The verifying the first timestamp information includes:
[0065] Calculating a difference between the first timestamp information and the second timestamp information;
[0066] If the difference is within a preset standard time period, it is determined that the first timestamp information verification has passed.
[0067] In implementation, if |request time - registration time| ≤ 300 seconds (5 minutes), it can be determined that the first timestamp information verification has passed.
[0068] If the identity of the target drone is not found in the registration record, or the first timestamp information verification fails, it means that the received authentication request data packet may be illegal, and the verification information of "illegal identity" can be returned. The above verification process takes only about 0.1 milliseconds, reflecting the efficiency of the solution of this application.
[0069] Whether the above verification process is successful or failed, it can be recorded in the ground station for use in subsequent audits.
[0070] During the above step 103 , the target UAV does not need to perform any additional operations.
[0071] Step 104: Generate an identity authentication result and feed it back to the target drone.
[0072] In practical applications, the authentication result can be encapsulated into a response data packet and returned to the target drone through a wireless channel.
[0073] After the target UAV receives the identity authentication result, if the identity authentication is passed, a communication channel is established between the target UAV and a target node, where the target node includes a ground station and / or the UAV.
[0074] Specifically, the drone can initialize the communication key and negotiate the session key with the target node through the Diffie-Hellman protocol to establish an encrypted communication channel.
[0075] If the identity authentication fails, an exception record is generated and stored. At the same time, the communication attempt with the target node can be suspended, and the identity authentication request can be re-initiated after a set time.
[0076] In the drone identity authentication method provided in this embodiment, when the drone has a communication need, it can send an authentication request data packet to the ground station. The ground station can perform dual identity authentication on the drone through the identity identifier and timestamp information in the authentication request data packet to improve security. In addition, the above-mentioned identity authentication process is implemented using a blockchain network, which can also achieve decentralization and avoid single point failures.
[0077] In an exemplary embodiment, the blockchain network includes a plurality of nodes;
[0078] The authentication request data packet also includes trusted node information;
[0079] The verification of the identity through the blockchain network includes:
[0080] The identity is verified by a trusted node in the blockchain network.
[0081] Figure 3 This is the second flow chart of the drone identity authentication method provided by an embodiment of the present invention;
[0082] Figure 4 This is the third flow chart of the drone identity authentication method provided by an embodiment of the present invention;
[0083] The following combination Figure 3 and Figure 4 , describe the specific identity authentication process from the drone side and the ground station side respectively:
[0084] a) Generate the target drone’s identity hash value and register it to the blockchain network
[0085] Drone operation:
[0086] 1) After the drone is powered on, the internal microcontroller (e.g., ARM Cortex-M4) reads its unique identifier (e.g., serial number “UAV-001”) and obtains the current timestamp (e.g., “2025-03-31 10:00:00”) from the real-time clock (RTC) module.
[0087] 2) Concatenate the identifier and timestamp into a string (such as "UAV-0012025-03-31 10:00:00"), and use the embedded encryption module to call the SHA-256 algorithm to generate a 64-byte hash value (such as "HASH_UAV001").
[0088] 3) The drone sends the hash value and original timestamp to the ground control station via a wireless communication unit (such as a 5G module) to request registration. The format of the sent data packet is {"id":"HASH_UAV001","time":"2025-03-31 10:00:00","action":"register"}, with a total size of approximately 100 bytes.
[0089] Blockchain operation:
[0090] 1) After receiving the data packet, the ground control station verifies whether the timestamp is within a reasonable range (the difference from the current time is less than 1 minute) and confirms that the drone identity is not registered repeatedly.
[0091] 2) The ground station encapsulates the data packet into a transaction record in the format of {"id":"HASH_UAV001","time":"2025-03-3110:00:00","action":"register"}, with a fixed size of 200 bytes.
[0092] 3) The transaction record is broadcast to the blockchain network via the Internet. The master node (pre-set permission node) verifies the legitimacy of the transaction and writes it into a new block.
[0093] 4) Other nodes synchronize the new block through the P2P protocol to ensure ledger consistency. The block height is updated to #100, and the previous hash is linked to the previous block (e.g., "0x12ab...").
[0094] b) The drone sends an authentication request containing an identity and a timestamp
[0095] Drone operation:
[0096] 1) When the drone needs to establish communication with the target node (ground station or another drone), it reads the hash value "HASH_UAV001" from the memory during registration.
[0097] 2) Get the current timestamp (such as "2025-03-31 10:05:00") and concatenate it with the hash value to form an authentication request packet in the format of {"id":"HASH_UAV001","timestamp":"2025-03-31 10:05:00"}, which is approximately 80 bytes in size.
[0098] 3) Send data packets to the target node through wireless channels (5G or Wi-Fi), using lightweight protocols (such as UDP) to reduce communication overhead.
[0099] 4) The drone waits for the target node to respond with a timeout of 500 milliseconds. If there is no response, it will retry up to 3 times.
[0100] Blockchain operation:
[0101] 1) After receiving the authentication request, the target node parses the data packet and extracts the hash value and timestamp.
[0102] 2) Check the timestamp format and integrity to ensure it has not been tampered with. If the timestamp is abnormal (such as in the future), reject the request directly.
[0103] 3) Forward the request to the local node of the blockchain network and prepare to call the smart contract for verification.
[0104] c) The target node verifies the identity and the consistency of the ledger through the smart contract
[0105] Drone operation:
[0106] 1) The drone does not perform any direct operations in this step and only waits for the verification result of the target node.
[0107] 2) To improve efficiency, a list of recently verified nodes can be pre-stored on the drone side, and trusted nodes can be prioritized to initiate requests.
[0108] Blockchain operation:
[0109] 1) The target node calls the precompiled smart contract with the input parameters being the hash value “HASH_UAV001” and the timestamp “2025-03-31 10:05:00” in the request.
[0110] 2) The smart contract traverses the ledger (usually <10 transactions) and searches for a matching hash value. Once a record is found, the timestamp difference is compared: if |Request Time - Registration Time| ≤ 300 seconds (5 minutes), the transaction passes verification; otherwise, it is marked as invalid.
[0111] 3) If the hash value is not found in the ledger, an "illegal identity" error is returned. The verification process takes approximately 0.1 milliseconds, thanks to the lightweight ledger and pre-compilation optimizations.
[0112] 4) The verification result ("success" or "failure") is recorded in a temporary log to facilitate subsequent auditing.
[0113] d) Return the authentication result and establish a communication channel
[0114] Drone operation:
[0115] 1) The drone receives the result data packet returned by the target node (such as {"result":"success"}, about 20 bytes).
[0116] 2) If the result is "successful", the drone initializes the communication key (such as AES-128), negotiates the session key with the target node through the Diffie-Hellman protocol, and establishes an encrypted channel.
[0117] 3) If the result is "failed", the drone records the exception, suspends communication attempts with the node, and re-initiates the request after 1 minute.
[0118] Blockchain operation:
[0119] 1) The target node encapsulates the verification result into a response data packet and returns it to the drone through the wireless channel.
[0120] 2) If verification fails, the target node generates an abnormal transaction record (e.g., {“id”:“HASH_UAV001”, “time”:“2025-03-31 10:05:00”, “action”:“failed”}) and writes it to the blockchain for subsequent analysis.
[0121] 3) If the verification is successful, the target node and the drone complete the key negotiation, and the mission data can be transmitted after the communication channel is established.
[0122] It should be noted that the target node in the solution of this application can be a ground station or other drones. The following two specific embodiments illustrate two different situations of the drone identity authentication method provided by the solution of this application when the target nodes are different:
[0123] Example 1: Single UAV Authentication
[0124] Drone A (serial number "UAV-001") generates the hash "HASH_UAV001" and registers it to the ledger (height 100, 2025-03-31 10:00:00).
[0125] Drone A sends a request "HASH_UAV001+2025-03-31 10:05:00" to the ground station, which is verified successfully. It takes 0.11ms and the transaction size is 200 bytes.
[0126] Example 2: Multi-UAV Collaboration
[0127] Drones A, B, and C register "HASH_UAVA", etc. A requests authentication from B and a connection is successfully established.
[0128] Example 3: Complex environment testing
[0129] 5 drones, authenticated once per minute, 5 nodes, 0.15ms, 800 bytes of storage per node.
[0130] Technical details: Lightweight permission chain, transaction size <1KB, verification time <500ms.
[0131] The drone identity authentication system provided by the present invention is described below. The drone identity authentication system described below and the drone identity authentication method described above can be referenced to each other.
[0132] Figure 5 Schematic diagram of the structure of the drone identity authentication system provided by an embodiment of the present invention.
[0133] like Figure 5 As shown, the drone identity authentication system provided in this embodiment includes:
[0134] The request receiving module 501 is configured to receive an authentication request data packet sent by a target UAV, wherein the authentication request data packet includes an identity identifier of the target UAV and a first timestamp when the authentication request data packet is generated;
[0135] A parsing module 502 is configured to parse the authentication request data packet to obtain the identity identifier and first timestamp information;
[0136] A verification module 503 is configured to verify the identity through a blockchain network, and if the identity verification passes, verify the first timestamp information;
[0137] The feedback module 504 is configured to generate an identity authentication result and feed it back to the target UAV.
[0138] In an exemplary embodiment, a communication connection module is further included, and the communication connection module is specifically used to: if the identity authentication is passed, establish a communication channel between the target UAV and the target node, and the target node includes a ground station and / or the UAV.
[0139] In an exemplary embodiment, the verification module 503 is further configured to:
[0140] Comparing the identity with pre-stored registration records;
[0141] If the identity identifier is consistent with the registration record, it is determined that the identity identifier verification is successful.
[0142] In an exemplary embodiment, the verification module 503 is further configured to:
[0143] Calculating a difference between the first timestamp information and the second timestamp information;
[0144] If the difference is within a preset standard time period, it is determined that the first timestamp information verification has passed.
[0145] The specific implementation method of the drone identity authentication system provided in this embodiment can be implemented with reference to the above embodiment and will not be repeated here.
[0146] Figure 6 An example of a physical structure diagram of an electronic device is shown below. Figure 6 As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630, and a communication bus 640, wherein the processor 610, the communication interface 620, and the memory 630 communicate with each other via the communication bus 640. The processor 610 may call the logic instructions in the memory 630 to execute the drone identity authentication method, which includes:
[0147] Receive an authentication request data packet sent by a target UAV, wherein the authentication request data packet includes an identity identifier of the target UAV and first timestamp information when the authentication request data packet is generated;
[0148] Parsing the authentication request data packet to obtain the identity identifier and first timestamp information;
[0149] Verifying the identity through a blockchain network, and if the identity verification passes, verifying the first timestamp information;
[0150] Generate an identity authentication result and feed it back to the target drone.
[0151] In addition, the logic instructions in the above-mentioned memory 630 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. 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 magnetic disk or an optical disk.
[0152] In another aspect, the present invention further provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the drone identity authentication method provided by the above methods, which includes:
[0153] Receive an authentication request data packet sent by a target UAV, wherein the authentication request data packet includes an identity identifier of the target UAV and first timestamp information when the authentication request data packet is generated;
[0154] Parsing the authentication request data packet to obtain the identity identifier and first timestamp information;
[0155] Verifying the identity through a blockchain network, and if the identity verification passes, verifying the first timestamp information;
[0156] Generate an identity authentication result and feed it back to the target drone.
[0157] In another aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method for authenticating the identity of a drone provided by each of the above methods is implemented. The method includes:
[0158] Receive an authentication request data packet sent by a target UAV, wherein the authentication request data packet includes an identity identifier of the target UAV and first timestamp information when the authentication request data packet is generated;
[0159] Parsing the authentication request data packet to obtain the identity identifier and first timestamp information;
[0160] Verifying the identity through a blockchain network, and if the identity verification passes, verifying the first timestamp information;
[0161] Generate an identity authentication result and feed it back to the target drone.
[0162] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units. That is, they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0163] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of each embodiment or certain parts of the embodiment.
[0164] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A drone identity authentication method, characterized in that: include: Receive an authentication request data packet sent by a target UAV, wherein the authentication request data packet includes an identity identifier of the target UAV and first timestamp information when the authentication request data packet is generated; Parsing the authentication request data packet to obtain the identity identifier and first timestamp information; Verifying the identity through a blockchain network, and if the identity verification passes, verifying the first timestamp information; Generate an identity authentication result and feed it back to the target drone.
2. The drone identity authentication method according to claim 1, characterized in that: After the identity authentication result is generated and fed back to the target drone, the method further includes: If the identity authentication is passed, a communication channel is established between the target UAV and a target node, where the target node includes a ground station and / or the UAV.
3. The drone identity authentication method according to claim 1, characterized in that: The verification of the identity through the blockchain network includes: Comparing the identity with pre-stored registration records; If the identity identifier is consistent with the registration record, it is determined that the identity identifier verification is successful.
4. The drone identity authentication method according to claim 3, characterized in that: The registration record is obtained by the following method: Receive a registration data packet sent by the target UAV, where the registration data packet includes an identity identifier of the target UAV and second timestamp information when the registration data packet is generated; The registration data packet is stored in the blockchain network to form the registration record.
5. The drone identity authentication method according to claim 4, characterized in that: The verifying the first timestamp information includes: Calculating a difference between the first timestamp information and the second timestamp information; If the difference is within a preset standard time period, it is determined that the first timestamp information verification has passed.
6. The drone identity authentication method according to claim 1, characterized in that: The blockchain network includes several nodes; The authentication request data packet also includes trusted node information; The verification of the identity through the blockchain network includes: The identity is verified by a trusted node in the blockchain network.
7. The drone identity authentication method according to claim 2, characterized in that: After the identity authentication result is generated and fed back to the target drone, the method further includes: If the identity authentication fails, an exception record is generated and stored.
8. The drone identity authentication method according to claim 1, characterized in that: The authentication request data packet is generated by an encrypted hash algorithm.
9. UAV identity authentication system, characterized in that: include: A request receiving module is configured to receive an authentication request data packet sent by a target UAV, wherein the authentication request data packet includes an identity identifier of the target UAV and first timestamp information when the authentication request data packet is generated; A parsing module, configured to parse the authentication request data packet to obtain the identity identifier and first timestamp information; A verification module, configured to verify the identity through a blockchain network, and if the identity verification passes, verify the first timestamp information; The feedback module is used to generate an identity authentication result and feed it back to the target drone.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the drone identity authentication method according to any one of claims 1 to 8 is implemented.
Citation Information
Cited By
Remote control type unmanned equipment state detection method, system, equipment and medium
CN121098615A
A remote control type unmanned equipment state detection method, system, device and medium
CN121098615B
