Εδώ είναι μερικά από τα έργα στα οποία έχω εργαστεί, αναδεικνύοντας τις δεξιότητές μου στη μηχανική λογισμικού και την κυβερνοασφάλεια.
Aυτή η δεύτερη εργασία για τη μονάδα COM2041 επικεντρώνεται κυρίως στα πρωτόκολλα ασφαλείας, συμπεριλαμβανομένης της αξιολόγησης των ευπαθειών σε επιθέσεις τύπου man-in-the-middle από πιθανούς εισβολείς όπως η Alice και ο Bob. Περιλαμβάνει μεθόδους κατακερματισμού, κρυπτογράφησης και την εφαρμογή διευθύνσεων MAC (Message Authentication Code) για την προστασία των δεδομένων κατά τη μετάδοση μεταξύ χρηστών χρησιμοποιώντας το λογισμικό Scyther.
Αυτή η εργασία για τη μονάδα COM2041 επικεντρώνεται κυρίως στις πρακτικές εφαρμογές της κρυπτογραφίας, συμπεριλαμβανομένων προτύπων κρυπτογράφησης όπως το AES, το DES, αλγορίθμων κατακερματισμού όπως το SHA και συστημάτων δημόσιου κλειδιού όπως το RSA.
Αυτό το έργο Django για τη μονάδα COM2025 είναι ένας ιστότοπος σχεδιασμένος για μια πλατφόρμα διανομής μουσικής.
Στο ολοένα και πιο ανταγωνιστικό τοπίο του ψηφιακού εμπορίου, οι μικρομεσαίες επιχειρήσεις (ΜΜΕ) αντιμετωπίζουν σημαντικές προκλήσεις στη δημιουργία και διατήρηση μιας ουσιαστικής διαδικτυακής παρουσίας λιανικής. Σε αντίθεση με τις μεγάλες επιχειρήσεις λιανικής, αυτές οι επιχειρήσεις συχνά στερούνται εργαλείων που τους επιτρέπουν να διαχειρίζονται και να βελτιστοποιούν μια πλατφόρμα ηλεκτρονικού εμπορίου που μπορεί να ανταποκριθεί στις συνεχώς εξελισσόμενες προσδοκίες των πελατών. Εν τω μεταξύ, οι σύγχρονοι καταναλωτές απαιτούν ομαλές και γρήγορες εμπειρίες διαδικτυακών αγορών, συμπεριλαμβανομένης της διαισθητικής περιήγησης προϊόντων και της ασφαλούς ολοκλήρωσης αγοράς και πληρωμής. Η αποτυχία κάλυψης αυτών των προτύπων μπορεί συχνά να οδηγήσει σε χαμένες ευκαιρίες πωλήσεων και βλάπτει τη συνολική φήμη και παρουσία των εμπορικών σημάτων σε μια εξαιρετικά κορεσμένη αγορά. Αυτό επιδεινώνεται περαιτέρω από τη λειτουργική πολυπλοκότητα της παροχής μιας τεχνικά άρτιας και αποκριτικής πλατφόρμας που να καλύπτει αυτές τις ανάγκες. Για την ανάλυση των τάσεων των πωλήσεων και την ανταπόκριση στην ανατροφοδότηση των πελατών, πολλοί μικρότεροι οργανισμοί αναγκάζονται να αναπτύξουν υποδεέστερα συστήματα ή να βασίζονται σε πλατφόρμες όπως τα μέσα κοινωνικής δικτύωσης, οι οποίες δεν είναι εξειδικευμένες λύσεις λιανικής. Αυτό όχι μόνο επηρεάζει αρνητικά την εμπειρία του πελάτη, αλλά ενέχει και σημαντικό κίνδυνο ασφαλείας.
Το παρόν έργο παρέχει ένα σύστημα εξουσιοδότησης ελέγχου πρόσβασης βάσει χαρακτηριστικών (Attribute-Based Access Control - ABAC) σχεδιασμένο για συσκευές χαμηλών προδιαγραφών με περιορισμένους πόρους. Οι χρήστες μπορούν να μοιράζονται αρχεία με ασφάλεια χρησιμοποιώντας ένα σχήμα κοινής χρήσης που βασίζεται σε διακριτικά (tokens), όπου αυτά τα διακριτικά περιλαμβάνουν δικαιώματα πρόσβασης και ένα χρονικό πλαίσιο πρόσβασης. Το σύστημα υλοποιείται χρησιμοποιώντας μια αρχιτεκτονική μικροϋπηρεσιών για να διασφαλιστεί η ελαφριά, επεκτάσιμη απόδοση σε μεγάλο αριθμό επιπέδων υλικού. Το σύστημα επιλέγει δυναμικά ένα προφίλ κρυπτογράφησης με βάση τις δυνατότητες υλικού της συσκευής, προκειμένου να παρέχει πιο ασφαλείς αλγόριθμους όταν οι πόροι του συστήματος το επιτρέπουν. Πιο αποδοτικά προφίλ επιλέγονται όταν το υλικό των συστημάτων είναι ικανό να επεξεργαστεί αποτελεσματικά τις απαιτήσεις. Για την παρουσίαση του συστήματος χρησιμοποιείται μια επίδειξη διαδικτυακής εφαρμογής, η οποία διαθέτει μια διεπαφή που επιτρέπει την πλοήγηση, την πρόσβαση και την κοινή χρήση αρχείων μέσω κωδικών QR ή συνδέσμων με δυνατότητα κοινής χρήσης. Αυτό το έργο αναδεικνύει πώς τα δυναμικά προφίλ κρυπτογράφησης, σε συνδυασμό με τα διακριτικά αδειών ABAC, μπορούν να παρέχουν ασφαλή και αποδοτικό έλεγχο πρόσβασης ακόμη και σε συστήματα με περιορισμένους πόρους.
Μια λίστα με εργασίες σε Java για να μάθετε τις βασικές έννοιες.
Για να επιλύσουμε το πρόβλημα της φροντίδας για μια υγιή εργατική δύναμη, αποφασίσαμε να δημιουργήσουμε μια πλατφόρμα για εταιρείες που θα βοηθήσει στη βελτίωση της ψυχικής υγείας των εργαζομένων (μέσω του συμβούλου) διατηρώντας τον επαγγελματισμό. Αυτή η εφαρμογή έχει πολλά χαρακτηριστικά για να επιτύχει αυτόν τον στόχο, όπως αξιολογήσεις ψυχικής υγείας, ένα σύστημα παρέμβασης στο οποίο οι σύμβουλοι μπορούν να βοηθήσουν τους εργαζόμενους που αντιμετωπίζουν προκλήσεις, και έναν πίνακα κατάταξης για την προώθηση του υγιούς ανταγωνισμού που με τη σειρά του βοηθά κάθε χρήστη. Οι διαχειριστές με δικαιώματα διαχειριστή θα έχουν επίσης έναν πίνακα ελέγχου με δυνατότητες εποπτείας. Ο χρήστης θα έχει επίσης έναν πίνακα ελέγχου που δείχνει στατιστικά, άρθρα και προκλήσεις.
Ως ο Web Master για την Κοινωνία Υπολογιστών του Πανεπιστημίου του Surrey, έχω αναλάβει τη δημιουργία μιας νέας web εφαρμογής για την κοινωνία.