Σύστημα ηλεκτρονικής ψηφοφορίας για φοιτητική συνέλευση : μελέτη περίπτωσης με βάση το Blockchain

Η εργασία αυτή έχει ως αντικείμενο τη μελέτη απομακρυσμένων ηλεκτρονικών συστημάτων ψηφοφορίας σε συνδυασμό με τεχνολογίες blockchain. Επιλέγεται ως case study το σύστημα ψηφοφορίας που εφαρμόζεται κατά τη φοιτητική συνέλευση και προτείνεται ένα blockchain πρωτόκολλο το οποίο καλύπτει τις ανάγκες αυ...

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Πένταρης, Κωνσταντίνος
Άλλοι συγγραφείς: Pentaris, Konstantinos
Γλώσσα:Greek
Έκδοση: 2020
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/14040
id nemertes-10889-14040
record_format dspace
spelling nemertes-10889-140402022-09-06T05:14:33Z Σύστημα ηλεκτρονικής ψηφοφορίας για φοιτητική συνέλευση : μελέτη περίπτωσης με βάση το Blockchain E-voting system for student union assembly : a case study based on Blockchain Πένταρης, Κωνσταντίνος Pentaris, Konstantinos Συστήματα ηλεκτρονικής ψηφοφορίας Κρυπτογραφία E-voting systems Blockchain Cryptography Η εργασία αυτή έχει ως αντικείμενο τη μελέτη απομακρυσμένων ηλεκτρονικών συστημάτων ψηφοφορίας σε συνδυασμό με τεχνολογίες blockchain. Επιλέγεται ως case study το σύστημα ψηφοφορίας που εφαρμόζεται κατά τη φοιτητική συνέλευση και προτείνεται ένα blockchain πρωτόκολλο το οποίο καλύπτει τις ανάγκες αυτού ενώ επιπλέον βελτιώνει και κάποιες ελλείψεις του. Στόχος ήταν η δημιουργία ενός πλήρως αποκεντροποιημένου συστήματος ψηφοφορίας το οποίο να μπορεί να λειτουργήσει απλώς με ένα δίκτυο blockchain κόμβων, χωρίς τρίτα, κεντρικά ελεγχόμενα συστήματα. Για τη δημιουργία του πρωτοκόλλου χρησιμοποιούνται κρυπτογραφικά εργαλεία όπως ψηφιακές υπογραφές για την ταυτοποίηση των ψηφοφόρων, ομομορφική κρυπτογραφία για την επίτευξη μυστικής ψήφου με δυνατότητα καταμέτρησης, ασφαλείς υπολογισμοί πολλαπλών μερών για την παραγωγή κατανεμημένων κλειδιών αποκρυπτογράφησης καθώς και μη διαδραστικές αποδείξεις μηδενικής γνώσης. Επιπλέον, στα πλαίσια της εργασίας δημιουργήθηκε ένα proof of concept σύστημα το οποίο υλοποιεί το σχεδιασμένο κρυπτο-πρωτόκολλο ενώ βασίζεται στην τεχνολογία έξυπνων συμβολαίων του Ethereum blockchain για την υλοποίηση της υποδομής ενός αποκεντροποιημένου συστήματος ψηφοφορίας. The object of this study is the research of online electronic voting systems in combination with blockchain technology. The student assembly voting system is selected as a case study and a blockchain protocol is suggested that aims to not only fulfill the system requirements but improve upon them, covering some of its shortcomings. The goal was the creation of a fully decentralized voting system able to operate using only the network of blockchain nodes, without third party, centrally controlled, oracle systems. For the creation of the protocol multiple cryptographic primitives are used such as digital signatures for voter authentication, homomorphic encryption for achieving ballot secrecy combined with the ability to tally them, secure multiparty computation for the generation of distributed decryption keys and non-interactive proofs of knowledge. Additionally, within the scope of this work, a proof of concept system was created which implements the designed crypto-protocol whilst leveraging smart contract technology provided by the Ethereum blockchain for the voting system infrastructure of a decentralized voting system. 2020-10-21T11:04:57Z 2020-10-21T11:04:57Z 2020-10-13 http://hdl.handle.net/10889/14040 gr application/pdf
institution UPatras
collection Nemertes
language Greek
topic Συστήματα ηλεκτρονικής ψηφοφορίας
Κρυπτογραφία
E-voting systems
Blockchain
Cryptography
spellingShingle Συστήματα ηλεκτρονικής ψηφοφορίας
Κρυπτογραφία
E-voting systems
Blockchain
Cryptography
Πένταρης, Κωνσταντίνος
Σύστημα ηλεκτρονικής ψηφοφορίας για φοιτητική συνέλευση : μελέτη περίπτωσης με βάση το Blockchain
description Η εργασία αυτή έχει ως αντικείμενο τη μελέτη απομακρυσμένων ηλεκτρονικών συστημάτων ψηφοφορίας σε συνδυασμό με τεχνολογίες blockchain. Επιλέγεται ως case study το σύστημα ψηφοφορίας που εφαρμόζεται κατά τη φοιτητική συνέλευση και προτείνεται ένα blockchain πρωτόκολλο το οποίο καλύπτει τις ανάγκες αυτού ενώ επιπλέον βελτιώνει και κάποιες ελλείψεις του. Στόχος ήταν η δημιουργία ενός πλήρως αποκεντροποιημένου συστήματος ψηφοφορίας το οποίο να μπορεί να λειτουργήσει απλώς με ένα δίκτυο blockchain κόμβων, χωρίς τρίτα, κεντρικά ελεγχόμενα συστήματα. Για τη δημιουργία του πρωτοκόλλου χρησιμοποιούνται κρυπτογραφικά εργαλεία όπως ψηφιακές υπογραφές για την ταυτοποίηση των ψηφοφόρων, ομομορφική κρυπτογραφία για την επίτευξη μυστικής ψήφου με δυνατότητα καταμέτρησης, ασφαλείς υπολογισμοί πολλαπλών μερών για την παραγωγή κατανεμημένων κλειδιών αποκρυπτογράφησης καθώς και μη διαδραστικές αποδείξεις μηδενικής γνώσης. Επιπλέον, στα πλαίσια της εργασίας δημιουργήθηκε ένα proof of concept σύστημα το οποίο υλοποιεί το σχεδιασμένο κρυπτο-πρωτόκολλο ενώ βασίζεται στην τεχνολογία έξυπνων συμβολαίων του Ethereum blockchain για την υλοποίηση της υποδομής ενός αποκεντροποιημένου συστήματος ψηφοφορίας.
author2 Pentaris, Konstantinos
author_facet Pentaris, Konstantinos
Πένταρης, Κωνσταντίνος
author Πένταρης, Κωνσταντίνος
author_sort Πένταρης, Κωνσταντίνος
title Σύστημα ηλεκτρονικής ψηφοφορίας για φοιτητική συνέλευση : μελέτη περίπτωσης με βάση το Blockchain
title_short Σύστημα ηλεκτρονικής ψηφοφορίας για φοιτητική συνέλευση : μελέτη περίπτωσης με βάση το Blockchain
title_full Σύστημα ηλεκτρονικής ψηφοφορίας για φοιτητική συνέλευση : μελέτη περίπτωσης με βάση το Blockchain
title_fullStr Σύστημα ηλεκτρονικής ψηφοφορίας για φοιτητική συνέλευση : μελέτη περίπτωσης με βάση το Blockchain
title_full_unstemmed Σύστημα ηλεκτρονικής ψηφοφορίας για φοιτητική συνέλευση : μελέτη περίπτωσης με βάση το Blockchain
title_sort σύστημα ηλεκτρονικής ψηφοφορίας για φοιτητική συνέλευση : μελέτη περίπτωσης με βάση το blockchain
publishDate 2020
url http://hdl.handle.net/10889/14040
work_keys_str_mv AT pentarēskōnstantinos systēmaēlektronikēspsēphophoriasgiaphoitētikēsyneleusēmeletēperiptōsēsmebasētoblockchain
AT pentarēskōnstantinos evotingsystemforstudentunionassemblyacasestudybasedonblockchain
_version_ 1799945010006720512