Ναι, σχετικά με αυτό. Θα το κάνω εννοείται, απλά σκεφτόμουν κάτι άλλο. Αν έβαζα επιλογή να στείλεις ένα μήνυμα μέσω του προγράμματος από IP πιστεύεις πως θα ήταν ωραία ιδέα; Πχ θα έγραφα την IP σου στο πρόγραμμα και θα σου έστελνα κρυπτογραφημένα μηνύματα. Θα μπορούσε να δουλέψει ή θα μπλεχτώ με firewall κτλπ;
Εμφάνιση 16-27 από 27
-
13-12-20, 13:12 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #16
-
13-12-20, 13:22 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #17
-
13-12-20, 13:28 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #18
Όσον αφορά τη σελίδα, πιστεύεις πως έχω παραλείψει κάτι; Εκτός από τη χρησιμότητα αυτών των αλγορίθμων. Θα έπρεπε να το εξηγήσω καλύτερα; Λείπει κάτι; Το styling δεν με νοιάζει για τέτοιο project. Προτιμώ να είναι έτσι.
-
13-12-20, 13:37 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #19
Εμένα καλή μου φαίνεται (το <h2> άλλαξε το σε <h1>). Δεν ξέρω πόσο σωστή είναι γιατί δεν είμαι front end dev. Θα βαζα links στις ορολογίες πχ στη Wikipedia (Εlliptic Curve Cryptography, PGP). Επίσης το download γιατί το κάνεις με javascript; Απλό link αρκεί να μπορεί να χρησιμοποιηθεί και απο browsers χωρίς javascript.
-
13-12-20, 14:23 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #20
Μήπως να προσθέσω επιλογή να κρυπτογραφείς και αρχεία;
-
13-12-20, 14:58 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #21
Δικό σου είναι το πρόγραμμα, εσύ ξέρεις!
Εγώ πάντως θα το σπαγα στα δύο, ένα cli που να παίζει μέσω κονσόλας και να μπορει να δέχεται input streams κλπ, και ένα gui που θα χρησιμοποιεί το cli πρόγραμμα (ή έστω κομμάτια του) ώστε να είναι πολύ πιο ευέλικτο και αν θες να αλλάξεις κάτι να το αλλάζεις σε ένα μέρος μόνο.
Εναλλακτικά, κάντο βιβλιοθήκη και έχε τα CLI/GUI να τα χρησιμοποιούν. Πιστεύω είναι καλή άσκηση.
-
09-01-21, 20:45 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #22
-
09-01-21, 20:57 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #23
Εξήγησε ακριβώς πως μπορεί να χρησιμεύσει και είναι πολύ καλή εξήγηση. Ίσως έχεις δει σε αγγελίες εργασίας ότι ζητάνε άτομα για προγραμματισμό για backend και για frontend, γιατί νομίζεις ότι ζητάνε διαφορετικά άτομα για το καθένα; Πολύ απλά διότι το κάθε ένα αναπτύσσεται ξεχωριστά.
-
09-01-21, 21:18 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #24
-
10-01-21, 15:23 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #25
Πχ αυτό που κάνεις τώρα είναι εχεις ένα γραφικό πρόγραμμα πχ Booknemonic.exe με συγκεκριμένο gui, αμφιβάλλω αν έχει πρόβλεψη για accessibility (πχ για τυφλά άτομα) κλπ με ένα GUI που δεν είναι το ιδανικό.
Αυτό που μπορείς να κάνεις, είναι να φτιάξεις μια βιβλιοθήκη, πχ την libbooknemonic η οποία έχει τις βασικές μεθόδους που χρειάζεσαι (πχ encrypt/decrypt).
Απο εκεί και πέρα μπορείς να χεις μια CLI (όχι TUI που ναι σαν GUI με χαρακτήρες, όπως έδωσες το screenshot) εφαρμογή που να μπορεί να χρησιμοποιείται σε scripts με command line flags όπως πχ:
Κώδικας:C:\> booknemonic.exe -encrypt file.txt
Με αυτόν τον τρόπο μπορεί να χρησιμοποιείται ταυτόχρονα απο κονσόλα και απο GUI και κάνει ακριβώς την ίδια δουλειά. Αντίστοιχα αν εμένα πχ δεν μου αρέσει το GUI θα μπορώ να πάρω την βιβλιοθήκη σου να την χρησιμοποιήσω σε δικό μου GUI ή πχ ακόμα και σε web σελίδα or w/e.
-
10-01-21, 17:09 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #26
Να προσθέσω ότι όταν λέμε "χρησιμοποιεί" την βιβλιοθήκη σου, δεν εννοούμε απαραίτητα ότι ζητάει από το λειτουργικό να το εκτελέσει με τις σωστές παραμέτρους, αλλά το πρόγραμμά μας καλεί απευθείας τις συναρτήσεις της βιβλιοθήκης!
https://en.wikipedia.org/wiki/Library_(computing)
-
18-01-21, 21:13 Απάντηση: Γνώμη για αυτό το πρόγραμμα. #27
Είμαι σε δίλημμα, να το κάνω αυτό ή όχι; Μου φαίνεται ενδιαφέρον, θα μου πάρει σίγουρα αρκετή ώρα καθώς δεν ξέρω τίποτα από networking. Ένα μειονέκτημα του είναι πως και οι δύο πρέπει να έχουν κάτι σαν port forward. Με την cosmote εμπόδιο ας πούμε δεν πιστεύω πως θα μπορέσω να το υλοποιήσω αυτό.
Θα δουλεύει ως εξής:
1) Γράφεις τα private words σου και την IP του άλλου στα text field.
2) Μόλις δημιουργηθεί το handshake, ο καθένας ανταλλάσει public words.
3) Γράφεις ένα μήνυμα και μόλις πατήσεις enter το κρυπτογραφεί και το στέλνει.
4) Ο άλλος με το που το λάβει το αποκρυπτογραφεί αυτόματα και το βλέπει.
Έτσι κανένας μεσάζοντας δεν μπορεί να διαβάσει τη συζήτηση.
Spoiler:
Bookmarks