PC_MAGAS Δημοσ. 17 Ιανουαρίου 2019 Δημοσ. 17 Ιανουαρίου 2019 (επεξεργασμένο) Καθώς μελετούσα το mDP πρωτόκολλο παρατήρησα πως στο (N+1)sec πρωτόκολλο () που υλοποιεί μια παραλλαγή αυτού δεν κάνει τον εξής έλεγχο: Λαμβάνει τα παραγόμενα z από εκάστοτε συμμετέχοντα σε ένα group (πχ. chatroom) Κάνει XOR ολα τα Λαμβανόμενα z και ελέγχει εάν είναι 0, εάν δεν είναι τερματίζει ο αλγόριθμος Όμως μου είναι απορίας άξιο όπως αναφέρω στο stackexchange γιατί το (N+1)sec ΔΕΝ κάνει το έλεγχο αυτό ενώ το original προτόκολλο το κάνει μήπως φταίει κάτι από τα 2: Χρησιμοποιεί Tripple Diffie Hellman Το Diffie Hellman Agreement του Tripple Diffie Hellman χρησιμοποιεί ελλειπτικές καμπύλες αντί ακεραίους. Ρωτώ γιατί κάνω μια απόπειρα υλοποίησης και στον έλεγχο ως προς τα λαμβανόμενα z πάντα αποτυγχάνει ακόμα και σε απομονωμένο περιβάλλον έτσι δεν ξέρω εάν αντί εκτελώ Diffie Hellman με κλασικούς ακεραίους μεταβώ σε ελλειπτικές καμπύλες μπορώ να κάνω εξίσου ασφαλή key agreement χωρίς τον παραπάνω έλεγχο. PS: Plz μην ζητήσετε κώδικα γιατί είναι κάπως spaggetti επίτηδες λόγο έλλειψης χρόνου, και σαφώς ΔΕΝ σκοπεύω να το πάω production. Επεξ/σία 17 Ιανουαρίου 2019 από PC_MAGAS
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα