CN109242591A - Rental method, equipment and the system of shared unmanned plane - Google Patents
Rental method, equipment and the system of shared unmanned plane Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0645—Rental transactions; Leasing transactions
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/0042—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for hiring of objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network 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
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.
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)
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)
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 |
-
2018
- 2018-07-18 CN CN201810791705.8A patent/CN109242591B/en active Active
Patent Citations (4)
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)
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 |