Secure distributed cloud storage over blockchain

Ο σκοπός της διπλωματικής εργασίας είναι η μελέτη και υλοποίηση ενός ασφαλούς και κατανεμημένου συστήματος διαμοιρασμού πληροφορίας. Με δεδομένη την εξαιρετικά ρηχή ικανότητα προστασίας διαμοιρασμού δεδομένων μεταξύ χρηστών, δημιουργείται η ανάγκη ανάπτυξης και μελέτης μιας εφαρμογής η οποία προστατ...

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Γουστέρης, Σόλωνας
Άλλοι συγγραφείς: Σταματίου, Ιωάννης
Μορφή: Λογισμικό
Γλώσσα:Greek
Έκδοση: 2020
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/14117
id nemertes-10889-14117
record_format dspace
spelling nemertes-10889-141172022-09-05T14:09:23Z Secure distributed cloud storage over blockchain  Ασφαλής αποθήκευση δεδομένων σε blockchain Γουστέρης, Σόλωνας Σταματίου, Ιωάννης Σιούτας, Σπύρος Μακρής, Χρήστος Gousteris, Solonas Κρυπτογραφία RSA Encryption Solidity Blockchain Ethereum Ο σκοπός της διπλωματικής εργασίας είναι η μελέτη και υλοποίηση ενός ασφαλούς και κατανεμημένου συστήματος διαμοιρασμού πληροφορίας. Με δεδομένη την εξαιρετικά ρηχή ικανότητα προστασίας διαμοιρασμού δεδομένων μεταξύ χρηστών, δημιουργείται η ανάγκη ανάπτυξης και μελέτης μιας εφαρμογής η οποία προστατεύει τις διαδικασίες αποστολής/λήψης, ακεραιότητας, διαθεσιμότητας και εμπιστευτικότητας δεδομένων. Η εφαρμογή συνδυάζει την τεχνολογία “Ethereum Blockchain’’ μία αξιόπιστη και κατανεμημένη δομή δεδομένων με τη βοήθεια των Smart Contracts, με την κρυπτογράφηση “RSA Encryption’’ μία επίσης αξιόπιστη διαδικασία κρυπτογράφησης δεδομένων, με σκοπό την ανάπτυξη ενός συστήματος το οποίο χρησιμοποιεί το “Blockchain’’ ως δομή και την “RSA’’ κρυπτογράφηση ως τεχνική απόκρυψης του περιεχομένου των δεδομένων αυτών. Έτσι, επιτυγχάνεται η ανάπτυξη της περιγραφόμενης αρχιτεκτονικής, όπου οι χρήστες μπορούν να εμπιστευτούν την αποστολή ενός μηνύματος με ασφάλεια και προστασία από κακόβουλους χρήστες. Η εφαρμογή αναπτύχθηκε με δύο μορφές αλληλεπίδρασης. Η πρώτη είναι περισσότερο φιλική στους χρήστες καθώς η διαδικασία γίνεται μέσω κατάλληλης διεπαφής χρηστών (User Interface), σε αντίθεση με την δεύτερη η οποία χρησιμοποιεί το τερματικό (terminal) γνωστή και ως “Command Line Interface (CLI)’’. In this diploma thesis I studied and implemented a secure distributed cloud storage which can be used by users who want to securely send a message or a bit of information to another user. This application protects the: sending/receiving process, integrity, confidentiality and availability of sensitive data. It also combines two well-known technologies; one of them is Ethereum Blockchain and Smart Contracts, a confidential distributed data structure and the other is RSA Encryption, a powerful encryption process. Consequently, it uses the Ethereum Blockchain as a data structure (to ensure availability and integrity) and RSA as an encryption technique of the sensitive data that a user wants to share (to ensure confidentiality and authorization). So, participants can trust this application and be sure that their sharing data can only be read by the authorized user and not by a malicious user, even if the encrypted information is exposed to everyone. The application can be used either via a user interface (UI) or a command line interface (CLI). 2020-10-21T15:36:42Z 2020-10-21T15:36:42Z 2020-03-18 Software Thesis Working Paper http://hdl.handle.net/10889/14117 gr 0 application/pdf
institution UPatras
collection Nemertes
language Greek
topic Κρυπτογραφία
RSA
Encryption
Solidity
Blockchain
Ethereum
spellingShingle Κρυπτογραφία
RSA
Encryption
Solidity
Blockchain
Ethereum
Γουστέρης, Σόλωνας
Secure distributed cloud storage over blockchain
description Ο σκοπός της διπλωματικής εργασίας είναι η μελέτη και υλοποίηση ενός ασφαλούς και κατανεμημένου συστήματος διαμοιρασμού πληροφορίας. Με δεδομένη την εξαιρετικά ρηχή ικανότητα προστασίας διαμοιρασμού δεδομένων μεταξύ χρηστών, δημιουργείται η ανάγκη ανάπτυξης και μελέτης μιας εφαρμογής η οποία προστατεύει τις διαδικασίες αποστολής/λήψης, ακεραιότητας, διαθεσιμότητας και εμπιστευτικότητας δεδομένων. Η εφαρμογή συνδυάζει την τεχνολογία “Ethereum Blockchain’’ μία αξιόπιστη και κατανεμημένη δομή δεδομένων με τη βοήθεια των Smart Contracts, με την κρυπτογράφηση “RSA Encryption’’ μία επίσης αξιόπιστη διαδικασία κρυπτογράφησης δεδομένων, με σκοπό την ανάπτυξη ενός συστήματος το οποίο χρησιμοποιεί το “Blockchain’’ ως δομή και την “RSA’’ κρυπτογράφηση ως τεχνική απόκρυψης του περιεχομένου των δεδομένων αυτών. Έτσι, επιτυγχάνεται η ανάπτυξη της περιγραφόμενης αρχιτεκτονικής, όπου οι χρήστες μπορούν να εμπιστευτούν την αποστολή ενός μηνύματος με ασφάλεια και προστασία από κακόβουλους χρήστες. Η εφαρμογή αναπτύχθηκε με δύο μορφές αλληλεπίδρασης. Η πρώτη είναι περισσότερο φιλική στους χρήστες καθώς η διαδικασία γίνεται μέσω κατάλληλης διεπαφής χρηστών (User Interface), σε αντίθεση με την δεύτερη η οποία χρησιμοποιεί το τερματικό (terminal) γνωστή και ως “Command Line Interface (CLI)’’.
author2 Σταματίου, Ιωάννης
author_facet Σταματίου, Ιωάννης
Γουστέρης, Σόλωνας
format Software
author Γουστέρης, Σόλωνας
author_sort Γουστέρης, Σόλωνας
title Secure distributed cloud storage over blockchain
title_short Secure distributed cloud storage over blockchain
title_full Secure distributed cloud storage over blockchain
title_fullStr Secure distributed cloud storage over blockchain
title_full_unstemmed Secure distributed cloud storage over blockchain
title_sort secure distributed cloud storage over blockchain
publishDate 2020
url http://hdl.handle.net/10889/14117
work_keys_str_mv AT gousterēssolōnas securedistributedcloudstorageoverblockchain
AT gousterēssolōnas asphalēsapothēkeusēdedomenōnseblockchain
_version_ 1771297237252440064