Εμφάνιση απλής εγγραφής

Προτάσεις ασφάλειας για το πρωτόκολλο MQTT

dc.contributor.advisorΚοτζανικολάου, Παναγιώτης
dc.contributor.authorΑγγέλου, Δημήτριος - Βασίλειος
dc.date.accessioned2021-02-05T09:01:05Z
dc.date.available2021-02-05T09:01:05Z
dc.date.issued2020-12
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/13240
dc.identifier.urihttp://dx.doi.org/10.26267/unipi_dione/663
dc.description.abstractΤο πρωτόκολλο MQTT χρησιμοποιείται σε εφαρμογές λογισμικού που απαιτείται ασύγχρονη επικοινωνία. Το συγκεκριμένο πρωτόκολλο βασίζεται στο πρότυπο publish/subscribe το οποίο παρέχει αποσύζευξη αποστολέα και παραλήπτη. Οι αποστολείς στέλνουν μηνύματα στον broker ο οποίος τα δρομολογεί στους ενδιαφερόμενους παραλήπτες. Οι παραλήπτες δηλώνουν την επιθυμία τους να λαμβάνουν μηνύματα για κάποιο topic με το να εγγραφούν σε αυτό. Μία από τις προκλήσεις που προκύπτουν είναι η αμοιβαία αυθεντικοποίηση του πελάτη και του broker. Επιπλέον, λόγω της ασύγχρονης φύσης του πρωτοκόλλου είναι αναγκαία η από άκρο σε άκρο κρυπτογράφηση των μηνυμάτων που ανταλλάσσονται μέσω του broker. Ακόμα είναι επιθυμητό το σχήμα κρυπτογράφησης να παρέχει χρονική ασφάλεια (forward secrecy) κάτι το οποίο είναι δύσκολο στην περίπτωση που το άλλο μέρος της επικοινωνίας είναι αποσυνδεδεμένο. Η παρούσα διπλωματική εξετάζει την καταλληλότητα των πρωτοκόλλων PAKE ως μηχανισμό αυθεντικοποίησης για το πρωτόκολλο MQTT. Επιπρόσθετα εξετάζονται σχήματα κρυπτογράφησης από άκρο σε άκρο τα οποία πρέπει να παρέχουν χρονική ασφάλεια. Το προτεινόμενο σχήμα χρησιμοποιεί το πρωτόκολλο SRP για να παρέχει αμοιβαία αυθεντικοποίηση “μεσάζοντα” (broker) και πελάτη με την χρήση κωδικών χωρίς την ανάγκη ύπαρξης υποδομής δημοσίου κλειδιού (PKI). Επιπλέον, συνδυάζει το πρωτόκολλο OTR μαζί με ένα σχήμα κρυπτογράφησης δημοσίου κλειδιού χρονικής ασφάλειας για την κρυπτογράφηση των μηνυμάτων. Τέλος, παρέχεται η υλοποίηση του παραπάνω σχήματος το οποίο χρησιμοποιήθηκε για την κατασκευή μιας ασφαλούς chat εφαρμογής που βασίζεται στο πρωτόκολλο MQTT.el
dc.format.extent94el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Διεθνές*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.titleΠροτάσεις ασφάλειας για το πρωτόκολλο MQTTel
dc.title.alternativeSecurity enhancements for the MQTT protocolel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThe MQTT protocol has been extensively used in software applications where asynchronous communication is needed. The aforementioned protocol follows the publish subscribe pattern which decouples the sender(publisher) from the receiver (subscriber). Publishers send messages to the broker, which is responsible for delivering these messages to the interested subscribers. Message recipients register their interest in a topic by subscribing to this topic. One of the main challenges that this protocol faces is the mutual authentication between the client and the broker. Furthermore, due to the asynchronous nature of the protocol, messages exchanged through the broker should be end-to-end encrypted. A desired property of the encryption scheme is to provide forward secrecy, which is quite challenging when the other party is offline. This master thesis examines the suitability of the PAKE protocols as an authentication mechanism for the MQTT protocol. Moreover, end-to-end encryption schemes are examined with the requirement to provide forward secrecy. The proposed scheme leverages the SRP protocol in order to provide mutual authentication between the client and the broker using a password without the reliance on PKI. Additionally, it combines the OTR protocol with a forward-secure public key encryption scheme for the encryption of the exchanged messages. Finally, the proposed scheme was implemented and it was used to secure the communication of a MQTT based chat application.el
dc.contributor.masterΠροηγμένα Συστήματα Πληροφορικήςel
dc.subject.keywordMQTTel
dc.subject.keywordPAKEel
dc.subject.keywordAttribute-based encryptionel
dc.subject.keywordEnd-to-end encryptionel
dc.subject.keywordForward secure encryptionel
dc.date.defense2020-12


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές

Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Επικοινωνήστε μαζί μας
Στείλτε μας τα σχόλιά σας
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»