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 |