a method of securing data transferred between unmanned ......a method of securing data transferred...

14
A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads Avdonin Ivan, Budko Marina, Budko Mikhail, Grozov Vladimir, Guirik Alexei Jyvaskyla, Finland 7-11 November 2016

Upload: others

Post on 22-Jan-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

A Method of Securing Data Transferred between Unmanned Aircraft System

and Ground Control Station Based on One-Time Pads

Avdonin Ivan, Budko Marina, Budko Mikhail, Grozov Vladimir, Guirik Alexei

Jyvaskyla, Finland

7-11 November 2016

Page 2: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Drone – Ground Control information interaction

2

Control commands

Telemetry and video data

UAV

GCS

Page 3: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

One-time pad (Vernam cypher)

3

One-time pad

One-time pad

Alice Bob

Plaintext

Encrypt

Ciphertext Plaintext

Decrypt

Page 4: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Requirements

4

Key sequences are truly random

OTP pages are used only once

Plaintext length ≤ key length

Used page should be destroyed

Page 5: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Practical implementation

5

OTP generation

Secure transfer to the message

receiver

Encryption/ Decryption

Erasing used OTP pages

100101001010

Page 6: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Possible sources of a truly random data

6

Radioactive decay Thermal noise Atmospheric noise Cosmic radiation

Stochastic data

Page 7: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

One-time pad generation

7

Stochastic data

MD5/DES

One-way function adjustment

OTP pages forming

Page 8: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Pseudo-random OTP generation

8

Key generation by means of /dev/random from Linux kernel

Generation of GOST 28147-89 gamma block

OTP pages formation

DTi – current date and value for the beginning of i generation step Vi – initial value for i generation step Ri – pseudorandom number created on i generation step

Page 9: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Encryption of telemetry data (UAV side)

9

OTP pages

Flight parameters Encrypted

data

Page 10: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Decryption of command data (UAV side)

10

OTP pages

Flight parameters

Encrypted data

Page 11: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Video data encryption example

11

One-time pad One-time pad

Encrypt Decrypt Analog video broadcast

Video data Video data

Attacker

Page 12: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Conclusions

12

The proposed method uses such advantages of one-time pad as theoretically proven perfect security, high encryption speed and implementation simplicity.

It allows raising data protection level without additional expenses on significant computational capability and high-capacity memory.

Page 13: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Further work

Improvement of OTP degree of randomness

Solving of data integrity and availability problems

Implementation of the method in the University ITMO project of multirotor UAV

Integration in MAVLink protocol (Micro Air Vehicle Link), commonly used for micro UAVs communication

Page 14: A Method of Securing Data Transferred between Unmanned ......A Method of Securing Data Transferred between Unmanned Aircraft System and Ground Control Station Based on One-Time Pads

Thank you!