Η απόδειξη μηδενικής γνώσης, η οποία μερικές φορές αναφέρεται και ως πρωτόκολλο zk, είναι μια μέθοδος επαλήθευσης που πραγματοποιείται μεταξύ ενός χρήστη που αποδεικνύει και ενός επαληθευτή. Σε ένα σύστημα με απόδειξη μηδενικής γνώσης, ο χρήστης που αποδεικνύει είναι σε θέση να αποδείξει στον επαληθευτή ότι έχει τη γνώση μίας συγκεκριμένης πληροφορίας (όπως η λύση μιας μαθηματικής εξίσωσης) χωρίς να αποκαλύψει την ίδια την πληροφορία. Αυτά τα συστήματα απόδειξης μπορούν να χρησιμοποιηθούν από σύγχρονους ειδικούς στην κρυπτογράφηση, για να παρέχουν αυξημένα επίπεδα απορρήτου και ασφάλειας.
Μια απόδειξη zk πρέπει να πληροί δύο βασικές προϋποθέσεις, γνωστές ως πληρότητα και ορθότητα. Η πληρότητα αναφέρεται στην ικανότητα του χρήστη που αποδεικνύει να επιδείξει γνώση των σχετικών πληροφοριών σε υψηλό βαθμό πιθανής ακρίβειας. Για να είναι έγκυρη η απόδειξη, ο επαληθευτής πρέπει να είναι σε θέση να προσδιορίσει αξιόπιστα εάν ο χρήστης που αποδεικνύει κατέχει όντως τις πληροφορίες. Τέλος, για να είναι πραγματικά μηδενικής γνώσης, η απόδειξη πρέπει να επιτυγχάνει τόσο την πληρότητα όσο και την ορθότητα, χωρίς να μεταφερθούν ποτέ οι εν λόγω πληροφορίες μεταξύ του χρήστη που αποδεικνύει και του επαληθευτή.
Οι αποδείξεις μηδενικής γνώσης χρησιμοποιούνται κυρίως για εφαρμογές στις οποίες το απόρρητο και η ασφάλεια είναι απαραίτητες. Τα συστήματα ελέγχου ταυτότητας, για παράδειγμα, μπορούν να χρησιμοποιήσουν αποδείξεις zk για την επαλήθευση διαπιστευτηρίων ή ταυτοτήτων, χωρίς να τα αποκαλύπτουν άμεσα. Ως απλό παράδειγμα, μπορεί να χρησιμοποιηθεί για να επαληθεύσουμε ότι ένας χρήστης έχει κωδικό πρόσβασης για ένα σύστημα υπολογιστή, χωρίς να χρειάζεται να αποκαλύψει ποιος είναι ο κωδικός πρόσβασης.
Η επιστήμη της χρήσης μαθηματικών θεωριών και υπολογισμών για την κρυπτογράφηση και αποκρυπτογράφηση πληροφ...
"Κυβικά γραφήματα μηδενικής γνώσης" - μια προσέγγιση των αποδείξεων μηδενικής γνώσης.
Μια πολύπλευρη συνάρτηση κρυπτογράφησης που αναπτύχθηκε από τους Guido Bertoni, Joan Daemen, Michaël Peeter...