CN109242591A - Rental method, equipment and the system of shared unmanned plane - Google Patents

Rental method, equipment and the system of shared unmanned plane Download PDF

Info

Publication number
CN109242591A
CN109242591A CN201810791705.8A CN201810791705A CN109242591A CN 109242591 A CN109242591 A CN 109242591A CN 201810791705 A CN201810791705 A CN 201810791705A CN 109242591 A CN109242591 A CN 109242591A
Authority
CN
China
Prior art keywords
terminal
unmanned plane
message
key
tenancy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810791705.8A
Other languages
Chinese (zh)
Other versions
CN109242591B (en
Inventor
刘牧洲
王湘宁
严斌峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201810791705.8A priority Critical patent/CN109242591B/en
Publication of CN109242591A publication Critical patent/CN109242591A/en
Application granted granted Critical
Publication of CN109242591B publication Critical patent/CN109242591B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0645Rental transactions; Leasing transactions
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/0042Coin-freed apparatus for hiring articles; Coin-freed facilities or services for hiring of objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Power Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention provides rental method, equipment and the system of a kind of shared unmanned plane, terminal is by sending the first request message to the key production center, it include the identity of the terminal in first request message, so that the key production center is that the terminal generates private key;The second request message is sent by managing platform to unmanned plane, second request message includes the identity of the terminal, so that unmanned plane management platform can generate public key for the terminal;And then unmanned plane management platform encrypts unmanned plane tenancy message using public key, terminal is decrypted unmanned plane tenancy message using private key, obtains the tenancy of unmanned plane.By the above process, the safety that ensure that message between unmanned plane management platform and terminal, avoids by outside world.

Description

Rental method, equipment and the system of shared unmanned plane
Technical field
The present invention relates to field of communication technology more particularly to a kind of rental method, equipment and the systems of shared unmanned plane.
Background technique
In numerous application fields, unmanned plane has shown the fast development impetus combined with relevant industries.For example, Unmanned plane has been supplied in agricultural value preserving, electric power and oil pipeline inspection, emergency communication, weather monitoring, mineral exploration and border and patrols It patrols in equal numerous areas, and brings objective economic benefit.Currently, sharing unmanned plane with shared expanding economy Enter into people's lives.For example, having put into shared unmanned plane development in Hubei flies anti-plant protection task, and realize mus up to ten thousand time Fly anti-plant protection area.
Currently, user is when using shared unmanned plane, can by user terminal A PP, the modes such as scan the two-dimensional code and log in Unmanned plane manages platform, and then by personal information and after renting data input, unmanned plane manages platform for shared unmanned plane Tenancy information returns to user.
But above-mentioned shared unmanned plane is rented in process, the interactive information of user terminal and unmanned plane management platform Safety can not ensure there is the possibility attacked.
Summary of the invention
The present invention provides rental method, equipment and the system of a kind of shared unmanned plane, using identify-based encryption technology, Unmanned plane management platform encrypts unmanned plane tenancy message using public key, and terminal disappears to unmanned plane tenancy using private key Breath is decrypted, and ensure that the safety of message between unmanned plane management platform and terminal, avoids by outside world.
In a first aspect, the rental method of shared unmanned plane provided by the invention, is applied to terminal, comprising:
The first request message is sent to the key production center, first request message includes the identity mark of the terminal Know;
The first certification message that the key production center is sent is received, the first certification message includes private key, the private key Carry out what operation obtained using the identity of parameter preset and the terminal for the key production center;
The second request message is sent to unmanned plane management platform, second request message includes the identity mark of the terminal To know, the second message is used to indicate identity and the parameter preset of the unmanned plane management platform according to the terminal, Public key is generated for the terminal;
The unmanned plane tenancy message that unmanned plane management platform is sent is received, the unmanned plane tenancy message is uses institute State the message of public key encryption;
The unmanned plane tenancy message is decrypted using the private key, obtains the tenancy of unmanned plane.
Optionally, first request message further includes the token for carrying validity period, and it is raw that the token is used to indicate key Production center generates private key within the validity period of the token, for the terminal;
Correspondingly, further including the token for carrying validity period in the first certification message.
Optionally, after the first certification message for receiving the transmission of the key production center, further includes:
Confirmation message is sent to the key production center, includes the order for carrying validity period in the confirmation message Board.
Second aspect, the rental method of shared unmanned plane provided by the invention are applied to the key production center, comprising:
The first request message that terminal is sent is received, first request message includes the identity of the terminal;
Operation is carried out using the identity of parameter preset and the terminal, generates private key for the terminal;
The first certification message is sent to the terminal, includes the private key in the first certification message, the private key is used It is decrypted in the terminal to from the unmanned plane management received unmanned plane tenancy message of platform.
It optionally, further include the token for carrying validity period in the first message;
Correspondingly, the identity using parameter preset and the terminal carries out operation, generated for the terminal private Key, comprising:
Within the validity period of the token, operation is carried out using the identity of parameter preset and the terminal, is described Terminal generates private key;
It further include the token for carrying validity period in the first certification message.
Optionally, after the first certification message to terminal transmission, further includes:
The confirmation message that the terminal is sent is received, includes the token for carrying validity period in the confirmation message.
Optionally, the method also includes:
The second certification message is sent to unmanned plane management platform, the second certification message includes the parameter preset.
The third aspect, the rental method of shared unmanned plane provided by the invention are applied to unmanned plane and manage platform, comprising:
The second request message that terminal is sent is received, second request message includes the identity of the terminal;
According to the identity of parameter preset and the terminal, public key is generated for the terminal;
Unmanned plane tenancy message is encrypted using the public key;
The unmanned plane tenancy message is sent to the terminal, so that the terminal rents the unmanned plane using private key It is decrypted with power message, obtains the tenancy of unmanned plane;Wherein, the private key uses described pre- for the key production center The identity of setting parameter and the terminal carries out what operation obtained.
Optionally, the method also includes:
The second certification message that the key production center is sent is received, includes the default ginseng in the second certification message Number.
Fourth aspect, the rental device of shared unmanned plane provided by the invention are applied to terminal, comprising:
Sending module, for sending the first request message to the key production center, first request message includes described The identity of terminal;
Receiving module, for receiving the first certification message of key production center transmission, the first certification message includes Private key, the private key are that the key production center is obtained using the identity progress operation of parameter preset and the terminal 's;
The sending module is also used to manage platform the second request message of transmission, second request message to unmanned plane Identity including the terminal, the second message are used to indicate unmanned plane management platform according to the identity mark of the terminal Knowledge and the parameter preset generate public key for the terminal;
The receiving module, be also used to receive unmanned plane management platform send unmanned plane tenancy message, it is described nobody Machine tenancy message is the message using the public key encryption;
Deciphering module obtains unmanned plane for the unmanned plane tenancy message to be decrypted using the private key Tenancy.
Optionally, first request message further includes the token for carrying validity period, and it is raw that the token is used to indicate key Production center generates private key within the validity period of the token, for the terminal;
Correspondingly, further including the token for carrying validity period in the first certification message.
Optionally, the sending module is also used to send confirmation message, the confirmation message to the key production center In include it is described carry validity period token.
5th aspect, the rental device of shared unmanned plane provided by the invention are applied to the key production center, comprising:
Receiving module, for receiving the first request message of terminal transmission, first request message includes the terminal Identity;
Processing module is generated for using the identity of parameter preset and the terminal to carry out operation for the terminal Private key;
Sending module includes the private in the first certification message for sending the first certification message to the terminal Key, the private key are decrypted for the terminal to from the unmanned plane management received unmanned plane tenancy message of platform.
It optionally, further include the token for carrying validity period in the first message;
Correspondingly, the processing module, specifically for using parameter preset and the end within the validity period of the token The identity at end carries out operation, generates private key for the terminal;
It further include the token for carrying validity period in the first certification message.
Optionally, the receiving module is also used to receive the confirmation message that the terminal is sent, wraps in the confirmation message Include the token for carrying validity period.
Optionally, the sending module is also used to manage platform to unmanned plane and sends the second certification message, and described second recognizes Demonstrate,proving message includes the parameter preset.
6th aspect, the rental device of shared unmanned plane provided by the invention are applied to unmanned plane and manage platform, comprising:
Receiving module, for receiving the second request message of terminal transmission, second request message includes the terminal Identity;
Processing module generates public key for the identity according to parameter preset and the terminal for the terminal;
Encrypting module, for being encrypted using the public key to unmanned plane tenancy message;
Sending module, for sending the unmanned plane tenancy message to the terminal, so that the terminal uses private key The unmanned plane tenancy message is decrypted, the tenancy of unmanned plane is obtained;Wherein, the private key is key production Center carries out what operation obtained using the identity of the parameter preset and the terminal.
Optionally, the receiving module, be also used to receive the key production center transmission second certification message, described second Authenticating includes the parameter preset in message.
7th aspect, terminal provided by the invention, comprising:
Memory;
Processor;And
Computer program;
Wherein, the computer program stores in the memory, and is configured as being executed by the processor with reality Now such as the described in any item methods of first aspect.
Eighth aspect, the key production center provided by the invention, comprising:
Memory;
Processor;And
Computer program;
Wherein, the computer program stores in the memory, and is configured as being executed by the processor with reality Now such as the described in any item methods of second aspect.
9th aspect, unmanned plane provided by the invention manage platform, comprising:
Memory;
Processor;And
Computer program;
Wherein, the computer program stores in the memory, and is configured as being executed by the processor with reality Now such as the described in any item methods of the third aspect.
Tenth aspect, computer readable storage medium provided by the invention are stored thereon with computer program, the calculating Machine program is executed by processor to realize such as described in any item methods of first aspect, alternatively, as described in any one of second aspect Method, alternatively, such as the described in any item methods of the third aspect.
Tenth on the one hand, the lease system of shared unmanned plane provided by the invention, comprising: the end as described in terms of the 7th End, the key production center as described in eighth aspect, the unmanned plane as described in terms of the 9th manage platform.
Rental method, equipment and the system of shared unmanned plane provided by the invention, terminal to the key production center by sending out The first request message is sent, includes the identity of the terminal in first request message, so that the key production center is institute It states terminal and generates private key;The second request message is sent by managing platform to unmanned plane, second request message includes described The identity of terminal, so that unmanned plane management platform can generate public key for the terminal;And then unmanned plane management platform makes Unmanned plane tenancy message is encrypted with public key, terminal is decrypted unmanned plane tenancy message using private key, obtains The tenancy of unmanned plane.By the above process, ensure that unmanned plane management platform and terminal between message safety, avoid by Outside world.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention without any creative labor, may be used also for those of ordinary skill in the art To obtain other drawings based on these drawings.
Fig. 1 is the architecture diagram of the lease system of shared unmanned plane provided by the invention;
Fig. 2 is the flow chart of the rental method embodiment one of shared unmanned plane provided by the invention;
Fig. 3 A is the flow chart of the rental method embodiment two of shared unmanned plane provided by the invention;
Fig. 3 B is the signaling process figure of the rental method embodiment two of shared unmanned plane provided by the invention;
Fig. 4 A is the flow chart of the rental method embodiment three of shared unmanned plane provided by the invention;
Fig. 4 B is the signaling process figure of the rental method embodiment three of shared unmanned plane provided by the invention;
Fig. 5 is the structural schematic diagram of the rental Installation practice one of shared unmanned plane provided by the invention;
Fig. 6 is the structural schematic diagram of the rental Installation practice two of shared unmanned plane provided by the invention;
Fig. 7 is the structural schematic diagram of the rental Installation practice three of shared unmanned plane provided by the invention;
Fig. 8 is the structural schematic diagram of terminal embodiment provided by the invention;
Fig. 9 is the structural schematic diagram of the key production center provided by the invention embodiment;
Figure 10 is the structural schematic diagram that unmanned plane provided by the invention manages platform embodiment;
Figure 11 is the structural schematic diagram of the lease system embodiment of shared unmanned plane provided by the invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
Description and claims of this specification and term " first ", " second ", " third " " in above-mentioned attached drawing The (if present)s such as four " are to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should manage The data that solution uses in this way are interchangeable under appropriate circumstances, so that the embodiment of the present invention described herein for example can be to remove Sequence other than those of illustrating or describe herein is implemented.In addition, term " includes " and " having " and theirs is any Deformation, it is intended that cover it is non-exclusive include, for example, containing the process, method of a series of steps or units, system, production Product or equipment those of are not necessarily limited to be clearly listed step or unit, but may include be not clearly listed or for this A little process, methods, the other step or units of product or equipment inherently.
The present invention provides the rental method and system of a kind of shared unmanned plane, using identify-based encryption technology, nobody Machine management platform unmanned plane tenancy message is encrypted using public key, terminal using private key to unmanned plane tenancy message into Row decryption ensure that the safety of message between unmanned plane management platform and terminal, avoid by outside world.
Technical solution of the present invention is described in detail with specifically embodiment below.These specific implementations below Example can be combined with each other, and the same or similar concept or process may be repeated no more in some embodiments.
Fig. 1 is the architecture diagram of the lease system of shared unmanned plane provided by the invention, as shown in Figure 1, unmanned plane rents system System includes: terminal, unmanned plane management platform and the key production center.Wherein, terminal is the terminal device that user uses comprising But it is not limited to the electronic equipments such as mobile phone, tablet computer, laptop;It is unmanned plane management server that unmanned plane, which manages platform, It can receive the unmanned plane lease request of terminal, and provide the terminal with unmanned plane tenancy information.The key production center can be Key Management server, for managing the public key and private key of all terminals.
In the prior art, user is when using shared unmanned plane, can by user terminal A PP, the side such as scan the two-dimensional code Formula logs in unmanned plane and manages platform, and then by personal information and after renting data input, unmanned plane manages platform for shared nothing Man-machine tenancy information returns to user.But above-mentioned shared unmanned plane is rented in process, user terminal and unmanned plane pipe The safety of the interactive information of platform can not ensure there is the possibility attacked.
As shown in Figure 1, increasing the key production center for managing in the lease system of shared unmanned plane provided by the invention The public key and private key of terminal are managed, so that unmanned plane management platform encrypts unmanned plane tenancy message using public key, terminal Unmanned plane tenancy message is decrypted using private key, constructing safe information between terminal and unmanned plane management platform hands over Mutual channel ensure that the safety of interactive information.
Fig. 2 is the flow chart of the rental method embodiment one of shared unmanned plane provided by the invention, the execution of the present embodiment Main body can be the terminal in Fig. 1.As shown in Fig. 2, the method for the present embodiment, comprising:
S21: the first request message is sent to the key production center, first request message includes the identity of the terminal Mark.
S22: the first certification message that the key production center is sent is received, the first certification message includes private key, described Private key is that the key production center is obtained using the identity progress operation of parameter preset and the terminal.
Specifically, terminal before the tenancy for obtaining shared unmanned plane, needs first by the first request message to close The key production center obtains private key.Wherein, the key production center can be believable third party, and the key production center can be according to end The identity provided is provided, carries out operation using parameter preset and preset algorithm, obtains the private key of the terminal, and recognize by first Card message is sent to terminal, wherein the parameter preset can be raw according to preset algorithm in key production center initial phase At.
Wherein, terminal to the key production center send the first request message opportunity be not especially limited, can obtain Any moment before the tenancy of shared unmanned plane is taken to carry out.In a kind of optional embodiment, terminal is flat in unmanned plane management When platform is registered, the first request message is sent to the key production center.In another optional embodiment, terminal is got After unmanned plane manages the unmanned plane tenancy message that platform is sent, find the message for encryption message and without corresponding decrypted private key When, the first request message is sent to the key production center to request private key.
Optionally, the identity of the terminal is any a string significant characters, including but not limited to: user's The address email, phone number, identification number etc..
S23: the second request message is sent to unmanned plane management platform, second request message includes the body of the terminal Part mark, the second message are used to indicate unmanned plane management platform according to the identity and the default ginseng of the terminal Number generates public key for the terminal.
Specifically, using identify-based encryption scheme in the present embodiment, identify-based encryption scheme is using non- Symmetric cryptosystem, by taking sender A and recipient's B communication process as an example, sender A using recipient B public key to plaintext into Row encryption obtains ciphertext, and after recipient B receives ciphertext, ciphertext is decrypted using the private key of recipient B, obtains in plain text. Therefore, in the present embodiment, terminal sends the second request message to unmanned plane management platform, including the identity of terminal, To which unmanned plane management platform can obtain the corresponding public key of the terminal according to the identity of terminal, and then unmanned plane management is flat Platform can encrypt unmanned plane tenancy message according to the public key of terminal.
Wherein, unmanned plane management platform can carry out operation according to the identity of parameter preset and terminal, raw for terminal At public key.The parameter preset is that the key production center is that terminal generates used parameter preset when private key.The present invention for The method that unmanned plane management platform obtains the parameter preset is not especially limited.In a kind of optional embodiment, key is raw Production center sends the parameter preset after initial phase generates the parameter preset, to unmanned plane management platform.It is another In optional embodiment, unmanned plane manages platform when needing using the parameter preset, sends and asks to the key production center Message is asked to be obtained.
It should be understood that terminal needs before managing platform application tenancy to unmanned plane, platform is managed to unmanned plane Send the second request message, unmanned plane management platform enabled to obtain the corresponding public key of the terminal in time, so can to It is encrypted when terminal sends unmanned plane tenancy message using the public key.In a kind of optional embodiment, terminal is being stepped on When recording unmanned plane management platform, the second request message is sent to unmanned plane management platform.
S24: the unmanned plane tenancy message that unmanned plane management platform is sent is received, the unmanned plane tenancy message is to make With the message of the public key encryption.
S25: the unmanned plane tenancy message is decrypted using the private key, obtains the tenancy of unmanned plane.
Unmanned plane manage platform be terminal distribution unmanned plane tenancy after, using public key to unmanned plane tenancy message into Row encryption is sent to terminal, and terminal is decrypted unmanned plane tenancy message using private key, to obtain the rental of unmanned plane Power.Due to only having terminal just to possess private key, so that other people can not attack unmanned plane tenancy message, shared nothing ensure that The safety of the interacting message of man-machine lease system.
In the present embodiment, terminal is by sending the first request message to the key production center, in first request message Identity including the terminal, so that the key production center is that the terminal generates private key;By flat to unmanned plane management Platform sends the second request message, and second request message includes the identity of the terminal, so that unmanned plane manages platform Public key can be generated for the terminal;And then unmanned plane management platform encrypts unmanned plane tenancy message using public key, Terminal is decrypted unmanned plane tenancy message using private key, obtains the tenancy of unmanned plane.By the above process, it ensure that Unmanned plane manages the safety of message between platform and terminal, avoids by outside world.
Fig. 3 A is the flow chart of the rental method embodiment two of shared unmanned plane provided by the invention, and Fig. 3 B mentions for the present invention The signaling process figure of the rental method embodiment two of the shared unmanned plane supplied, in conjunction with Fig. 3 A and Fig. 3 B, the present embodiment is to shared nothing The interactive process of man-machine lease system is described in detail.
As shown in Figure 3A and Figure 3B, the method for the present embodiment includes:
S31: terminal sends the first request message to the key production center, and the first request message includes the identity mark of terminal Know.
S32: the key production center carries out operation using the identity of parameter preset and terminal, generates private key for terminal.
S33: the key production center sends the first certification message to terminal, includes private key in the first certification message.
S34: terminal sends the second request message to unmanned plane management platform, and the second request message includes the identity mark of terminal Know.
S35: unmanned plane manages platform according to the identity of parameter preset and terminal, generates public key for terminal.
S36: unmanned plane management platform encrypts unmanned plane tenancy message using public key.
S37: unmanned plane manages platform and sends unmanned plane tenancy message to terminal.
S38: terminal is decrypted unmanned plane tenancy message using private key, obtains the tenancy of unmanned plane.
The specific implementation process of the present embodiment can be found in the detailed description of above-described embodiment one, and details are not described herein again.
In addition, it is necessary to explanation, in the present embodiment it is exemplary be the shared unmanned plane under one of scene rental Message interaction process in system.It should be understood that the present invention for above-mentioned steps execution sequence and be not especially limited, on Sequence can be executed with different according to specific application scenarios by stating each step.
It optionally, can also include: that the key production center is sent out to unmanned plane management platform before the S35 in the present embodiment The second certification message is sent, the second certification message includes the parameter preset.
It should be noted that above-mentioned steps can be executed in any position before S25, the present invention does not make this specific It limits.
In the present embodiment, terminal is by sending the first request message to the key production center, in first request message Identity including the terminal, so that the key production center is that the terminal generates private key;By flat to unmanned plane management Platform sends the second request message, and second request message includes the identity of the terminal, so that unmanned plane manages platform Public key can be generated for the terminal;And then unmanned plane management platform encrypts unmanned plane tenancy message using public key, Terminal is decrypted unmanned plane tenancy message using private key, obtains the tenancy of unmanned plane.By the above process, it ensure that Unmanned plane manages the safety of message between platform and terminal, avoids by outside world.
Fig. 4 A is the flow chart of the rental method embodiment three of shared unmanned plane provided by the invention, and Fig. 4 B mentions for the present invention The signaling process figure of the rental method embodiment three of the shared unmanned plane supplied, on the basis of the above embodiments, the present embodiment pair The process that terminal obtains private key is described in more detail.
As shown in Figure 4 A and 4 B shown in FIG., the method for the present embodiment includes:
S41: terminal sends the first request message to the key production center, and first request message includes the terminal Identity and the token for carrying validity period.
S42: the key production center uses the identity of parameter preset and the terminal within the validity period of the token Operation is carried out, generates private key for the terminal.
S43: the key production center sends the first certification message to the terminal, includes described in the first certification message Private key and the token for carrying validity period.
S44: terminal sends confirmation message to the key production center, includes described carry effectively in the confirmation message The token of phase.
On the basis of the above embodiments, in the method for the present embodiment, terminal is asked to key production center transmission first It further include the token for carrying validity period in first request message, so that the key production center is in the token when seeking message Validity period in for terminal generate private key, and send the first certification message, and then terminal to terminal within the validity period of the token Confirmation message is sent to the key production center within the validity period of the token.
In the present embodiment, by the way that token mechanism is added, message in shared unmanned plane lease system can be further increased and handed over Mutual safety.Specifically, on the one hand, can be rationally arranged by the duration to token expiration, so that in the token Validity period in, other people can not attack.For example, according to network state can be that token is arranged one shorter effective for terminal Phase, so that other people can not carry out network attack within the shorter validity period.On the other hand, terminal and the key production center may be used also To determine the safety of network according to the validity period of token.For example, if terminal send the first request message after, in having for token In the effect phase, corresponding first certification message is not received, then the first request message can be retransmitted, so that the key production center Private key is redistributed for terminal.
Fig. 5 is the structural schematic diagram of the rental Installation practice one of shared unmanned plane provided by the invention, the present embodiment Device may be disposed in terminal.As shown in figure 5, the rental device 500 of the shared unmanned plane of the present embodiment, may include: to send Module 501, receiving module 502 and deciphering module 503.
Wherein, sending module 501, for sending the first request message, first request message to the key production center Identity including the terminal.
Receiving module 502, for receiving the first certification message of key production center transmission, the first certification message package Private key is included, the private key is that the key production center is obtained using the identity progress operation of parameter preset and the terminal 's.
Sending module 501 is also used to manage platform the second request message of transmission, the second request message packet to unmanned plane The identity of the terminal is included, the second message is used to indicate unmanned plane management platform according to the identity of the terminal And the parameter preset, public key is generated for the terminal.
Receiving module 502 is also used to receive the unmanned plane tenancy message that unmanned plane management platform is sent, the unmanned plane Tenancy message is the message using the public key encryption.
Deciphering module 503 obtains unmanned plane for the unmanned plane tenancy message to be decrypted using the private key Tenancy.
Optionally, first request message further includes the token for carrying validity period, and it is raw that the token is used to indicate key Production center generates private key within the validity period of the token, for the terminal;Correspondingly, further including in the first certification message The token for carrying validity period.
Optionally, sending module 501 are also used to send confirmation message, the confirmation message to the key production center In include it is described carry validity period token.
The rental device of the shared unmanned plane of the present embodiment can be used for executing terminal side in any of the above-described embodiment of the method Technical solution, it is similar that the realization principle and technical effect are similar, and details are not described herein again.
Fig. 6 is the structural schematic diagram of the rental Installation practice two of shared unmanned plane provided by the invention, the present embodiment Device may be disposed at the key production center.As shown in fig. 6, the rental device 600 of the shared unmanned plane of the present embodiment, can wrap It includes: receiving module 601, processing module 602 and sending module 603.
Wherein, receiving module 601, for receiving the first request message of terminal transmission, first request message includes The identity of the terminal.
Processing module 602, it is raw for the terminal for using the identity of parameter preset and the terminal to carry out operation At private key.
Sending module 603 includes described in the first certification message for sending the first certification message to the terminal Private key, the private key are decrypted for the terminal to from the unmanned plane management received unmanned plane tenancy message of platform.
It optionally, further include the token for carrying validity period in the first message;Correspondingly, processing module 602, specific to use In in the validity period in the token, operation is carried out using the identity of parameter preset and the terminal, it is raw for the terminal At private key;It further include the token for carrying validity period in the first certification message.
Optionally, receiving module 601 are also used to receive the confirmation message that the terminal is sent, wrap in the confirmation message Include the token for carrying validity period.
Optionally, sending module 603 are also used to manage platform to unmanned plane and send the second certification message, and described second recognizes Demonstrate,proving message includes the parameter preset.
The rental device of the shared unmanned plane of the present embodiment can be used for executing key in any of the above-described embodiment of the method and produce The technical solution of central side, it is similar that the realization principle and technical effect are similar, and details are not described herein again.
Fig. 7 is the structural schematic diagram of the rental Installation practice three of shared unmanned plane provided by the invention, the present embodiment Device may be disposed in unmanned plane management platform.It, can be with as shown in fig. 7, the rental device 700 of the shared unmanned plane of the present embodiment It include: receiving module 701, processing module 702, encrypting module 703 and sending module 704.
Receiving module 701, for receiving the second request message of terminal transmission, second request message includes the end The identity at end.
Processing module 702 generates public key for the identity according to parameter preset and the terminal for the terminal.
Encrypting module 703, for being encrypted using the public key to unmanned plane tenancy message.
Sending module 704, for sending the unmanned plane tenancy message to the terminal, so that the terminal uses private The unmanned plane tenancy message is decrypted in key, obtains the tenancy of unmanned plane;Wherein, the private key is raw for the key Production center carries out what operation obtained using the identity of the parameter preset and the terminal.
Optionally, receiving module 701, be also used to receive the key production center transmission second certification message, described second Authenticating includes the parameter preset in message.
The rental device of the shared unmanned plane of the present embodiment, can be used for executing the unmanned plane in any of the above-described embodiment of the method The technical solution of platform side is managed, it is similar that the realization principle and technical effect are similar, and details are not described herein again.
Fig. 8 is the structural schematic diagram of terminal embodiment provided by the invention, as shown in figure 8, the terminal 800 of the present embodiment, It may include: memory 801, processor 802 and computer program, wherein the computer program is stored in memory 801 In, and be configured as executing the technical solution to realize terminal side in any of the above-described embodiment of the method by processor 802, it realizes Principle is similar with technical effect, and details are not described herein again.
Fig. 9 is the structural schematic diagram of the key production center provided by the invention embodiment, as shown in figure 9, the present embodiment The key production center 900 may include: memory 901, processor 902 and computer program, wherein the computer program It is stored in memory 901, and is configured as being executed by processor 902 to realize key production in any of the above-described embodiment of the method The technical solution of central side, it is similar that the realization principle and technical effect are similar, and details are not described herein again.
Figure 10 is the structural schematic diagram that unmanned plane provided by the invention manages platform embodiment, as shown in Figure 10, this implementation The unmanned plane of example manages platform 1000, may include: memory 1001, processor 1002 and computer program, wherein the meter Calculation machine program is stored in memory 1001, and is configured as being executed by processor 1002 to realize any of the above-described embodiment of the method The technical solution of middle unmanned plane management platform side, it is similar that the realization principle and technical effect are similar, and details are not described herein again.
The embodiment of the present invention also provides a kind of computer readable storage medium, is stored thereon with computer program, the meter Calculation machine program is executed by processor, and the technical solution of terminal side in any of the above-described embodiment of the method may be implemented, alternatively, can be real The technical solution of key production center side in existing any of the above-described embodiment of the method, implements alternatively, any of the above-described method may be implemented The technical solution of unmanned plane management platform side in example, it is similar that the realization principle and technical effect are similar, and details are not described herein again.
Figure 11 is the structural schematic diagram of the lease system embodiment of shared unmanned plane provided by the invention, as shown in figure 11, The lease system 1100 of the shared unmanned plane of the present embodiment may include: terminal 1101, the key production center 1102 and unmanned plane Manage platform 1103, wherein terminal 1101 can use structure as shown in Figure 8, and the key production center 1102 can be using such as Structure shown in Fig. 9, unmanned plane management platform 1103 can use structure as shown in Figure 10.The shared unmanned plane of the present embodiment Lease system, can be used for executing the technical solution of any of the above-described embodiment of the method, it is similar that the realization principle and technical effect are similar, this Place repeats no more.
The system of the sign language interpreter of the present embodiment can be used for executing the technical solution in any of the above-described embodiment of the method, The realization principle and technical effect are similar, and details are not described herein again.
In several embodiments provided by the present invention, it should be understood that disclosed device and method can pass through it Its mode is realized.For example, the apparatus embodiments described above are merely exemplary, for example, the division of unit, only A kind of logical function partition, there may be another division manner in actual implementation, for example, multiple units or components can combine or Person is desirably integrated into another system, or some features can be ignored or not executed.Another point, shown or discussed is mutual Between coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or communication link of device or unit It connects, can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list Member both can take the form of hardware realization, can also realize in the form of hardware adds SFU software functional unit.
The above-mentioned integrated unit being realized in the form of SFU software functional unit can store and computer-readable deposit at one In storage media.Above-mentioned SFU software functional unit is stored in a storage medium, including some instructions are used so that a computer Equipment (can be personal computer, server or the network equipment etc.) or processor (English: processor) execute this hair The part steps of bright each embodiment the method.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviation: ROM), random access memory (English: Random Access Memory, letter Claim: RAM), the various media that can store program code such as magnetic or disk.
In the embodiment of the above-mentioned network equipment or terminal device, it should be appreciated that processor can be central processing unit (English: Central Processing Unit, referred to as: CPU), it can also be other general processors, digital signal processor (English: Digital Signal Processor, abbreviation: DSP), specific integrated circuit (English: Application Specific Integrated Circuit, referred to as: ASIC) etc..General processor can be microprocessor or the processor It is also possible to any conventional processor etc..Hardware handles can be embodied directly in conjunction with the step of method disclosed in the present application Device executes completion, or in processor hardware and software module combination execute completion.
Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention., rather than its limitations;To the greatest extent Pipe present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that: its according to So be possible to modify the technical solutions described in the foregoing embodiments, or to some or all of the technical features into Row equivalent replacement;And these are modified or replaceed, various embodiments of the present invention technology that it does not separate the essence of the corresponding technical solution The range of scheme.

Claims (17)

1. a kind of rental method of shared unmanned plane, which is characterized in that be applied to terminal, comprising:
The first request message is sent to the key production center, first request message includes the identity of the terminal;
The first certification message that the key production center is sent is received, the first certification message includes private key, and the private key is institute It states the key production center and carries out what operation obtained using the identity of parameter preset and the terminal;
The second request message is sent to unmanned plane management platform, second request message includes the identity of the terminal, The second message is used to indicate identity and the parameter preset of the unmanned plane management platform according to the terminal, for institute It states terminal and generates public key;
The unmanned plane tenancy message that unmanned plane management platform is sent is received, the unmanned plane tenancy message is to use the public affairs The message of key encryption;
The unmanned plane tenancy message is decrypted using the private key, obtains the tenancy of unmanned plane.
2. the method according to claim 1, wherein first request message further includes the order for carrying validity period Board, the token are used to indicate the key production center within the validity period of the token, generate private key for the terminal;
Correspondingly, further including the token for carrying validity period in the first certification message.
3. according to the method described in claim 2, it is characterized in that, first certification for receiving the transmission of the key production center disappears After breath, further includes:
Confirmation message is sent to the key production center, includes the token for carrying validity period in the confirmation message.
4. a kind of rental method of shared unmanned plane, which is characterized in that be applied to the key production center, comprising:
The first request message that terminal is sent is received, first request message includes the identity of the terminal;
Operation is carried out using the identity of parameter preset and the terminal, generates private key for the terminal;
The first certification message is sent to the terminal, includes the private key in the first certification message, the private key is used for institute Terminal is stated to be decrypted to from the unmanned plane management received unmanned plane tenancy message of platform.
5. according to the method described in claim 4, it is characterized in that, further including the order for carrying validity period in the first message Board;
Correspondingly, the identity using parameter preset and the terminal carries out operation, private key, packet are generated for the terminal It includes:
Within the validity period of the token, operation is carried out using the identity of parameter preset and the terminal, is the terminal Generate private key;
It further include the token for carrying validity period in the first certification message.
6. according to the method described in claim 5, it is characterized in that, it is described to the terminal send first certification message after, Further include:
The confirmation message that the terminal is sent is received, includes the token for carrying validity period in the confirmation message.
7. according to the described in any item methods of claim 4-6, which is characterized in that further include:
The second certification message is sent to unmanned plane management platform, the second certification message includes the parameter preset.
8. a kind of rental method of shared unmanned plane, which is characterized in that be applied to unmanned plane and manage platform, comprising:
The second request message that terminal is sent is received, second request message includes the identity of the terminal;
According to the identity of parameter preset and the terminal, public key is generated for the terminal;
Unmanned plane tenancy message is encrypted using the public key;
The unmanned plane tenancy message is sent to the terminal, so that the terminal is using private key to the unmanned plane tenancy Message is decrypted, and obtains the tenancy of unmanned plane;Wherein, the private key is that the key production center uses the default ginseng Several and the terminal identity carries out what operation obtained.
9. according to the method described in claim 8, it is characterized by further comprising:
The second certification message that the key production center is sent is received, includes the parameter preset in the second certification message.
10. a kind of rental device of shared unmanned plane, which is characterized in that be applied to terminal, comprising:
Sending module, for sending the first request message to the key production center, first request message includes the terminal Identity;
Receiving module, for receiving the first certification message of key production center transmission, the first certification message includes private key, The private key is that the key production center is obtained using the identity progress operation of parameter preset and the terminal;
The sending module is also used to manage platform the second request message of transmission to unmanned plane, and second request message includes The identity of the terminal, the second message be used to indicate unmanned plane management platform according to the identity of the terminal with And the parameter preset, public key is generated for the terminal;
The receiving module, is also used to receive the unmanned plane tenancy message that unmanned plane management platform is sent, and the unmanned plane is rented With the message that power message is using the public key encryption;
Deciphering module obtains the rental of unmanned plane for the unmanned plane tenancy message to be decrypted using the private key Power.
11. a kind of rental device of shared unmanned plane, which is characterized in that be applied to the key production center, comprising:
Receiving module, for receiving the first request message of terminal transmission, first request message includes the body of the terminal Part mark;
Processing module generates private key for using the identity of parameter preset and the terminal to carry out operation for the terminal;
Sending module includes the private key, institute in the first certification message for sending the first certification message to the terminal It states private key and is decrypted for the terminal to from the unmanned plane management received unmanned plane tenancy message of platform.
12. a kind of rental device of shared unmanned plane, which is characterized in that be applied to unmanned plane and manage platform, comprising:
Receiving module, for receiving the second request message of terminal transmission, second request message includes the body of the terminal Part mark;
Processing module generates public key for the identity according to parameter preset and the terminal for the terminal;
Encrypting module, for being encrypted using the public key to unmanned plane tenancy message;
Sending module, for sending the unmanned plane tenancy message to the terminal, so that the terminal is using private key to institute It states unmanned plane tenancy message to be decrypted, obtains the tenancy of unmanned plane;Wherein, the private key is the key production center Carry out what operation obtained using the identity of the parameter preset and the terminal.
13. a kind of terminal characterized by comprising
Memory;
Processor;And
Computer program;
Wherein, the computer program stores in the memory, and is configured as being executed by the processor to realize such as The described in any item methods of claim 1-3.
14. a kind of key production center characterized by comprising
Memory;
Processor;And
Computer program;
Wherein, the computer program stores in the memory, and is configured as being executed by the processor to realize such as The described in any item methods of claim 4-7.
15. a kind of unmanned plane manages platform characterized by comprising
Memory;
Processor;And
Computer program;
Wherein, the computer program stores in the memory, and is configured as being executed by the processor to realize such as Method described in claim 8 or 9.
16. a kind of computer readable storage medium, which is characterized in that be stored thereon with computer program, the computer program It is executed by processor to realize the method according to claim 1, alternatively, as described in claim any one of 4-7 Method, alternatively, method as claimed in claim 8 or 9.
17. a kind of lease system of shared unmanned plane characterized by comprising terminal, such as right as claimed in claim 13 It is required that the key production center described in 14, unmanned plane as claimed in claim 15 manage platform.
CN201810791705.8A 2018-07-18 2018-07-18 Shared unmanned aerial vehicle renting method, device and system Active CN109242591B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810791705.8A CN109242591B (en) 2018-07-18 2018-07-18 Shared unmanned aerial vehicle renting method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810791705.8A CN109242591B (en) 2018-07-18 2018-07-18 Shared unmanned aerial vehicle renting method, device and system

Publications (2)

Publication Number Publication Date
CN109242591A true CN109242591A (en) 2019-01-18
CN109242591B CN109242591B (en) 2021-04-20

Family

ID=65072118

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810791705.8A Active CN109242591B (en) 2018-07-18 2018-07-18 Shared unmanned aerial vehicle renting method, device and system

Country Status (1)

Country Link
CN (1) CN109242591B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110324828A (en) * 2019-07-03 2019-10-11 中国联合网络通信集团有限公司 A kind of road conditions acquisition methods and system, car-mounted device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090024845A1 (en) * 2007-07-19 2009-01-22 Benshetler Jeffery E Method and system for encryption of messages in land mobile radio systems
CN205608426U (en) * 2016-04-06 2016-09-28 陈昊 Mandate treater of aircraft, The client terminal , Application processing ware, mandate device
CN106295393A (en) * 2015-06-26 2017-01-04 阿里巴巴集团控股有限公司 Electronic prescription operational approach, Apparatus and system
CN107026727A (en) * 2016-02-02 2017-08-08 阿里巴巴集团控股有限公司 A kind of methods, devices and systems for setting up communication between devices

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090024845A1 (en) * 2007-07-19 2009-01-22 Benshetler Jeffery E Method and system for encryption of messages in land mobile radio systems
CN106295393A (en) * 2015-06-26 2017-01-04 阿里巴巴集团控股有限公司 Electronic prescription operational approach, Apparatus and system
CN107026727A (en) * 2016-02-02 2017-08-08 阿里巴巴集团控股有限公司 A kind of methods, devices and systems for setting up communication between devices
CN205608426U (en) * 2016-04-06 2016-09-28 陈昊 Mandate treater of aircraft, The client terminal , Application processing ware, mandate device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110324828A (en) * 2019-07-03 2019-10-11 中国联合网络通信集团有限公司 A kind of road conditions acquisition methods and system, car-mounted device
CN110324828B (en) * 2019-07-03 2022-02-01 中国联合网络通信集团有限公司 Road condition acquisition method and system and vehicle-mounted device

Also Published As

Publication number Publication date
CN109242591B (en) 2021-04-20

Similar Documents

Publication Publication Date Title
CN103765809B (en) The public key of implicit authentication
CN105794145B (en) Utilize the method for the privately owned collection intersection (PSI) of server- aided
CN104811450B (en) The date storage method and integrity verification method of a kind of identity-based in cloud computing
CN105553951B (en) Data transmission method and device
CN103733564B (en) Utilize the digital signature of implicit certificate chain
CN109255247A (en) Secure calculation method and device, electronic equipment
CN109728906B (en) Anti-quantum-computation asymmetric encryption method and system based on asymmetric key pool
CN107480990A (en) Block chain bookkeeping methods and device
CN109150519A (en) Anti- quantum calculation cloud storage method of controlling security and system based on public keys pond
CN109309569A (en) The method, apparatus and storage medium of collaboration signature based on SM2 algorithm
CN102668445B (en) Embedded SFE: the offload server and the network that use hardware token
CN109245993A (en) Instant communication method and device based on block chain
CN106549751A (en) Key exchange apparatus and method
CN110473318A (en) Unlocking method, the equipment and computer-readable medium for realizing unlock
CN105656669B (en) The remote repairing method of electronic equipment, is repaired equipment and system at equipment
CN110400164A (en) Data determination method and device, storage medium and electronic device
CN106302422A (en) Business encryption and decryption method and device
CN112436938B (en) Digital signature generation method and device and server
CN106100831A (en) A kind of method and system transmitted and process data
CN112597542B (en) Aggregation method and device of target asset data, storage medium and electronic device
CN113536379A (en) Private data query method and device and electronic equipment
CN110417547A (en) The key updating method and system of anti-quantum calculation secret communication based on no cryptographic certificate
CN114239031A (en) Processing method and processing device for user privacy data
CN110069949A (en) A kind of electronic contract signature method, apparatus, equipment and medium
CN110519052A (en) Data interactive method and device based on Internet of Things operating system

Legal Events

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