HEAL DSpace

Αξιολόγηση και παραλληλοποίηση αλγορίθμων μίξης για χρήση σε συστήματα ηλεκτρονικών ψηφοφοριών

Αποθετήριο DSpace/Manakin

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

dc.contributor.author Μαμασούλας, Κωνσταντίνος el
dc.contributor.author Mamasoulas, Konstantinos en
dc.date.accessioned 2015-05-04T12:40:15Z
dc.date.available 2015-05-04T12:40:15Z
dc.date.issued 2015-05-04
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/40695
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.8323
dc.rights Default License
dc.subject Ηλεκτρονική ψηφοφορία el
dc.subject Electronic voting en
dc.subject Δίκτυο μίξης el
dc.subject Μετάθεση el
dc.subject Απόδειξη μηδενικής γνώσης el
dc.subject Παράλληλη εκτέλεση el
dc.subject Mixne en
dc.subject Permutation el
dc.subject Zero-knowledge proof en
dc.subject Parallel execution en
dc.title Αξιολόγηση και παραλληλοποίηση αλγορίθμων μίξης για χρήση σε συστήματα ηλεκτρονικών ψηφοφοριών el
dc.title Evaluation and parallelization of mixing algorithms for use in E-voting systems en
heal.type bachelorThesis
heal.classification Electronic voting el
heal.classificationURI http://id.loc.gov/authorities/subjects/sh2002012172
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2015-03-27
heal.abstract Η παρούσα εργασία είναι αποτέλεσμα μελέτης των διαφόρων αλγορίθμων μίξης οι οποίοι σχεδιάστηκαν για να συναντούν τις ανάγκες των σύγχρονων συστημάτων ηλεκτρονικών εκλογών. Η προσπάθεια στον τομέα αυτό είναι μεγάλη σήμερα και είναι αρκετά ενδιαφέρον να κοιτάξει κανείς βαθύτερα στο τι η επιστήμη σε συνδυασμό με την τεχνολογία έχουν να μας προσφέρουν. Αρχικά, παρουσιάζεται η έννοια των ηλεκτρονικών εκλογών, μαζί με τις αρχές που πρέπει να ακολουθούνται αν οποιοσδήποτε επιχειρήσει να κατασκευάσει ένα πλήρες σύστημα ηλεκτρονικών εκλογών στην πραγματικό κόσμο. Επιπλέον, τονίζονται τα πλεονεκτήματα και τα μειονεκτήματα τέτοιων συστημάτων, ώστε να επισημανθεί η μέχρι τώρα πρόοδος και οι προκλήσεις που περιμένουν να αντιμετωπιστούν. ́Επειτα, όλες οι απαραίτητες κρυπτογραφικές βάσεις και μέθοδοι εξηγούνται, για να εισαγάγουν το κύριο πεδίο της παρούσας εργασίας: τους αλγορίθμους μίξης που εμπλέκονται σε ένα πρωτόκολλο ηλεκτρονικών εκλογών. Πιο συγκεκριμένα, διεξήχθη μια έρευνα στην οποία επιλέχθηκαν και αξιολογήθηκαν αρκετοί αλγόριθμοι, σε όρους υπολογιστικής πολυπλοκότητας. Με σκοπό να βελτιωθεί ο χρόνος εκτέλεσης αυτών των αλγορίθμων, ένα σημαντικό κομμάτι αυτής της εργασίας είναι η κατανομή του υπολογιστικού τους φορτίου σε παράλληλες εργασίες. Από όλους τους αλγορίθμους που περιλαμβάνονται στην έρευνα, εκείνος των Furukawa και Sako επιλέχθηκε για να υλοποιηθεί και να δοκιμαστεί με προοπτική αντικατάστασης του τωρινού αλγορίθμου που χρησιμοποιείται στο ηλεκτρονικό σύστημα ψηφοφοριών Ζευς. Η συγκεκριμένη υλοποίηση βελτιστοποιήθηκε ελαφρώς και, στο τέλος, επεκτάθηκε ώστε να ενσωματώσει τη λειτουργικότητα της παράλληλης εκτέλεσης. Τέλος, τα πειραματικά αποτελέσματα από την εκτέλεση του προαναφερθέντος αλγορίθμου αποτελούν το τελευταίο κομμάτι της παρούσας εργασίας, τα οποία οδηγούν σε αρκετά συμπεράσματα για τη διαδικασία μίξης ενός πρωτοκόλλου ηλεκτρονικών εκλογών, καθώς επίσης και σε ένα γενικό θεωρητικό μοντέλο το οποίο καθορίζει ένα πρακτικό αριθμό επεξεργαστών που χρειάζονται για την παράλληλη εκτέλεση. el
heal.abstract The present thesis is a result of studying the various mixing algorithms designed to meet the needs of a modern E-voting system. There is a lot of effort in this field today and it is quite interesting to look deeper into what science and technology combined together has to offer us. Initially, the general concept of electronic voting is presented, along with the principles that need to be followed if anyone attempts to con- struct a complete electronic voting system in the real world. Furthermore, the advantages and disadvantages of such systems are stressed, to point out the progress so far and the challenges waiting to be dealt with in the future. Next, all the necessary cryptographic primitives and methods are explained in order to introduce the main scope of the present thesis: the mixing algorithms involved in an E-voting protocol. In particular, a survey was carried out in which several algorithms were chosen and evaluated, in terms of computational complexity. In order to improve the running time of those algorithms, a significant part of this thesis is the distribution of their computational load among parallel tasks. From all the algorithms included in the survey, that of Furukawa and Sako was chosen to be implemented and tested with the view of replacing the current algorithm used in the Zeus e-voting system. The specific implementation was slightly optimized and, in the end, was extended to embody the functionality of parallel execution. Finally, the experimental results from the execution of the aforementioned algorithm constitute the last part of the present thesis, which lead to several conclusions about the mixing phase of an E- voting protocol, as well as to a general theoretical model that determines a practical number of CPUs needed for the parallel execution. el
heal.advisorName Τσανάκας, Παναγιώτης el
heal.committeeMemberName Τσανάκας, Παναγιώτης el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Υπολογιστικών Συστημάτων el
heal.academicPublisherID ntua
heal.numberOfPages 146 σ.
heal.fullTextAvailability true


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

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

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