| _version_ |
1828461672422965248
|
| author |
Παπαδοπούλου, Κωνσταντίνα
|
| author2 |
Ριζομυλιώτης, Παναγιώτης
|
| author_facet |
Ριζομυλιώτης, Παναγιώτης
Παπαδοπούλου, Κωνσταντίνα
|
| author_sort |
Παπαδοπούλου, Κωνσταντίνα
|
| collection |
DSpace
|
| description |
Η διπλωματική μου εργασία, έχει ως στόχο την δημιουργία ενός συστήματος ασφαλούς διαχείρισης κωδικών. Αρχικά, γίνεται μία έρευνα σχετικά με τις ευπάθειες που έχουν τα υπάρχοντα συστήματα διαχείρισης κωδικών, καθώς επίσης και στον τρόπο με τον οποίο θα μπορέσουν να αντιμετωπιστούν. Πιο συγκεκριμένα, γίνεται μία καταγραφή των ευπαθειών τόσο για τα ίδια τα συστήματα, όσο και για τις επεκτάσεις που έχουν δημιουργηθεί για να διευκολύνουν τους χρήστες στην διαχείριση των διαπιστευτηρίων τους. Ταυτόχρονα όμως, εκτός από την προστασία του ίδιου του συστήματος, θα πρέπει να παρέχω στους χρήστες προστασία όσον αφορά την ιδιωτικότητα τους αλλά και την εμπιστευτικότητα, την ακεραιότητα και την διαθεσιμότητα των δεδομένων τους. Για τον λόγο αυτό, χρησιμοποιήθηκε ο αλγόριθμος του Shamir’s Secret Sharing. Ο αλγόριθμος αυτός, δημιουργήθηκε με στόχο να προστατεύει τις ευαίσθητες πληροφορίες, και βασίζεται στη λογική κατά την οποία μία ευαίσθητη πληροφορία διασπάται σε n μέρη και μπορεί να ανακατασκευαστεί μόνο εάν κάποιος έχει στη διάθεση του k από αυτά. Λόγω του γεγονότος ότι ο αλγόριθμος μπορεί να διαχειρίζεται μόνο αριθμούς, ήταν απαραίτητο να δημιουργήσω συναρτήσεις όπου θα μετατρέπουν κάθε αλφαριθμητικό σε ένα σύνολο αριθμών και το αντίστροφο. Η εφαρμογή μου δίνει στους χρήστες την δυνατότητα να εισάγουν, να διαγράψουν, να αλλάξουν και να ανακτήσουν τα διαπιστευτήρια τους. Επομένως, όταν ο χρήστης εισάγει τους κωδικούς του παράγονται πέντε μοναδικά μέρη, τα οποία αποθηκεύονται σε ξεχωριστή βάση δεδομένων. Ταυτόχρονα, κατά την ανακατασκευή της πληροφορίας, το σύστημα επιλέγει τυχαία τρία μοναδικά μέρη και την ανακατασκευάζει. Επίσης, μέσω του αλγορίθμου αυτού παρέχω στον χρήστη ένα είδος redundancy, αφού δεν χρειάζονται όλα τα μέρη για την ανάκτηση της παρά μόνο ένα μέρος από αυτά. Έτσι ακόμα και αν χαθεί κάποιο από τα επιλεγμένα μέρη, μπορεί να αντικατασταθεί με κάποιο από τα μη επιλεγμένα και έτσι να ανακατασκευαστεί η πληροφορία. Έπειτα από την δημιουργία του συστήματος μου, έπρεπε να προβώ σε ελέγχους όσον αφορά την ασφάλεια του συστήματος. Για το λόγο αυτό, χρησιμοποίησα ένα δωρεάν πρόγραμμα ανίχνευσης πιθανών επιθέσεων ώστε να καταγράψω τις ευπάθειες του συστήματος μου. Ακόμη, πραγματοποίησα ενέργειες για την αντιμετώπιση των ευπαθειών όπου το σύστημα μου ήταν επιρρεπές έτσι ώστε να καταστεί ασφαλές. Τέλος, για την ενίσχυση της ασφάλειας βασίστηκα στις προτεινόμενες λύσης που παρέχει ο OWASP.
|
| id |
oai:hellanicus.lib.aegean.gr:11610-17280
|
| institution |
Hellanicus
|
| language |
el_GR
|
| publishDate |
2017
|
| record_format |
dspace
|
| spelling |
oai:hellanicus.lib.aegean.gr:11610-172802021-03-09T13:40:14Z Μελέτη ασφαλούς διαχείρισης συνθηματικών με τη χρήση τεχνικών secret sharing Παπαδοπούλου, Κωνσταντίνα Ριζομυλιώτης, Παναγιώτης Shamir's Secret Sharing Scheme Password Manager Secure System Κρυπτογραφικός αλγόριθμος Σύστημα διαχείρησης κωδικών Ασφαλές σύστημα Διαδικτυακή εφαρμογή Computer security (URL: http://id.loc.gov/authorities/subjects/sh90001862) Data encryption (Computer science) (URL: http://id.loc.gov/authorities/subjects/sh94001524) Data protection (URL: http://id.loc.gov/authorities/subjects/sh85035859) Η διπλωματική μου εργασία, έχει ως στόχο την δημιουργία ενός συστήματος ασφαλούς διαχείρισης κωδικών. Αρχικά, γίνεται μία έρευνα σχετικά με τις ευπάθειες που έχουν τα υπάρχοντα συστήματα διαχείρισης κωδικών, καθώς επίσης και στον τρόπο με τον οποίο θα μπορέσουν να αντιμετωπιστούν. Πιο συγκεκριμένα, γίνεται μία καταγραφή των ευπαθειών τόσο για τα ίδια τα συστήματα, όσο και για τις επεκτάσεις που έχουν δημιουργηθεί για να διευκολύνουν τους χρήστες στην διαχείριση των διαπιστευτηρίων τους. Ταυτόχρονα όμως, εκτός από την προστασία του ίδιου του συστήματος, θα πρέπει να παρέχω στους χρήστες προστασία όσον αφορά την ιδιωτικότητα τους αλλά και την εμπιστευτικότητα, την ακεραιότητα και την διαθεσιμότητα των δεδομένων τους. Για τον λόγο αυτό, χρησιμοποιήθηκε ο αλγόριθμος του Shamir’s Secret Sharing. Ο αλγόριθμος αυτός, δημιουργήθηκε με στόχο να προστατεύει τις ευαίσθητες πληροφορίες, και βασίζεται στη λογική κατά την οποία μία ευαίσθητη πληροφορία διασπάται σε n μέρη και μπορεί να ανακατασκευαστεί μόνο εάν κάποιος έχει στη διάθεση του k από αυτά. Λόγω του γεγονότος ότι ο αλγόριθμος μπορεί να διαχειρίζεται μόνο αριθμούς, ήταν απαραίτητο να δημιουργήσω συναρτήσεις όπου θα μετατρέπουν κάθε αλφαριθμητικό σε ένα σύνολο αριθμών και το αντίστροφο. Η εφαρμογή μου δίνει στους χρήστες την δυνατότητα να εισάγουν, να διαγράψουν, να αλλάξουν και να ανακτήσουν τα διαπιστευτήρια τους. Επομένως, όταν ο χρήστης εισάγει τους κωδικούς του παράγονται πέντε μοναδικά μέρη, τα οποία αποθηκεύονται σε ξεχωριστή βάση δεδομένων. Ταυτόχρονα, κατά την ανακατασκευή της πληροφορίας, το σύστημα επιλέγει τυχαία τρία μοναδικά μέρη και την ανακατασκευάζει. Επίσης, μέσω του αλγορίθμου αυτού παρέχω στον χρήστη ένα είδος redundancy, αφού δεν χρειάζονται όλα τα μέρη για την ανάκτηση της παρά μόνο ένα μέρος από αυτά. Έτσι ακόμα και αν χαθεί κάποιο από τα επιλεγμένα μέρη, μπορεί να αντικατασταθεί με κάποιο από τα μη επιλεγμένα και έτσι να ανακατασκευαστεί η πληροφορία. Έπειτα από την δημιουργία του συστήματος μου, έπρεπε να προβώ σε ελέγχους όσον αφορά την ασφάλεια του συστήματος. Για το λόγο αυτό, χρησιμοποίησα ένα δωρεάν πρόγραμμα ανίχνευσης πιθανών επιθέσεων ώστε να καταγράψω τις ευπάθειες του συστήματος μου. Ακόμη, πραγματοποίησα ενέργειες για την αντιμετώπιση των ευπαθειών όπου το σύστημα μου ήταν επιρρεπές έτσι ώστε να καταστεί ασφαλές. Τέλος, για την ενίσχυση της ασφάλειας βασίστηκα στις προτεινόμενες λύσης που παρέχει ο OWASP. Nowadays, people keep accounts on several websites. This fact generates the need for a system that the users will manage their credentials. However, when these systems were developed, no one provided explanations about how these systems process user's data. As a result, researchers checked each password manager in order to find vulnerabilities. What they found was that especially the web-based password managers were vulnerable against attacks such as XSS and CSRF. The main threat was user's password exfiltration, as a result the systems should protect their users from this threat. Taking into consideration all of these, I decided to develop a password manager that will provide protection to both user's privacy and information's confidentiality, integrity, and availability. To accomplish these requirements, I used Shamir's Secret Sharing Scheme. Shamir's Secret Sharing is a cryptographic algorithm which divide an information into k unique parts and reconstruct this information by using n of these. At the same time, my application provides user's redundancy with the use of this algorithm, as even if a selected part is missing, it will be replaced by one of the non-selected. On the other hand, I had to create two functions, one for encoding a string into numbers and another one for the opposite procedure, because Shamir's Secret Sharing algorithm can manage only numbers. My password manager gives users the ability to insert, alter, delete and retrieve their credentials. So, when a user inserts a credential for a website, Shamir's Secret Sharing algorithm is used for sharing information into five parts. Each one of these parts is saved in a separate database. For the reconstruction, the password manager chooses randomly three sharing parts and calculates the requested information. After the implementation of my application, I scanned my website for possible attacks in order to eliminate each vulnerability and enhance my website's security. After the scan, I had to mitigate each vulnerability and fortify my website against the identified attacks. I used OWASP suggested mitigation techniques to enhance my website’s security, in order to provide a safe online password's vault and a safe way for one to managing his/her credentials. 2017-09-20T12:09:07Z 2017-09-20T12:09:07Z 2016-09-09 https://vsmart.lib.aegean.gr/webopac/List.csp?SearchT1=%CE%A0%CE%B1%CF%80%CE%B1%CE%B4%CE%BF%CF%80%CE%BF%CF%8D%CE%BB%CE%BF%CF%85%2C+%CE%9A%CF%89%CE%BD%CF%83%CF%84%CE%B1%CE%BD%CF%84%CE%AF%CE%BD%CE%B1&Index1=Keywordsbib&Database=1&SearchMethod=Find_1&SearchTerm1=%CE%A0%CE%B1%CF%80%CE%B1%CE%B4%CE%BF%CF%80%CE%BF%CF%8D%CE%BB%CE%BF%CF%85%2C+%CE%9A%CF%89%CE%BD%CF%83%CF%84%CE%B1%CE%BD%CF%84%CE%AF%CE%BD%CE%B1&OpacLanguage=gre&Profile=Default&EncodedRequest=*7Ck*98*AFL*7ECk*A2*CE*A2*C4*96l*3D*9B&EncodedQuery=*7Ck*98*AFL*7ECk*A2*CE*A2*C4*96l*3D*9B&Source=SysQR&PageType=Start&PreviousList=RecordListFind&WebPageNr=1&NumberToRetrieve=50&WebAction=NewSearch&StartValue=0&RowRepeat=0&ExtraInfo=&SortIndex=Year&SortDirection=-1&Resource=&SavingIndicator=&RestrType=&RestrTerms=&RestrShowAll=&LinkToIndex= http://hdl.handle.net/11610/17280 el_GR Default License 36 σ. application/pdf Σάμος
|
| spellingShingle |
Shamir's Secret Sharing Scheme
Password Manager
Secure System
Κρυπτογραφικός αλγόριθμος
Σύστημα διαχείρησης κωδικών
Ασφαλές σύστημα
Διαδικτυακή εφαρμογή
Computer security (URL: http://id.loc.gov/authorities/subjects/sh90001862)
Data encryption (Computer science) (URL: http://id.loc.gov/authorities/subjects/sh94001524)
Data protection (URL: http://id.loc.gov/authorities/subjects/sh85035859)
Παπαδοπούλου, Κωνσταντίνα
Μελέτη ασφαλούς διαχείρισης συνθηματικών με τη χρήση τεχνικών secret sharing
|
| title |
Μελέτη ασφαλούς διαχείρισης συνθηματικών με τη χρήση τεχνικών secret sharing
|
| title_full |
Μελέτη ασφαλούς διαχείρισης συνθηματικών με τη χρήση τεχνικών secret sharing
|
| title_fullStr |
Μελέτη ασφαλούς διαχείρισης συνθηματικών με τη χρήση τεχνικών secret sharing
|
| title_full_unstemmed |
Μελέτη ασφαλούς διαχείρισης συνθηματικών με τη χρήση τεχνικών secret sharing
|
| title_short |
Μελέτη ασφαλούς διαχείρισης συνθηματικών με τη χρήση τεχνικών secret sharing
|
| title_sort |
μελέτη ασφαλούς διαχείρισης συνθηματικών με τη χρήση τεχνικών secret sharing
|
| topic |
Shamir's Secret Sharing Scheme
Password Manager
Secure System
Κρυπτογραφικός αλγόριθμος
Σύστημα διαχείρησης κωδικών
Ασφαλές σύστημα
Διαδικτυακή εφαρμογή
Computer security (URL: http://id.loc.gov/authorities/subjects/sh90001862)
Data encryption (Computer science) (URL: http://id.loc.gov/authorities/subjects/sh94001524)
Data protection (URL: http://id.loc.gov/authorities/subjects/sh85035859)
|
| url |
https://vsmart.lib.aegean.gr/webopac/List.csp?SearchT1=%CE%A0%CE%B1%CF%80%CE%B1%CE%B4%CE%BF%CF%80%CE%BF%CF%8D%CE%BB%CE%BF%CF%85%2C+%CE%9A%CF%89%CE%BD%CF%83%CF%84%CE%B1%CE%BD%CF%84%CE%AF%CE%BD%CE%B1&Index1=Keywordsbib&Database=1&SearchMethod=Find_1&SearchTerm1=%CE%A0%CE%B1%CF%80%CE%B1%CE%B4%CE%BF%CF%80%CE%BF%CF%8D%CE%BB%CE%BF%CF%85%2C+%CE%9A%CF%89%CE%BD%CF%83%CF%84%CE%B1%CE%BD%CF%84%CE%AF%CE%BD%CE%B1&OpacLanguage=gre&Profile=Default&EncodedRequest=*7Ck*98*AFL*7ECk*A2*CE*A2*C4*96l*3D*9B&EncodedQuery=*7Ck*98*AFL*7ECk*A2*CE*A2*C4*96l*3D*9B&Source=SysQR&PageType=Start&PreviousList=RecordListFind&WebPageNr=1&NumberToRetrieve=50&WebAction=NewSearch&StartValue=0&RowRepeat=0&ExtraInfo=&SortIndex=Year&SortDirection=-1&Resource=&SavingIndicator=&RestrType=&RestrTerms=&RestrShowAll=&LinkToIndex=
http://hdl.handle.net/11610/17280
|
| work_keys_str_mv |
AT papadopouloukōnstantina meletēasphalousdiacheirisēssynthēmatikōnmetēchrēsētechnikōnsecretsharing
|