Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 143 | DOWNLOAD 20

Porting and securing an ad-hoc library for mobile devices

Download
Le, Thai ULiège
Promotor(s) : Mathy, Laurent ULiège ; Gain, Gaulthier ULiège
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 ULiège
Date of defense  : 24-Jun-2021/25-Jun-2021
Advisor(s) : Mathy, Laurent ULiège
Gain, Gaulthier ULiège
Committee's member(s) : Donnet, Benoît ULiège
Mattheus, Benoît ULiège
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)

File
Access thesis.pdf
Description:
Size: 2.98 MB
Format: Adobe PDF
File
Access summary.pdf
Description:
Size: 283.39 kB
Format: Adobe PDF

Annexe(s)

File
Access source_code.zip
Description:
Size: 179.73 kB
Format: Unknown

Author

  • Le, Thai ULiège Université de Liège > Master sc. informatiques, à fin.

Promotor(s)

Committee's member(s)

  • Donnet, Benoît ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Algorithmique des grands systèmes
    ORBi View his publications on ORBi
  • Mattheus, Benoît ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Smart grids
    ORBi View his publications on ORBi
  • Total number of views 143
  • Total number of downloads 20










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.