A Practical Approach: Implementing Security for limited packet size
(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:
http://lup.lub.lu.se/student-papers/record/8928814
- author
- Sköld, Alexander
- organization
- year
- 2017
- 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}}, language = {{eng}}, note = {{Student Paper}}, title = {{A Practical Approach: Implementing Security for limited packet size}}, year = {{2017}}, }