Συγκριτική μελέτη & υλοποίηση πρωτοκόλλων συμφωνίας κλειδιού ομάδας

Η παρούσα διπλωματική εργασία στοχεύει στην υλοποίηση GKA αλγορίθμων για την δημιουργία κοινού μυστικού κλειδιού ομάδας Ν χρηστών. Για την υλοποίηση των αλγορίθμων αναπτύχθηκε σε Java ένα κατανεμημένο σύστημα. Οι αλγόριθμοι λοιπόν που αναπτύχθηκαν διεξοδικά τόσο σε θεωρητικό όσο και σε πρακτικό επί...

Πλήρης περιγραφή

Αποθηκεύτηκε σε:
Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριοι συγγραφείς: Πέππας, Κωνσταντίνος, Χαϊκάλης, Νικόλαος
Άλλοι συγγραφείς: Κωνσταντίνου, Ελισάβετ
Γλώσσα:el_GR
Δημοσίευση: 2018
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/11610/18431
Ετικέτες: Προσθήκη ετικέτας
Δεν υπάρχουν, Καταχωρήστε ετικέτα πρώτοι!
_version_ 1828460632669683712
author Πέππας, Κωνσταντίνος
Χαϊκάλης, Νικόλαος
author2 Κωνσταντίνου, Ελισάβετ
author_facet Κωνσταντίνου, Ελισάβετ
Πέππας, Κωνσταντίνος
Χαϊκάλης, Νικόλαος
author_sort Πέππας, Κωνσταντίνος
collection DSpace
description Η παρούσα διπλωματική εργασία στοχεύει στην υλοποίηση GKA αλγορίθμων για την δημιουργία κοινού μυστικού κλειδιού ομάδας Ν χρηστών. Για την υλοποίηση των αλγορίθμων αναπτύχθηκε σε Java ένα κατανεμημένο σύστημα. Οι αλγόριθμοι λοιπόν που αναπτύχθηκαν διεξοδικά τόσο σε θεωρητικό όσο και σε πρακτικό επίπεδο είναι οι Generic Diffie Hellman 1 (GDH.1), Generic Diffie Hellman 2 (GDH.2), Generic Diffie Hellman 3 (GDH.3), Ingemarsson και Burmester-Desmedt. Πέρα από την ανάπτυξη και υλοποίηση των παραπάνω αλγορίθμων ακολουθεί μεταξύ τους σύγκριση. Η σύγκριση αυτή έχει να κάνει με την πολυπλοκότητά τους, των αριθμό μηνυμάτων που ανταλλάσσουν και τους γύρους που απαιτούνται προκειμένου να δημιουργήσουν όλοι οι χρήστες ένα κοινό μυστικό κλειδί που θα χρησιμοποιηθεί για την κρυπτογράφηση και αποκρυπτογράφηση των μεταξύ τους μηνυμάτων. Επιπλέον, συγκρίναμε τους αλγορίθμους ως προς το Computational Cost, δηλαδή το πλήθος πράξεων που γίνονται (ύψωση σε δύναμη, πολλαπλασιασμούς) για κάθε χρήστη ξεχωριστά. Η σύγκριση αυτή αποσκοπεί στην εύρεση της κατάλληλης επιλογής αλγορίθμου για την ανάπτυξη της επικοινωνίας των χρηστών ανάλογα με τη χρονική/χωρική πολυπλοκότητα, τη χρήση δακτυλίου ή όχι και γενικότερα τις ανάγκες της κάθε ομάδας χρηστών.
id oai:hellanicus.lib.aegean.gr:11610-18431
institution Hellanicus
language el_GR
publishDate 2018
record_format dspace
spelling oai:hellanicus.lib.aegean.gr:11610-184312019-07-03T09:21:37Z Συγκριτική μελέτη & υλοποίηση πρωτοκόλλων συμφωνίας κλειδιού ομάδας Πέππας, Κωνσταντίνος Χαϊκάλης, Νικόλαος Κωνσταντίνου, Ελισάβετ Κρυπτογραφία Kλειδί Oμάδα Cryptography Κey Group Cryptography (URL: http://id.loc.gov/authorities/subjects/sh99005451) Computer algorithms (URL: http://id.loc.gov/authorities/subjects/sh91000149) Η παρούσα διπλωματική εργασία στοχεύει στην υλοποίηση GKA αλγορίθμων για την δημιουργία κοινού μυστικού κλειδιού ομάδας Ν χρηστών. Για την υλοποίηση των αλγορίθμων αναπτύχθηκε σε Java ένα κατανεμημένο σύστημα. Οι αλγόριθμοι λοιπόν που αναπτύχθηκαν διεξοδικά τόσο σε θεωρητικό όσο και σε πρακτικό επίπεδο είναι οι Generic Diffie Hellman 1 (GDH.1), Generic Diffie Hellman 2 (GDH.2), Generic Diffie Hellman 3 (GDH.3), Ingemarsson και Burmester-Desmedt. Πέρα από την ανάπτυξη και υλοποίηση των παραπάνω αλγορίθμων ακολουθεί μεταξύ τους σύγκριση. Η σύγκριση αυτή έχει να κάνει με την πολυπλοκότητά τους, των αριθμό μηνυμάτων που ανταλλάσσουν και τους γύρους που απαιτούνται προκειμένου να δημιουργήσουν όλοι οι χρήστες ένα κοινό μυστικό κλειδί που θα χρησιμοποιηθεί για την κρυπτογράφηση και αποκρυπτογράφηση των μεταξύ τους μηνυμάτων. Επιπλέον, συγκρίναμε τους αλγορίθμους ως προς το Computational Cost, δηλαδή το πλήθος πράξεων που γίνονται (ύψωση σε δύναμη, πολλαπλασιασμούς) για κάθε χρήστη ξεχωριστά. Η σύγκριση αυτή αποσκοπεί στην εύρεση της κατάλληλης επιλογής αλγορίθμου για την ανάπτυξη της επικοινωνίας των χρηστών ανάλογα με τη χρονική/χωρική πολυπλοκότητα, τη χρήση δακτυλίου ή όχι και γενικότερα τις ανάγκες της κάθε ομάδας χρηστών. This thesis aims to implement GKA algorithms for the creation of a shared secret key for all members in a group with N users. For this purpose, we created a Distributed System in Java. The whole system is composed by (N+1) entities, one Server and N users. The channels between N users and the Server are encrypted with SSL/TLS. When a user wishes to communicate with a group of K users, out of N users, then all K users are connected with this user. The connection between them is peer to peer and the channels are encrypted with a GKA algorithm selected by the user who created the team. In literature we can find several GKA algorithms. However in this thesis, we are going to present the most important. The algorithms have been developed in detail, in both a theoretical and practical level. Namely, these algorithms are Generic Diffie Hellman 1 (GDH.1), Generic Diffie Hellman 2 (GDH.2), Generic Diffie Hellman 3 (GDH.3), Ingemarsson and Burmester-Desmedt. 2018-10-09T06:35:52Z 2018-10-09T06:35:52Z 2018-06-20 http://hdl.handle.net/11610/18431 el_GR CC0 1.0 Παγκόσμια http://creativecommons.org/publicdomain/zero/1.0/ 55 σ. application/pdf application/octet-stream Σάμος
spellingShingle Κρυπτογραφία
Kλειδί
Oμάδα
Cryptography
Κey
Group
Cryptography (URL: http://id.loc.gov/authorities/subjects/sh99005451)
Computer algorithms (URL: http://id.loc.gov/authorities/subjects/sh91000149)
Πέππας, Κωνσταντίνος
Χαϊκάλης, Νικόλαος
Συγκριτική μελέτη & υλοποίηση πρωτοκόλλων συμφωνίας κλειδιού ομάδας
title Συγκριτική μελέτη & υλοποίηση πρωτοκόλλων συμφωνίας κλειδιού ομάδας
title_full Συγκριτική μελέτη & υλοποίηση πρωτοκόλλων συμφωνίας κλειδιού ομάδας
title_fullStr Συγκριτική μελέτη & υλοποίηση πρωτοκόλλων συμφωνίας κλειδιού ομάδας
title_full_unstemmed Συγκριτική μελέτη & υλοποίηση πρωτοκόλλων συμφωνίας κλειδιού ομάδας
title_short Συγκριτική μελέτη & υλοποίηση πρωτοκόλλων συμφωνίας κλειδιού ομάδας
title_sort συγκριτική μελέτη υλοποίηση πρωτοκόλλων συμφωνίας κλειδιού ομάδας
topic Κρυπτογραφία
Kλειδί
Oμάδα
Cryptography
Κey
Group
Cryptography (URL: http://id.loc.gov/authorities/subjects/sh99005451)
Computer algorithms (URL: http://id.loc.gov/authorities/subjects/sh91000149)
url http://hdl.handle.net/11610/18431
work_keys_str_mv AT peppaskōnstantinos synkritikēmeletēylopoiēsēprōtokollōnsymphōniaskleidiouomadas
AT chaïkalēsnikolaos synkritikēmeletēylopoiēsēprōtokollōnsymphōniaskleidiouomadas