Porting and securing an ad-hoc library for mobile devices
Le, Thai
Promotor(s) : Mathy, Laurent ; Gain, Gaulthier
Date of defense : 24-Jun-2021/25-Jun-2021 • Permalink : http://hdl.handle.net/2268.2/11450
Details
Title : | Porting and securing an ad-hoc library for mobile devices |
Translated title : | [fr] Portage et sécurisation d'une librairie ad-hoc pour téléphone mobiles |
Author : | Le, Thai |
Date of defense : | 24-Jun-2021/25-Jun-2021 |
Advisor(s) : | Mathy, Laurent
Gain, Gaulthier |
Committee's member(s) : | Donnet, Benoît
Mattheus, Benoît |
Language : | English |
Number of pages : | 74 |
Keywords : | [en] Ad Hoc [en] Network [en] Cryptography [en] Flutter [en] Dart [en] Bluetooth Low Energy [en] Wi-Fi Direct [en] AODV [en] Android |
Discipline(s) : | Engineering, computing & technology > Computer science |
Target public : | Researchers Professionals of domain Student General public |
Complementary URL : | https://github.com/thai-dinh/adhoc_plugin |
Institution(s) : | Université de Liège, Liège, Belgique |
Degree: | Master en sciences informatiques, à finalité spécialisée en "computer systems security" |
Faculty: | Master thesis of the Faculté des Sciences appliquées |
Abstract
[en] Today, almost everyone carries a mobile device, which is used for various purposes such as communicating with friends or watching videos on an online video sharing platform. However, it requires the presence of a centralised access point, which is not always available. This restriction could be avoided by transitioning to ad hoc wireless communications, where devices would communicate with each other directly. Even so, there are few resources available for the development of ad hoc applications. This master thesis presents the port of a Java mobile ad hoc library to Dart. Therefore, the ported library could be used by the Flutter framework, which allows to develop ad hoc mobile apps regardless of the mobile platforms used. Since the Java mobile ad hoc library is based on a layered architecture, each layer has been individually ported one by one. Another wireless technology, Bluetooth Low Energy, has been explored and used instead of Bluetooth Classic. Despite having a lower data rate, Bluetooth Low Energy is still used to overcome the limitation of Wi-Fi Direct, which is the non-support for multi-hop communications. Then, a new layer has been introduced and implemented, which is responsible for encryption and decryption of data. As a result, a key management system is needed and the on-demand self-organised public key management has been chosen and implemented for end-to-end secure communication. To provide secure communication beyond the end-to-end secure communication, the CRTDH group key agreement has been implemented and provides the possibility to have secure group communications. Study in the literature has shown that the symmetric cryptography ChaCha20 has proven to be very efficient in terms of computation time and energy consumption.
File(s)
Document(s)
Annexe(s)
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.