Flight safety management method and electronic device
By using a public key verification mechanism between the low-altitude aircraft and the control center to verify the information tokens reported by the low-altitude aircraft, the problem of low-altitude flight security is solved, the confirmation of legitimate information and the prevention of illegitimate information are realized, and the safety of low-altitude flight and communication is improved.
Patent Information
- Application Number
- CN202510905593.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-02
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2045-07-02
AI Technical Summary
Current technologies have relatively low safety levels for low-altitude flight, and there is a lack of effective safety control measures.
By receiving preset sensitive information reported by low-altitude aircraft, the token is signed and hashed using a public key to verify its validity and confirm the legitimacy of the information after successful verification, thus preventing the reporting of invalid or illegal information.
It improves the safety of low-altitude flight, ensures legal and effective information processing, prevents the spread of invalid or illegal information, and enhances communication security.
Smart Images

Figure CN120416849B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of flight management, and particularly relates to a flight safety management method and an electronic device. BACKGROUND
[0002] Various low-altitude aircraft rely on low-altitude intelligent networking to form a new ecological system including low-altitude manufacturing, low-altitude flight, low-altitude support, and comprehensive services.
[0003] In terms of low-altitude flight, how to improve the safety of low-altitude flight has become a problem to be solved. SUMMARY
[0004] The present application provides a flight safety management method and an electronic device to solve the problem of low safety of low-altitude flight in the prior art and improve the safety of low-altitude flight.
[0005] The present application provides a flight safety management method, which includes the following steps: receiving preset sensitive information reported by a low-altitude aircraft; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft, and a first token expiration time when reporting the preset sensitive information; in response to the first token expiration time being less than the current time, obtaining a first public key corresponding to the first product identification code, performing first token verification on the first token using the first public key, and in response to the first token verification passing, sending confirmation receipt information of the preset sensitive information to the low-altitude aircraft.
[0006] According to the flight safety management method provided by the present application, the first token verification using the first public key includes: performing signature verification on the first token using the first public key to obtain a first digest; generating a first hash value using the first product identification code and the first token expiration time; in response to the first hash value being consistent with the first digest, the first token verification passes; otherwise, the first token verification fails.
[0007] According to the flight safety management method provided by the application, before the low-altitude aircraft reports the preset sensitive information, the method further comprises: receiving a first token application request sent by the low-altitude aircraft; wherein the first token application request comprises first identity information of the low-altitude aircraft, and the first identity information comprises the first product identification code of the low-altitude aircraft; in response to confirming that the first identity information is legal, generating a first key pair and storing the first key pair in correspondence with the first product identification code; wherein the first key pair comprises a first public key and a first private key; applying a hash function to the first token expiration time and the first product identification code to generate a first digest, signing the first digest with the first private key, and taking the signed information as the first token; and sending the first token and the first token expiration time to the low-altitude aircraft.
[0008] According to the flight safety management method provided by the application, the method further comprises: receiving a second token application request sent by the low-altitude controller; wherein the second token application request comprises second identity information of the low-altitude controller, and the second identity information comprises a second product identification code of the low-altitude controller; in response to confirming that the second identity information is legal, generating a second key pair and storing the second key pair in correspondence with the second product identification code; wherein the second key pair comprises a second public key and a second private key; applying a hash function to the second token expiration time and the second product identification code to generate a second digest, signing the second digest with the second private key, taking the signed information as the second token, and storing the second token expiration time in correspondence with the second product identification code; and sending the second token and the second token expiration time to the low-altitude controller.
[0009] According to the flight safety management method provided by the application, after the second token and the second token expiration time are sent to the low-altitude controller, the method further comprises: receiving a second public key acquisition request sent by the low-altitude aircraft; wherein the second public key acquisition request comprises the second product identification code of at least one low-altitude controller, and the low-altitude aircraft carries the first token, the first product identification code of the low-altitude aircraft, and the first token expiration time when sending the second public key acquisition request; in response to the first token expiration time being less than the current time, acquiring the first public key corresponding to the first product identification code, performing first token verification on the first token by using the first public key, in response to the first token verification passing, acquiring the second public key and the second token expiration time corresponding to the at least one low-altitude controller according to the second product identification code of the at least one low-altitude controller, and sending them to the low-altitude aircraft.
[0010] The application further provides a flight safety management method, comprising: reporting preset sensitive information to a management center; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information; receiving confirmation receiving information of the preset sensitive information sent by the management center; wherein the confirmation receiving information is sent by the management center in response to the first token expiration time being less than the current time, obtaining a first public key corresponding to the first product identification code, and performing first token verification on the first token by using the first public key.
[0011] According to the flight safety management method provided by the application, the first token verification by using the first public key comprises: performing signature verification on the first token by using the first public key to obtain a first digest; generating a first hash value by using the first product identification code and the first token expiration time; in response to the first hash value being consistent with the first digest, the first token verification is passed; otherwise, the first token verification is failed.
[0012] According to the flight safety management method provided by the application, before the preset sensitive information is reported to the management center, the method further comprises: sending a first token application request to the management center; wherein the first token application request comprises first identity information of the low-altitude aircraft, and the first identity information comprises the first product identification code of the low-altitude aircraft; receiving the first token and the first token expiration time sent by the management center; wherein the first token and the first token expiration time are sent by the management center in response to confirming that the first identity information is legal, generating a first key pair, storing the first key pair corresponding to the first product identification code, the first key pair comprising the first public key and a first private key, applying a hash function to the set first token expiration time and the first product identification code to generate the first digest, signing the first digest by using the first private key, and sending the signed information as the first token.
[0013] According to the flight safety management method provided by the application, after receiving the first token and the first token expiration time sent by the management center, the method further comprises: sending a second public key acquisition request to the management center; wherein the second public key acquisition request comprises at least one second product identification code of the low-altitude controller, and the low-altitude vehicle carries the first token, the first product identification code of the low-altitude vehicle and the first token expiration time when sending the second public key acquisition request; receiving the second public key corresponding to the second product identification code of the at least one low-altitude controller and the second token expiration time sent by the management center; wherein the second public key and the second token expiration time are obtained by the management center in response to the first token expiration time being less than the current time, the first token is verified by using the first public key corresponding to the first product identification code, and the second public key corresponding to the second product identification code of the at least one low-altitude controller is obtained in response to the first token verification being passed.
[0014] According to the flight safety management method provided by the application, after receiving the first token and the first token expiration time sent by the management center, the method further comprises: sending a second public key acquisition request to the management center; wherein the second public key acquisition request comprises at least one second product identification code of the low-altitude controller, and the low-altitude vehicle carries the first token, the first product identification code of the low-altitude vehicle and the first token expiration time when sending the second public key acquisition request; receiving the second public key corresponding to the second product identification code of the at least one low-altitude controller and the second token expiration time sent by the management center; wherein the second public key and the second token expiration time are obtained by the management center in response to the first token expiration time being less than the current time, the first token is verified by using the first public key corresponding to the first product identification code, and the second public key corresponding to the second product identification code of the at least one low-altitude controller is obtained in response to the first token verification being passed.
[0015] According to the flight safety management method provided by the application, after receiving the first token and the first token expiration time sent by the management center, the method further comprises: sending a second public key acquisition request to the management center; wherein the second public key acquisition request comprises at least one second product identification code of the low-altitude controller, and the low-altitude vehicle carries the first token, the first product identification code of the low-altitude vehicle and the first token expiration time when sending the second public key acquisition request; receiving the second public key corresponding to the second product identification code of the at least one low-altitude controller and the second token expiration time sent by the management center; wherein the second public key and the second token expiration time are obtained by the management center in response to the first token expiration time being less than the current time, the first token is verified by using the first public key corresponding to the first product identification code, and the second public key corresponding to the second product identification code of the at least one low-altitude controller is obtained in response to the first token verification being passed.
[0016] According to the flight safety management method provided by the application, the second token verification using the second public key comprises: signature verification of the second token using the second public key to obtain a second digest; generating a second hash value using the second product identification code and the second token expiration time; in response to the second hash value being consistent with the second digest, the second token verification is passed; otherwise, the second token verification is not passed.
[0017] The application further provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the flight safety management method according to any one of the above when executing the computer program.
[0018] The application further provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program is executable by a processor to implement the flight safety management method according to any one of the above.
[0019] The application further provides a computer program product comprising a computer program, wherein the computer program is executable by a processor to implement the flight safety management method according to any one of the above.
[0020] The flight safety management method and the electronic device provided by the application, by receiving the preset sensitive information reported by the low-altitude flying vehicle, the low-altitude flying vehicle carries the first token, the first product identification code of the low-altitude flying vehicle and the expiration time of the first token when reporting the preset sensitive information, in response to the expiration time of the first token being less than the current time, the first public key corresponding to the first product identification code is obtained, the first token is verified by using the first public key, in response to the first token verification, the confirmation receiving information of the preset sensitive information is sent to the low-altitude flying vehicle, which ensures that the information sent by the legal and effective low-altitude flying vehicle is processed, prevents the reporting of invalid or illegal sensitive information, and improves the safety of low-altitude flight. BRIEF DESCRIPTION OF DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the application or prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description are some embodiments of the application, and for those skilled in the art, other drawings can also be obtained without creative labor.
[0022] Figure 1 is one of the flowcharts of the flight safety management method provided by the application.
[0023] Figure 2 is the second flowchart of the flight safety management method provided by the application.
[0024] Figure 3 is the token application flowchart of the flight safety management method provided by the application.
[0025] Figure 4 is the token use flowchart of the flight safety management method provided by the application.
[0026] Figure 5 is the structural diagram of the management center provided by the application.
[0027] Figure 6 is a structural schematic diagram of a low-altitude aircraft provided by the present application.
[0028] Figure 7 is a structural schematic diagram of an electronic device provided by the present application. DETAILED DESCRIPTION
[0029] In order to make the objectives, technical solutions and advantages of the present application clearer, the technical solutions in the present application will be described clearly and completely below in conjunction with the drawings in the present application. Obviously, the described embodiments are some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.
[0030] Figure 1 is one of the flow schematic diagrams of the flight safety management method provided by the present application, which is applied to a management center, as shown in Figure 1 The method comprises the following steps.
[0031] Step S1, receiving preset sensitive information reported by a low-altitude aircraft; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information.
[0032] The management center receives the preset sensitive information reported by the low-altitude aircraft. The content of the preset sensitive information can be any information agreed upon in advance by the low-altitude aircraft and the management center. The low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information. The first token and the first token expiration time are obtained in advance by the low-altitude aircraft from the management center. The first product identification code is the unique identification of the low-altitude aircraft, and different low-altitude aircrafts have different first product identification codes. The first token expiration time is used to limit the time limit of the first token.
[0033] Step S2, in response to the first token expiration time being less than the current time, obtaining a first public key corresponding to the first product identification code, performing first token verification on the first token by using the first public key, and in response to the first token verification passing, sending confirmation receiving information of the preset sensitive information to the low-altitude aircraft.
[0034] If the first token expiration time is less than the current time, it indicates that the first token is not expired, and the first product identification code corresponding to the first public key is obtained according to the pre-associated stored data, the first token is verified by using the first public key, and if the first token verification is passed, it is confirmed that the preset sensitive information is legal and effective, and the confirmation receiving information of the preset sensitive information is sent to the low-altitude aircraft, and the preset sensitive information can be further processed.
[0035] It can be understood that the first token verification can also be performed first, and then it is confirmed whether the first token expiration time is less than the current time after the first token verification. First, it is beneficial to improve the processing efficiency to execute whether the first token expiration time is less than the current time. If the first token expiration time is not less than the current time, the first token verification is not performed. If the first token expiration time is less than the current time, but the first token verification is not passed, the confirmation receiving information of the preset sensitive information will not be sent to the low-altitude aircraft.
[0036] The flight safety management method provided by the application receives the preset sensitive information reported by the low-altitude aircraft, and the low-altitude aircraft carries the first token, the first product identification code of the low-altitude aircraft and the first token expiration time when reporting the preset sensitive information, responds to the first token expiration time being less than the current time, obtains the first public key corresponding to the first product identification code, verifies the first token by using the first public key, and responds to the first token verification being passed, and sends the confirmation receiving information of the preset sensitive information to the low-altitude aircraft, so that the information sent by the legal and effective low-altitude aircraft is processed, invalid or illegal sensitive information is prevented from being reported, and the safety of the low-altitude flight is improved.
[0037] According to the flight safety management method provided by the application, the first token verification by using the first public key includes: signature verification of the first token by using the first public key to obtain a first digest; a first hash value is generated by using the first product identification code and the first token expiration time; and if the first hash value is consistent with the first digest, the first token verification is passed; otherwise, the first token verification is not passed.
[0038] The first token is a hash value generated by using the first product identification code and the first token expiration time, and the result after signing by using the first private key. When the first token is verified by using the first public key, the signature verification of the first token is performed by using the first public key to obtain a first digest, and a first hash value is generated by using the first product identification code and the first token expiration time; if the first hash value is consistent with the first digest, the first token verification is passed; if the first hash value is inconsistent with the first digest, the first token verification is not passed.
[0039] The flight safety management method provided by the application improves the accuracy of the first token verification, thereby further improving the safety of low-altitude flight.
[0040] According to the flight safety management method provided by the application, before receiving the preset sensitive information reported by the low-altitude aircraft, the method further comprises: receiving a first token application request sent by the low-altitude aircraft; wherein the first token application request comprises first identity information of the low-altitude aircraft, and the first identity information comprises the first product identification code of the low-altitude aircraft; in response to confirming that the first identity information is legal, generating a first key pair, and storing the first key pair in correspondence with the first product identification code; wherein the first key pair comprises the first public key and the first private key; applying a hash function to the set first token expiration time and the first product identification code to generate the first digest, signing the first digest with the first private key, and taking the signed information as the first token; and sending the first token and the first token expiration time to the low-altitude aircraft.
[0041] Before reporting the preset sensitive information to the management and control center, the low-altitude aircraft needs to first apply for a first token. The management and control center receives a first token application request sent by the low-altitude aircraft, and the first token application request comprises first identity information of the low-altitude aircraft, and the first identity information comprises a first product identification code of the low-altitude aircraft. In addition, the first identity information can also contain other agreed contents, such as the name of the holder of the low-altitude aircraft, the holder's identity card number, the holder's occupation, the application flight area, the flight purpose, other flight information, etc.
[0042] The management and control center checks the first identity information, and if it is confirmed that the first identity information is legal, a first key pair is generated, the first key pair comprising a first public key and a first private key, and the first key pair is stored in correspondence with the first product identification code. The management and control center can generate the first key pair through openssl, and the first key pair can select RSA key or EC key.
[0043] The management and control center sets a reasonable first token expiration time according to the information of the holder of the low-altitude aircraft, the flight purpose, the application flight area, etc., generates a first digest by applying a hash function to the set first token expiration time and the first product identification code, signs the first digest with the first private key, takes the signed information as the first token, and sends the first token and the first token expiration time to the low-altitude aircraft. The first token expiration time can be sent in the form of base64 encoding. If the first token expires, the low-altitude aircraft needs to reapply for the first token.
[0044] The flight safety management and control method provided by the application receives the first token application request sent by the low-altitude aircraft, wherein the first token application request includes the first identity information of the low-altitude aircraft, the first identity information includes the first product identification code of the low-altitude aircraft, in response to confirming that the first identity information is legal, a first key pair is generated and stored corresponding to the first product identification code, wherein the first key pair includes a first public key and a first private key, a first digest is generated by applying a hash function to the set first token expiration time and the first product identification code, the first digest is signed with the first private key, the signed information is taken as the first token, and the first token and the first token expiration time are sent to the low-altitude aircraft, which improves the security of the first token and further improves the safety of low-altitude flight.
[0045] According to the flight safety management and control method provided by the application, the method further includes: receiving a second token application request sent by a low-altitude controller; wherein the second token application request includes second identity information of the low-altitude controller, and the second identity information includes a second product identification code of the low-altitude controller; in response to confirming that the second identity information is legal, a second key pair is generated and stored corresponding to the second product identification code; wherein the second key pair includes a second public key and a second private key; a second digest is generated by applying a hash function to the set second token expiration time and the second product identification code, the second digest is signed with the second private key, the signed information is taken as the second token, the second token expiration time and the second product identification code are stored corresponding to each other; and the second token and the second token expiration time are sent to the low-altitude controller.
[0046] If the low-altitude controller wants to control the low-altitude aircraft, the low-altitude controller needs to apply for a second token to the control center first. The control center receives the second token application request sent by the low-altitude controller, and the second token application request includes second identity information of the low-altitude controller, and the second identity information includes a second product identification code of the low-altitude controller. The second product identification code is a unique identifier of the low-altitude controller, and the second product identification codes of different low-altitude controllers are different. In addition, the second identity information can also include other agreed contents, such as the name of the holder of the low-altitude controller, the holder's identity card number, the holder's occupation, the application flight area, the flight purpose, other flight information, etc.
[0047] The control center verifies the second identity information, and if it is confirmed that the second identity information is legal, a second key pair is generated, the second key pair includes a second public key and a second private key, and the second key pair is stored in correspondence with the second product identification code. The control center can generate the second key pair through openssl, and the second key pair can select RSA key or EC key.
[0048] The control center sets a reasonable second token expiration time according to the holder information of the low-altitude controller, the flight purpose, the application flight area, etc., applies a hash function to the set second token expiration time and the second product identification code to generate a second digest, signs the second digest with the second private key, takes the signed information as the second token, and sends the second token and the second token expiration time to the low-altitude controller. The second token expiration time can be sent in the form of base64 encoding. If the second token expires, the low-altitude controller needs to apply for a new second token.
[0049] The flight safety control method provided by the application receives the second token application request sent by the low-altitude controller, wherein the second token application request includes second identity information of the low-altitude controller, and the second identity information includes a second product identification code of the low-altitude controller, in response to confirming that the second identity information is legal, a second key pair is generated, and the second key pair is stored in correspondence with the second product identification code, wherein the second key pair includes a second public key and a second private key, a second digest is generated by applying a hash function to the set second token expiration time and the second product identification code, the second digest is signed with the second private key, the signed information is taken as the second token, the second token expiration time is stored in correspondence with the second product identification code, the second token and the second token expiration time are sent to the low-altitude controller, the security of the second token is improved, and the safety of the low-altitude flight is further improved.
[0050] According to the flight safety management method provided by the application, after the second token and the second token expiration time are sent to the low-altitude controller, the method further comprises: receiving a second public key acquisition request sent by the low-altitude vehicle; wherein the second public key acquisition request comprises at least one second product identification code of the low-altitude controller, and the low-altitude vehicle carries the first token, the first product identification code of the low-altitude vehicle, and the first token expiration time when sending the second public key acquisition request; in response to the first token expiration time being less than the current time, the first public key corresponding to the first product identification code is acquired, the first token is verified by using the first public key, and in response to the first token verification passing, the second public key and the second token expiration time corresponding to the at least one low-altitude controller are acquired according to the second product identification code and are sent to the low-altitude vehicle.
[0051] The low-altitude vehicle needs to apply for the second public key of the low-altitude controller that can be received in the flight area to the management center, for verifying the second token. If the control instruction of multiple low-altitude controllers needs to be received, the second public key of multiple low-altitude controllers can be applied for to the management center.
[0052] The management center receives the second public key acquisition request sent by the low-altitude vehicle; wherein the second public key acquisition request comprises at least one second product identification code of the low-altitude controller, and the low-altitude vehicle carries the first token, the first product identification code of the low-altitude vehicle, and the first token expiration time when sending the second public key acquisition request.
[0053] After confirming that the first token expiration time is less than the current time, the management center acquires the first public key corresponding to the first product identification code, verifies the first token by using the first public key, and if the first token verification passes, acquires the second public key and the second token expiration time corresponding to the at least one low-altitude controller according to the second product identification code and sends them to the low-altitude vehicle.
[0054] It can be understood that the first token verification can also be performed first, and then it is confirmed whether the first token expiration time is less than the current time after the first token verification. It is beneficial to improve the processing efficiency to perform first whether the first token expiration time is less than the current time. If the first token expiration time is not less than the current time, the first token verification is not performed. If the first token expiration time is less than the current time, but the first token verification does not pass, the second token and the second token expiration time will not be sent to the low-altitude vehicle.
[0055] The flight safety management method provided by the application, by receiving the second public key acquisition request sent by the low-altitude aircraft, the second public key acquisition request includes the second product identification code of at least one low-altitude controller, the low-altitude aircraft carries the first token, the first product identification code of the low-altitude aircraft and the expiration time of the first token when sending the second public key acquisition request, in response to the expiration time of the first token being less than the current time, the first public key corresponding to the first product identification code is acquired, the first token is verified by using the first public key, in response to the first token verification passing, the second public key corresponding to the second product identification code of at least one low-altitude controller is acquired and sent to the low-altitude aircraft according to the second token expiration time, the safety of the processing of the second public key acquisition request of the low-altitude aircraft is improved, and the communication safety of the low-altitude aircraft is further improved.
[0056] Figure 2 is a flowchart of the flight safety management method provided by the application, which is applied to a low-altitude aircraft, as shown in Figure 2 The method comprises the following steps:
[0057] Step 101, report the preset sensitive information to the management center; wherein the low-altitude aircraft carries the first token, the first product identification code of the low-altitude aircraft and the expiration time of the first token when reporting the preset sensitive information.
[0058] The low-altitude aircraft reports the preset sensitive information to the management center. The content of the preset sensitive information can be any information agreed in advance by the low-altitude aircraft and the management center. The low-altitude aircraft carries the first token, the first product identification code of the low-altitude aircraft and the expiration time of the first token when reporting the preset sensitive information. The first token and the expiration time of the first token are acquired in advance by the low-altitude aircraft from the management center. The first product identification code is the unique identification of the low-altitude aircraft, and different low-altitude aircrafts have different first product identification codes. The expiration time of the first token is used to limit the validity period of the first token.
[0059] Step 102, receive the confirmation receiving information of the preset sensitive information sent by the management center; wherein the confirmation receiving information is sent by the management center in response to the expiration time of the first token being less than the current time, acquiring the first public key corresponding to the first product identification code, and passing the first token verification by using the first public key.
[0060] The control center receives the preset sensitive information reported by the low-altitude aircraft, and if it is confirmed that the first token expiration time is less than the current time, it means that the first token is not expired, and the first product identification code corresponding to the first public key is obtained according to the pre-associated stored data, the first token is verified by using the first public key, if the first token verification is passed, it is confirmed that the preset sensitive information is legal and effective, and the confirmation receiving information of the preset sensitive information is sent to the low-altitude aircraft, and the preset sensitive information can be further processed. The low-altitude aircraft receives the confirmation receiving information of the preset sensitive information sent by the control center.
[0061] It can be understood that the control center can also perform first token verification first, and then confirm whether the first token expiration time is less than the current time after the first token verification. First, whether the first token expiration time is less than the current time is beneficial to improve the processing efficiency. If the first token expiration time is not less than the current time, the first token verification is not performed. If the first token expiration time is less than the current time, but the first token verification is not passed, the confirmation receiving information of the preset sensitive information is not sent to the low-altitude aircraft.
[0062] The flight safety control method provided by the application reports the preset sensitive information to the control center, wherein the low-altitude aircraft reports the first token, the first product identification code of the low-altitude aircraft and the first token expiration time when reporting the preset sensitive information, and receives the confirmation receiving information of the preset sensitive information sent by the control center, wherein the confirmation receiving information is sent by the control center in response to the first token expiration time being less than the current time, obtaining the first public key corresponding to the first product identification code, and verifying the first token by using the first public key, which ensures that the information sent by the legal and effective low-altitude aircraft is processed, prevents invalid or illegal sensitive information from being reported, and improves the safety of low-altitude flight.
[0063] According to the flight safety control method provided by the application, the first token verification by using the first public key includes: performing signature verification on the first token by using the first public key to obtain a first digest; generating a first hash value by using the first product identification code and the first token expiration time; in response to the first hash value being consistent with the first digest, the first token verification is passed; otherwise, the first token verification is not passed.
[0064] The first token is a result of generating a hash value for the first product identification code and the first token expiration time and signing the result with the first private key. In the first token verification with the first public key, the first token is checked for signature, a first digest is obtained, a first hash value is generated for the first product identification code and the first token expiration time, and if the first hash value is consistent with the first digest, the first token verification is passed; if the first hash value is inconsistent with the first digest, the first token verification is failed.
[0065] The flight safety management method provided by the application further improves the safety of low-altitude flight by checking the signature of the first token with the first public key to obtain a first digest, generating a first hash value for the first product identification code and the first token expiration time, and passing the first token verification if the first hash value is consistent with the first digest, otherwise failing the first token verification.
[0066] According to the flight safety management method provided by the application, before reporting the preset sensitive information to the management center, the method further comprises: sending a first token application request to the management center; wherein the first token application request comprises first identity information of the low-altitude aircraft, and the first identity information comprises the first product identification code of the low-altitude aircraft; receiving the first token and the first token expiration time sent by the management center; wherein the first token and the first token expiration time are generated by the management center in response to confirming that the first identity information is legal, generating a first key pair, storing the first key pair corresponding to the first product identification code, the first key pair comprising the first public key and the first private key, applying a hash function to the set first token expiration time and the first product identification code to generate the first digest, signing the first digest with the first private key, and sending the signed information as the first token.
[0067] The low-altitude aircraft needs to apply for a first token before reporting the preset sensitive information to the management center. The low-altitude aircraft sends a first token application request to the management center, the management center receives the first token application request sent by the low-altitude aircraft, the first token application request comprises first identity information of the low-altitude aircraft, and the first identity information comprises the first product identification code of the low-altitude aircraft. In addition, the first identity information can also contain other agreed contents, such as the name of the holder of the low-altitude aircraft, the holder's identity card number, the holder's occupation, the application flight area, the flight purpose, other flight information, etc.
[0068] The management center checks the first identity information, and if it is confirmed that the first identity information is legal, a first key pair is generated, the first key pair comprising a first public key and a first private key, and the first key pair is stored corresponding to the first product identification code.
[0069] The management center sets a reasonable first token expiration time according to the information of the holder of the low-altitude aircraft, the flight purpose, the application flight area, etc., generates a first digest by applying a hash function to the set first token expiration time and the first product identification code, signs the first digest with a first private key, takes the signed information as a first token, and sends the first token and the first token expiration time to the low-altitude aircraft. The first token expiration time can be sent in the form of base64 encoding. The low-altitude aircraft receives and stores the first token and the first token expiration time sent by the management center. If the first token expires, the low-altitude aircraft needs to reapply for the first token.
[0070] The flight safety management method provided by the application sends a first token application request to the management center, wherein the first token application request includes first identity information of the low-altitude aircraft, and the first identity information includes a first product identification code of the low-altitude aircraft; receives the first token and the first token expiration time sent by the management center, wherein the first token and the first token expiration time are sent by the management center in response to confirming that the first identity information is legal, generating a first key pair, storing the first key pair corresponding to the first product identification code, applying a hash function to the set first token expiration time and the first product identification code to generate a first digest, signing the first digest with a first private key, and taking the signed information as a first token. The safety of the first token is improved, and the safety of the low-altitude flight is further improved.
[0071] According to the flight safety management method provided by the application, after receiving the first token and the first token expiration time sent by the management center, the method further includes: sending a second public key acquisition request to the management center; wherein the second public key acquisition request includes at least one second product identification code of the low-altitude controller, and the low-altitude aircraft carries the first token, the first product identification code of the low-altitude aircraft, and the first token expiration time when sending the second public key acquisition request; receiving the second public key and the second token expiration time corresponding to the second product identification code of the at least one low-altitude controller sent by the management center; wherein the second public key and the second token expiration time are acquired by the management center in response to that the first token expiration time is less than the current time, the first public key corresponding to the first product identification code is acquired, the first token is verified by using the first public key, and the second public key is acquired according to the second product identification code of the at least one low-altitude controller in response to that the first token verification is passed.
[0072] The second public key and the second token expiration time are generated and set according to the second token acquisition request sent by the low-altitude controller and received by the management center.
[0073] If the low-altitude controller wants to control the low-altitude aircraft, it needs to apply for a second token to the management and control center first. The low-altitude controller sends a second token acquisition request to the management and control center. The management and control center receives the second token application request sent by the low-altitude controller, and the second token application request includes the second identity information of the low-altitude controller. The second identity information includes the second product identification code of the low-altitude controller. The second product identification code is the unique identifier of the low-altitude controller, and the second product identification codes of different low-altitude controllers are different. In addition, the second identity information can also include other agreed contents, such as the name of the holder of the low-altitude controller, the holder's identity card number, the holder's occupation, the application flight area, the flight purpose, and other flight information.
[0074] The management and control center verifies the second identity information, and in response to confirming that the second identity information is legal, generates a second key pair, which includes a second public key and a second private key, and stores the second key pair corresponding to the second product identification code.
[0075] The management and control center sets a reasonable second token expiration time according to the holder information of the low-altitude controller, the flight purpose, the application flight area, etc. The second token expiration time and the second product identification code are applied to a hash function to generate a second digest. The second digest is signed with the second private key, and the signed information is used as the second token. The second token and the second token expiration time are sent to the low-altitude controller. The second token expiration time can be sent in the form of base64 encoding. If the second token expires, the low-altitude controller needs to reapply for a second token.
[0076] The low-altitude aircraft needs to apply to the management and control center for the second public key of the low-altitude controller that can be received in the flight area, which is used to verify the second token. If multiple low-altitude controllers' control instructions are needed, the second public keys of multiple low-altitude controllers can be applied to the management and control center.
[0077] The low-altitude aircraft sends a second public key acquisition request to the management and control center. The management and control center receives the second public key acquisition request sent by the low-altitude aircraft. The second public key acquisition request includes the second product identification code of at least one low-altitude controller. The low-altitude aircraft sends the second public key acquisition request with the first token, the first product identification code of the low-altitude aircraft, and the first token expiration time.
[0078] After confirming that the first token expiration time is less than the current time, the management and control center obtains the first public key corresponding to the first product identification code, performs first token verification on the first token using the first public key, and if the first token verification is passed, obtains the second public key and the second token expiration time corresponding to the second product identification code of at least one low-altitude controller and sends them to the low-altitude aircraft. The low-altitude aircraft receives the second public key and the second token expiration time corresponding to the second product identification code of at least one low-altitude controller.
[0079] It can be understood that the first token verification can be performed first, and whether the first token expiration time is less than the current time is confirmed after the first token verification. First, whether the first token expiration time is less than the current time is executed to improve processing efficiency. If the first token expiration time is not less than the current time, the first token verification is not performed. If the first token expiration time is less than the current time, but the first token verification fails, the management center will not send the second token and the second token expiration time to the low-altitude aircraft.
[0080] The flight safety management method provided by the application, by sending a second public key acquisition request to the management center;Wherein, the second product identification code of at least one low-altitude controller is included in the second public key acquisition request, the low-altitude aircraft sends the second public key acquisition request carrying the first token, the first product identification code of the low-altitude aircraft and the first token expiration time;At least one low-altitude controller's second product identification code corresponding second public key and second token expiration time sent by the management center are received;Wherein, the second public key and the second token expiration time are obtained by the management center in response to the first token expiration time being less than the current time, the first public key corresponding to the first product identification code is obtained, the first token is verified by the first token, and in response to the first token verification, the second public key corresponding to at least one low-altitude controller is obtained according to the second product identification code, which improves the security of the second public key acquisition request of the low-altitude aircraft, thereby further improving the communication security of the low-altitude aircraft.
[0081] According to the flight safety management method provided by the application, after receiving the second public key and the second token expiration time corresponding to the second product identification code of at least one low-altitude controller sent by the management center, the method further comprises: storing the second public key and the second token expiration time corresponding to the second product identification code in the preset password device respectively.
[0082] After receiving the second public key and the second token expiration time corresponding to the second product identification code of at least one low-altitude controller sent by the management center, the low-altitude aircraft can store the second public key and the second token expiration time corresponding to the second product identification code in the built-in preset password device, so as to improve the storage security of the second public key and the second token expiration time. Wherein, the preset password device supports universal format key. In this way, the low-altitude aircraft can import multiple second public keys according to the capacity of the password device, and can directly verify the second token without the help of a third party, thereby improving the efficiency of verifying the identity of the low-altitude controller.
[0083] The flight safety management method provided by the application, by storing the second public key and the second token expiration time corresponding to the second product identification code in the preset password device, improves the storage security of the second public key and the second token expiration time.
[0084] According to the flight safety management method provided by the application, after receiving the second public key and the second token expiration time corresponding to the second product identification code of the at least one low-altitude controller sent by the management center, the method further comprises: receiving the control instruction sent by the low-altitude controller; wherein the low-altitude controller carries the second token, the second product identification code of the low-altitude controller and the second token expiration time when sending the control instruction; in response to the second token expiration time being less than the current time, the second public key corresponding to the low-altitude controller is obtained according to the second product identification code, the second token is verified by using the second public key, and in response to the second token verification being passed, the control instruction is executed.
[0085] The low-altitude controller carries the second token, the second product identification code of the low-altitude controller and the second token expiration time when sending the control instruction. If the low-altitude aircraft confirms that the second token expiration time is less than the current time, the second public key corresponding to the low-altitude controller is obtained according to the second product identification code, the second token is verified by using the second public key, and if the second token verification is passed, the control instruction sent by the low-altitude controller is executed. If the low-altitude aircraft confirms that the second token expiration time is greater than the current time, or if the second token expiration time is less than the current time but the second token verification is not passed, the control instruction sent by the low-altitude controller is not executed.
[0086] It can be understood that the second token verification can be performed first, and then it is confirmed whether the second token expiration time is less than the current time after the second token verification. First determining whether the second token expiration time is less than the current time is beneficial to improve the processing efficiency.
[0087] The flight safety management method provided by the application receives the control instruction sent by the low-altitude controller, wherein the low-altitude controller carries the second token, the second product identification code of the low-altitude controller and the second token expiration time when sending the control instruction; in response to the second token expiration time being less than the current time, the second public key corresponding to the low-altitude controller is obtained according to the second product identification code, the second token is verified by using the second public key, and in response to the second token verification being passed, the control instruction is executed, which improves the judgment ability of the safety of the control instruction sent by the low-altitude controller, can effectively avoid the illegal intrusion of the low-altitude controller to the low-altitude aircraft, and further improves the safety of the low-altitude flight.
[0088] According to a flight safety management method provided by the present invention, the second token verification using the second public key includes: performing signature verification on the second token using the second public key to obtain a second digest; generating a second hash value using the second product identification code and the expiration time of the second token; if the second hash value matches the second digest, the second token verification passes; otherwise, the second token verification fails.
[0089] The second token is the result of signing a hash value generated from the second product identification code and the second token's expiration time using the second private key. When verifying the second token using the second public key, the second token is signed and verified using the second public key to obtain a second digest. A second hash value is then generated using the second product identification code and the second token's expiration time. If the second hash value matches the second digest, the second token verification is successful; otherwise, the second token verification fails.
[0090] The flight safety management method provided by this invention uses a second public key to sign and verify a second token to obtain a second digest. A second hash value is generated using a second product identification code and the expiration time of the second token. If the second hash value matches the second digest, the second token verification is successful; otherwise, the second token verification fails. This improves the accuracy of the second token verification, thereby further enhancing the safety of low-altitude flight.
[0091] Figure 3 This is a schematic diagram of the token application process for the flight safety management method provided by this invention. Figure 3 As shown, the token application process includes applications for a first token and a second token. Specifically, the low-altitude aircraft sends a first token application request to the control center. After verifying the low-altitude aircraft's identity, the control center generates a first token and sends it, along with its expiration time, to the low-altitude aircraft. The low-altitude controller then sends a second token application request to the control center. After verifying the low-altitude controller's identity, the control center generates a second token and sends it, along with its expiration time, to the low-altitude controller.
[0092] Figure 4 This is a schematic diagram of the token usage process in the flight safety management method provided by this invention. Figure 4As shown, the token use flow includes a second public key acquisition flow, a sensitive information reporting flow and a control instruction processing flow. The low-altitude aircraft carries a first token to apply for a second public key of a low-altitude controller capable of receiving instructions from the management and control center, the management and control center verifies the first token and the time limit, and then sends the second public key of the low-altitude controller to the low-altitude aircraft. The low-altitude aircraft carries the first token to report sensitive information to the management and control center, the management and control center verifies the first token and the time limit, and then receives the sensitive information reported by the low-altitude controller. The low-altitude controller carries a second token to send a control instruction to the low-altitude aircraft, and the low-altitude aircraft verifies the second token and the time limit, and then executes the control instruction.
[0093] Figure 5 is a structural schematic diagram of the management and control center provided by the application. As shown in the figure, Figure 5 The management and control center includes a first receiving module 10 and a processing module 20, wherein: the first receiving module 10 is used for receiving the preset sensitive information reported by the low-altitude aircraft; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information; the processing module 20 is used for: in response to the first token expiration time being less than the current time, acquiring a first public key corresponding to the first product identification code, performing first token verification on the first token by using the first public key, and in response to the first token verification passing, sending confirmation receiving information of the preset sensitive information to the low-altitude aircraft.
[0094] The management and control center provided by the application receives the preset sensitive information reported by the low-altitude aircraft, the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information, in response to the first token expiration time being less than the current time, acquires a first public key corresponding to the first product identification code, performs first token verification on the first token by using the first public key, and in response to the first token verification passing, sends confirmation receiving information of the preset sensitive information to the low-altitude aircraft, thereby ensuring that the information sent by the legal and effective low-altitude aircraft is processed, preventing invalid or illegal sensitive information from being reported, and improving the safety of low-altitude flight.
[0095] Figure 6 is a structural schematic diagram of the low-altitude aircraft provided by the application. As shown in the figure, Figure 6As shown, the low-altitude aircraft includes a reporting module 100 and a second receiving module 200, wherein: the reporting module 100 is used for: reporting a preset sensitive information to a control center; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information; the second receiving module 200 is used for: receiving confirmation receiving information of the preset sensitive information sent by the control center; wherein the confirmation receiving information is sent by the control center in response to that the first token expiration time is less than the current time, obtaining a first public key corresponding to the first product identification code, and passing the first token verification by using the first public key.
[0096] The low-altitude aircraft provided by the application reports a preset sensitive information to a control center, wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information, and receives confirmation receiving information of the preset sensitive information sent by the control center, wherein the confirmation receiving information is sent by the control center in response to that the first token expiration time is less than the current time, obtaining a first public key corresponding to the first product identification code, and passing the first token verification by using the first public key, thereby guaranteeing the processing of information sent by a legal and effective low-altitude aircraft, preventing invalid or illegal sensitive information reporting, and improving the safety of low-altitude flight.
[0097] Figure 7 An example of an entity structure diagram of an electronic device is shown in Figure 7 As shown, the electronic device can include: a processor 710, a communications interface 720, a memory 730 and a communications bus 740, wherein the processor 710, the communications interface 720 and the memory 730 complete mutual communication through the communications bus 740. The processor 710 can call a logical instruction in the memory 730 to execute a flight safety control method, which includes: receiving a preset sensitive information reported by a low-altitude aircraft; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information; in response to that the first token expiration time is less than the current time, obtaining a first public key corresponding to the first product identification code, performing a first token verification by using the first public key, and in response to that the first token verification passes, sending confirmation receiving information of the preset sensitive information to the low-altitude aircraft;
[0098] Or the method comprises: reporting preset sensitive information to a management center; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft, and a first token expiration time when reporting the preset sensitive information; and receiving confirmation reception information of the preset sensitive information sent by the management center; wherein the confirmation reception information is sent by the management center in response to the first token expiration time being less than the current time, obtaining a first public key corresponding to the first product identification code, and passing the first token verification by using the first public key.
[0099] In addition, the logical instructions in the memory 730 described above can be implemented in the form of a software function unit and sold or used as an independent product, and can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or part of the technical solutions 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 causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.
[0100] On the other hand, the present application also provides a computer program product, which comprises a computer program, the computer program can be stored on a non-transitory computer readable storage medium, and the computer program is executed by a processor, so that the computer can execute the flight safety management method provided by the above-mentioned methods, the method comprises: receiving the preset sensitive information reported by the low-altitude aircraft; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft, and a first token expiration time when reporting the preset sensitive information; in response to the first token expiration time being less than the current time, obtaining a first public key corresponding to the first product identification code, and passing the first token verification by using the first public key, and in response to the first token verification passing, sending confirmation reception information of the preset sensitive information to the low-altitude aircraft;
[0101] Or the method comprises: reporting preset sensitive information to the management center; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information; receiving confirmation receiving information of the preset sensitive information sent by the management center; wherein the confirmation receiving information is sent by the management center in response to the first token expiration time being less than the current time, obtaining a first public key corresponding to the first product identification code, and passing the first token verification by using the first public key.
[0102] In another aspect, the present application also provides a non-transitory computer readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the flight safety management method provided by the above method, the method comprising: receiving the preset sensitive information reported by the low-altitude aircraft; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information; in response to the first token expiration time being less than the current time, obtaining a first public key corresponding to the first product identification code, performing first token verification on the first token by using the first public key, and in response to the first token verification passing, sending confirmation receiving information of the preset sensitive information to the low-altitude aircraft.
[0103] Or the method comprises: reporting preset sensitive information to the management center; wherein the low-altitude aircraft carries a first token, a first product identification code of the low-altitude aircraft and a first token expiration time when reporting the preset sensitive information; receiving confirmation receiving information of the preset sensitive information sent by the management center; wherein the confirmation receiving information is sent by the management center in response to the first token expiration time being less than the current time, obtaining a first public key corresponding to the first product identification code, and passing the first token verification by using the first public key.
[0104] The device embodiments described above are only schematic, wherein the units shown as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., they can be located in one place, or distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the present embodiment scheme. Those skilled in the art can understand and implement it without creative labor.
[0105] Those skilled in the art can clearly understand the technical solutions of the various embodiments from the above description of the embodiments, and the various embodiments can be implemented by means of software with the necessary general hardware platforms, and of course, can also be implemented by hardware. Based on such understanding, the above technical solutions, essentially or in other words, the part of the prior art that makes a contribution, can be embodied in the form of a software product, which can be stored in a computer readable storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, and the like, 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 described in the various embodiments or some parts of the embodiments.
[0106] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, rather than limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for some technical features therein; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A flight safety management method, wherein the method is applied in a control center, characterized in that, include: Receive preset sensitive information reported by a low-altitude aircraft; wherein, when the low-altitude aircraft reports the preset sensitive information, it carries a first token, the first product identification code of the low-altitude aircraft, and the expiration time of the first token; In response to the first token's expiration time being less than the current time, the first public key corresponding to the first product identification code is obtained. The first token's expiration time is set based on at least one of the low-altitude aircraft's holder information, flight purpose, and applied flight area. The first token is signed and verified using the first public key to obtain a first digest; a first hash value is generated using the first product identification code and the expiration time of the first token. If the first hash value matches the first digest, the first token verification passes; otherwise, the first token verification fails. In response to the successful verification of the first token, a confirmation of receipt of the preset sensitive information is sent to the low-altitude aircraft.
2. The flight safety control method according to claim 1, characterized in that, Before receiving the preset sensitive information reported by the low-altitude aircraft, the method further includes: Receive a first token request sent by the low-altitude aircraft; wherein the first token request includes the first identity information of the low-altitude aircraft, and the first identity information includes the first product identification code of the low-altitude aircraft. In response to confirming the legitimacy of the first identity information, a first key pair is generated, and the first key pair is stored in correspondence with the first product identification code; wherein, the first key pair includes the first public key and the first private key; The first token expiration time and the first product identification code are hashed using a hash function to generate a first digest. The first digest is then signed using the first private key, and the signed information is used as the first token. The first token and its expiration time are sent to the low-altitude aircraft.
3. The flight safety control method according to claim 1, characterized in that, The method further includes: Receive a second token request sent by the low-altitude controller; wherein the second token request includes the second identity information of the low-altitude controller, and the second identity information includes the second product identification code of the low-altitude controller; In response to confirming the legitimacy of the second identity information, a second key pair is generated and stored corresponding to the second product identification code; wherein, the second key pair includes a second public key and a second private key; The second token expiration time and the second product identification code are hashed using a hash function to generate a second digest. The second digest is signed with the second private key. The signed information is used as the second token. The expiration time of the second token and the second product identification code are stored together. The second token and its expiration time are sent to the low-altitude controller.
4. The flight safety control method according to claim 3, characterized in that, After sending the second token and its expiration time to the low-altitude controller, the method further includes: The system receives a second public key acquisition request sent by the low-altitude aircraft; wherein the second public key acquisition request includes at least one second product identification code of the low-altitude controller, and the low-altitude aircraft carries the first token, the first product identification code of the low-altitude aircraft, and the expiration time of the first token when sending the second public key acquisition request; In response to the first token's expiration time being less than the current time, the first public key corresponding to the first product identification code is obtained, and the first token is verified using the first public key. In response to the first token verification being successful, the corresponding second public key and the second token's expiration time are obtained based on the second product identification code of at least one of the low-altitude controllers and sent to the low-altitude aircraft.
5. A flight safety control method, said method being applied to low-altitude aircraft, characterized in that, include: The low-altitude aircraft reports preset sensitive information to the control center; wherein, when the low-altitude aircraft reports the preset sensitive information, it carries a first token, the first product identification code of the low-altitude aircraft, and the expiration time of the first token. The system receives a confirmation message from the control center regarding the preset sensitive information. The confirmation message is sent by the control center after it obtains the first public key corresponding to the first product identification code and verifies the first token using the first public key, in response to the first token's expiration time being less than the current time. The first token's expiration time is set based on at least one of the following: the holder information of the low-altitude aircraft, its flight purpose, and the applied flight area.
6. The flight safety control method according to claim 5, characterized in that, Before reporting the preset sensitive information to the control center, the method further includes: Send a first token request to the control center; wherein, the first token request includes the first identity information of the low-altitude aircraft, and the first identity information includes the first product identification code of the low-altitude aircraft; The system receives the first token and the first token expiration time sent by the control center. The first token and the first token expiration time are generated by the control center in response to confirming the legitimacy of the first identity information, generating a first key pair, and storing the first key pair in correspondence with the first product identification code. The first key pair includes a first public key and a first private key. The system applies a hash function to the set first token expiration time and the first product identification code to generate a first digest, signs the first digest with the first private key, and sends the signed information as the first token.
7. The flight safety control method according to claim 5, characterized in that, After receiving the first token and its expiration time from the control center, the method further includes: Send a second public key acquisition request to the control center; wherein, the second public key acquisition request includes a second product identification code of at least one low-altitude controller, and the low-altitude aircraft carries the first token, the first product identification code of the low-altitude aircraft and the expiration time of the first token when sending the second public key acquisition request; The system receives a second public key and a second token expiration time corresponding to the second product identification code of the at least one low-altitude controller sent by the control center. The second public key and the second token expiration time are obtained by the control center in response to the first token expiration time being less than the current time, obtaining the first public key corresponding to the first product identification code, using the first public key to verify the first token, and obtaining the second public key and the token corresponding to the second product identification code of the at least one low-altitude controller in response to the first token verification being successful.
8. The flight safety control method according to claim 7, characterized in that, After receiving the second public key and second token expiration time corresponding to the second product identification code of the at least one low-altitude controller sent by the control center, the method further includes: The second public key and the expiration time of the second token corresponding to the at least one low-altitude controller are stored in a preset password device along with the second product identification code.
9. The flight safety control method according to claim 7, characterized in that, After receiving the second public key and second token expiration time corresponding to the second product identification code of the at least one low-altitude controller sent by the control center, the method further includes: The system receives control commands sent by the low-altitude controller; wherein, when the low-altitude controller sends the control commands, it carries the second token, the second product identification code of the low-altitude controller, and the expiration time of the second token. In response to the second token's expiration time being less than the current time, the second public key corresponding to the low-altitude controller is obtained based on the second product identification code. The second public key is used to verify the second token. In response to the second token verification being successful, the control command is executed.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the flight safety management method as described in any one of claims 1 to 9.
Citation Information
Patent Citations
Secure communication method, device and system for unmanned aerial vehicle information
CN108696517A
Trusted authentication virtual networking system and method based on distribution
CN111935213A