Wiki

Έκδοση 1 (spapadop, spapadop, 10/07/2015 16:14) → Έκδοση 2/9 (spapadop, spapadop, 10/07/2015 16:14)

*ΑΡΧΙΤΕΚΤΟΝΙΚΗ*

Server-based κρυπτογραφημένη επικοινωνία. Απαιτείται η εκκίνηση ενός Server και στον οποίο συνδέονται οι clients και υλοποιούν την επικοινωνία.
Κατά το login γίνεται η επικοινωνία client-server για την εξακρίβωση των στοιχείων χρήστη και την άδεια χρήσης της εφαρμογής μέσω κρυπτογραφημένων μηνυμάτων (exchange keys). Η διαχείριση των λογαριασμών γίνεται μόνο από τον admin και αποθηκεύεται στον Server.



*ΑΠΑΙΤΗΣΕΙΣ*

Στην μεριά του Server είναι απαραίτητη η εγκατάσταση και εκκίνηση της MySQL και Java 8 ενώ στους client απαιτείται μόνο η εγκατάσταση Java 8.



*ΛΕΙΤΟΥΡΓΙΕΣ ΠΡΟΣ ΥΛΟΠΟΙΗΣΗ*

• Επιδιόρθωση προβλημάτων (bugs) – σταθεροποίηση της λειτουργίας της εφαρμογής.
• Επιλογή server από χρήστη / επεξεργασία αρχείου ρυθμίσεων σύνδεσης μέσω του GUI.
• Προσθήκη λειτουργίας αποστολής φωνητικού μηνύματος.
• Προσθήκη λειτουργίας φωνητικής κλήσης μέσω του κρυπτογραφημένου καναλιού.
• Προσθήκη λειτουργίας αποστολής στιγμιότυπων-φωτογραφιών.
• Προσθήκη λειτουργίας αποστολής βίντεο-μηνυμάτων.
• Διατήρηση όλων των δεδομένων σε κρυπτογραφημένη μορφή στον Server και όχι στην πραγματική τους μορφή (όπως είναι στο τωρινό application).
• Βελτίωση του γραφικού περιβάλλοντος της εφαρμογής.



*ΜΕΛΛΟΝΤΙΚΟΙ ΣΤΟΧΟΙ/ΙΔΕΕΣ*

• Υλοποίηση Android/iOS/Windows-Phone client
• Υλοποίηση Web browser client
• Διατήρηση κρυπτογραφημένων αρχείων στο Server
• Υλοποίηση τηλεφωνικής κλήσης σε υπάρχοντα δίκτυα τηλεφωνίας διατηρώντας την κρυπτογραφημένη αξιοπιστία.