IP Library Granted Patent US 12,351,335
Granted Patent B2
US 12,351,335 · App. 17/540,183 · Granted Jul 8, 2025

Security key for unmanned aerial vehicle

Inventors: Brian Kubisiak (San Mateo, CA); Joseph Anthony Enke (San Carlos, CA); Ryan Hornung (Redwood City, CA); Stepan Moskovchenko (Belmont, CA)
Assignee: Skydio, Inc.
B64D45/0018B64U70/40G06F13/4282H04L9/30H04L63/0435B64U10/14B64U20/87B64U30/293B64U50/37B64U80/20B64U80/25B64U2101/30B64U2201/20G06F2213/0042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,351,335
App. No.
17/540,183
Granted
Jul 8, 2025
Kind
B2
Abstract

Described herein are systems and methods using a security key for an unmanned aerial vehicle. For example, some methods include during flight of an unmanned aerial vehicle, encrypting, using a public key stored by the unmanned aerial vehicle, a symmetric key that is used to encrypt media data captured using one or more sensors of the unmanned aerial vehicle to obtain encrypted media data; landing the unmanned aerial vehicle; connecting a key device to the unmanned aerial vehicle via a serial port connector of the key device and a serial port connector of the unmanned aerial vehicle; while the key device is connected to the unmanned aerial vehicle, decrypting, using a private key stored on the key device, the encrypted symmetric key, which in turn is used to decrypt a portion of the encrypted media data to obtain decrypted media data; and transmitting a portion of the decrypted media data.

Claims (73)

1. A system comprising:

a key device including a memory and a first serial port connector, wherein the memory is configured to store a private key; and

an unmanned aerial vehicle including, one or more sensors, a second serial port connector configured to connect with the first serial port connector, a non-volatile memory, and a processing apparatus, wherein the processing apparatus is configured to:

store a public key, wherein the public key is paired to the private key;

encrypt, using a symmetric key, media data captured using the one or more sensors to obtain encrypted media data;

encrypt, using the public key, the symmetric key to obtain an encrypted symmetric key;

store the encrypted media data and the encrypted symmetric key in the non-volatile memory;

while the key device is connected to the unmanned aerial vehicle via the first serial port connector connected to the second serial port connector, decrypt, using the private key, the encrypted symmetric key to obtain the symmetric key;

decrypt, using the symmetric key, a portion of the encrypted media data to obtain decrypted media data; and

transmit a portion of the decrypted media data.

2. The system of claim 1 , wherein the processing apparatus is configured to:

receive the public key from the key device via the first serial port connector connected to the second serial port connector.

3. The system of claim 2 , wherein key device includes a light emitting diode and the key device is configured to:

blink the light emitting diode while performing an encryption provisioning operation, including transmitting the public key to the processing apparatus via the first serial port connector connected to the second serial port connector; and

turn off the light emitting diode responsive to completion of the encryption provisioning operation.

4. The system of claim 1 , wherein the memory of the key device that is configured to store the private key is part of a secure element in the key device, and wherein processing apparatus is configured to:

transmit the encrypted symmetric key to the key device;

invoke decryption of the encrypted symmetric key by the secure element using the private key to obtain the symmetric key; and

receive the symmetric key from the key device.

5. The system of claim 1 , wherein the processing apparatus is configured to:

responsive to initiation of a takeoff procedure for the unmanned aerial vehicle, delete the symmetric key from memory of the unmanned aerial vehicle.

6. The system of claim 1 , wherein the processing apparatus is configured to:

store the symmetric key in volatile memory of the unmanned aerial vehicle; and

continue to decrypt, using the symmetric key, portions of the encrypted media data to obtain the decrypted media data and transmit portions of the decrypted media data after the key device has been disconnected from the unmanned aerial vehicle.

7. The system of claim 1 , wherein key device includes a light emitting diode and the key device is configured to:

blink the light emitting diode while performing a decryption operation, including decrypting, using the private key, the encrypted symmetric key to obtain the symmetric key; and

turn off the light emitting diode responsive to completion of the decryption operation.

8. The system of claim 1 , wherein the processing apparatus is configured to:

transmit the portion of the decrypted media data to a controller for the unmanned aerial vehicle.

9. The system of claim 1 , wherein the first serial port connector is a universal serial bus plug and the second serial port connector is a universal serial bus receptacle.

10. A method comprising:

during flight of an unmanned aerial vehicle, encrypting, using a symmetric key, media data captured using one or more sensors of the unmanned aerial vehicle to obtain encrypted media data;

encrypting, using a public key stored by the unmanned aerial vehicle, the symmetric key to obtain an encrypted symmetric key, wherein the public key is paired to a private key stored by a key device that is disconnected from the unmanned aerial vehicle during flight;

landing the unmanned aerial vehicle;

connecting the key device to the unmanned aerial vehicle via a first serial port connector of the key device and a second serial port connector of the unmanned aerial vehicle;

while the key device is connected to the unmanned aerial vehicle via the first serial port connector connected to the second serial port connector, decrypting, using the private key, the encrypted symmetric key to obtain the symmetric key;

decrypting, using the symmetric key, a portion of the encrypted media data to obtain decrypted media data; and

transmitting a portion of the decrypted media data.

11. The method of claim 10 , comprising:

while the key device is connected to the unmanned aerial vehicle via the first serial port connector connected to the second serial port connector, receiving the public key from the key device via the first serial port connector connected to the second serial port connector.

12. The method of claim 10 , wherein decrypting, using the private key, the encrypted symmetric key to obtain the symmetric key comprises:

transmitting the encrypted symmetric key to the key device;

invoking decryption of the encrypted symmetric key by a secure element in the key device that stores the private key to obtain the symmetric key; and

receiving the symmetric key from the key device.

13. The method of claim 10 , comprising:

responsive to initiation of a takeoff procedure for the unmanned aerial vehicle, deleting the symmetric key from memory of the unmanned aerial vehicle.

14. The method of claim 10 , comprising:

storing the symmetric key in volatile memory of the unmanned aerial vehicle; and

continuing to decrypt, using the symmetric key, portions of the encrypted media data to obtain the decrypted media data and transmit portions of the decrypted media data after the key device has been disconnected from the unmanned aerial vehicle.

15. The method of claim 10 , comprising:

blinking a light emitting diode of the key device while performing a decryption operation, including decrypting, using the private key, the encrypted symmetric key to obtain the symmetric key; and

turning off the light emitting diode responsive to completion of the decryption operation.

16. The method of claim 10 , comprising:

transmitting the portion of the decrypted media data to a controller for the unmanned aerial vehicle.

17. An unmanned aerial vehicle comprising:

one or more sensors,

a first serial port connector configured to connect with a second serial port connector of a key device configured to store a private key, and

a processing apparatus, wherein the processing apparatus is configured to:

store a public key, wherein the public key is paired to the private key;

encrypt, using a symmetric key, media data captured using the one or more sensors to obtain encrypted media data;

encrypt, using the public key, the symmetric key to obtain an encrypted symmetric key;

delete the symmetric key;

while the key device is connected to the unmanned aerial vehicle via the first serial port connector connected to the second serial port connector, decrypt, using the private key, the encrypted symmetric key to obtain the symmetric key;

decrypt, using the symmetric key, a portion of the encrypted media data to obtain decrypted media data; and

transmit a portion of the decrypted media data.

18. The unmanned aerial vehicle of claim 17 , wherein the processing apparatus is configured to:

receive the public key from the key device via the first serial port connector connected to the second serial port connector.

19. The unmanned aerial vehicle of claim 17 , wherein the processing apparatus is configured to:

responsive to initiation of a takeoff procedure for the unmanned aerial vehicle, delete the symmetric key from memory of the unmanned aerial vehicle.

20. The unmanned aerial vehicle of claim 17 , wherein the key device comprises a secure element configured to store the private key, and wherein processing apparatus is configured to:

transmit the encrypted symmetric key to the key device;

invoke decryption of the encrypted symmetric key by the secure element using the private key to obtain the symmetric key; and

receive the symmetric key from the key device.

Assignments (2)
SECURITY INTEREST Recorded Dec 5, 2024
From: SKYDIO, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 069516/0452 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2021
From: KUBISIAK, BRIAN; ENKE, JOSEPH ANTHONY; HORNUNG, RYAN; MOSKOVCHENKO, STEPAN
To: SKYDIO, INC.
Reel/Frame 058262/0768 →
Continuity (2)
Provisional Application 63170883 · Apr 5, 2021
Related Publication 20220315240A1 · Oct 6, 2022
References Cited (12)
US 9778653B1 · McClintock · 2017 [cited by examiner]
US 10673617B1 · Antoniou · 2020 [cited by examiner]
US 20060093150A1 · Reddy · 2006 [cited by examiner]
US 20060269066A1 · Whitehead · 2006 [cited by examiner]
US 20170048214A1 · Winslow · 2017 [cited by examiner]
US 20170083713A1 · Simmons · 2017 [cited by examiner]
US 20190227557A1 · Kim et al. · 2019 [cited by applicant]
US 20190281259A1 · Palazzolo · 2019 [cited by examiner]
WO WO2019109727A1 · 2019 [cited by examiner]
Zhao, Identity Verification Method and Apparatus, WO_2019109727_A1_I_machine_translation (Year: 2019). [cited by examiner]
International Search Report and Written Opinion mailed on Jul. 26, 2022 in corresponding PCT Application No. PCT/US22/22465. [cited by applicant]
Extended European Search Report mailed on Jan. 8, 2025 in corresponding European Patent Application No. 22785166.4. [cited by applicant]