Advanced

A Practical Approach: Implementing Security for limited packet size

Sköld, Alexander (2017)
Computer Science and Engineering (BSc)
Abstract
This report describes the development of an encrypted tunnel for the Crazyflie drone
made by Bitcraze. This project began with the need for protection while using a
Crazyflie drone in a public space. The Crazyflie drone is using open source software
and has no protection against hijacking. Any phone able to download the app to
control the drone is able to hijack and control the drone.
To remedy this problem the communication between the Crazyradio and Crazyflie
was encrypted. The encryption was implemented in such a way as to create a secure
tunnel while only a minimum amount of code needed to be changed. The method of
encryption chosen was AES 128 using GCM. The memory footprint of the encryption
solution on the drone was important and... (More)
This report describes the development of an encrypted tunnel for the Crazyflie drone
made by Bitcraze. This project began with the need for protection while using a
Crazyflie drone in a public space. The Crazyflie drone is using open source software
and has no protection against hijacking. Any phone able to download the app to
control the drone is able to hijack and control the drone.
To remedy this problem the communication between the Crazyradio and Crazyflie
was encrypted. The encryption was implemented in such a way as to create a secure
tunnel while only a minimum amount of code needed to be changed. The method of
encryption chosen was AES 128 using GCM. The memory footprint of the encryption
solution on the drone was important and therefore minimised.
The resulting solution does protect against the type of hijacking a person with a
phone is able to do. Furthermore, the strength of the encryption is of good enough
quality to dissuade attacks from opportunistic attacks. (Less)
Please use this url to cite or link to this publication:
author
Sköld, Alexander
organization
year
type
M2 - Bachelor Degree
subject
keywords
security, encryption, aes, gcm, tunnel, open source
language
English
id
8928814
date added to LUP
2017-11-25 04:11:26
date last changed
2018-10-18 10:37:17
@misc{8928814,
  abstract     = {This report describes the development of an encrypted tunnel for the Crazyflie drone
made by Bitcraze. This project began with the need for protection while using a
Crazyflie drone in a public space. The Crazyflie drone is using open source software
and has no protection against hijacking. Any phone able to download the app to
control the drone is able to hijack and control the drone.
To remedy this problem the communication between the Crazyradio and Crazyflie
was encrypted. The encryption was implemented in such a way as to create a secure
tunnel while only a minimum amount of code needed to be changed. The method of
encryption chosen was AES 128 using GCM. The memory footprint of the encryption
solution on the drone was important and therefore minimised.
The resulting solution does protect against the type of hijacking a person with a
phone is able to do. Furthermore, the strength of the encryption is of good enough
quality to dissuade attacks from opportunistic attacks.},
  author       = {Sköld, Alexander},
  keyword      = {security,encryption,aes,gcm,tunnel,open source},
  language     = {eng},
  note         = {Student Paper},
  title        = {A Practical Approach: Implementing Security for limited packet size},
  year         = {2017},
}