Τι είναι η ψηφιακή υπογραφή σε PDF;
Μια ψηφιακή υπογραφή σε PDF χρησιμεύει για την επαλήθευση της γνησιότητας και της ακεραιότητας ενός εγγράφου.
Πρόκειται για έναν κρυπτογραφικό μηχανισμό που διασφαλίζει ότι ένα αρχείο PDF δεν έχει παραποιηθεί από τη δημιουργία του και ότι προέρχεται από τον αναμενόμενο αποστολέα. Οι ψηφιακές υπογραφές χρησιμοποιούν κρυπτογραφία δημόσιου κλειδιού, όπου ο υπογράφων δημιουργεί ένα μοναδικό ψηφιακό πιστοποιητικό που περιέχει το δημόσιο κλειδί του. Το πιστοποιητικό αυτό χρησιμοποιείται για την κρυπτογράφηση μιας τιμής κατακερματισμού (hash) του εγγράφου, η οποία στη συνέχεια ενσωματώνεται στο PDF.
Οι παραλήπτες μπορούν να επαληθεύσουν την υπογραφή αποκρυπτογραφώντας την ενσωματωμένη τιμή κατακερματισμού με το δημόσιο κλειδί του υπογράφοντος, διασφαλίζοντας ότι το έγγραφο δεν έχει τροποποιηθεί και προέρχεται από την αναμενόμενη πηγή.
Ψηφιακές υπογραφές παρέχουν διασφάλιση για τη γνησιότητα, την ακεραιότητα και τη μη αποποίηση ευθύνης των εγγράφων PDF, καθιστώντας τις κρίσιμες για ευαίσθητα ή νομικά δεσμευτικά αρχεία.
Υπάρχουν πολλές εφαρμογές λογισμικού και online υπηρεσίες που υποστηρίζουν λειτουργίες ψηφιακής υπογραφής για έγγραφα PDF.
Τι καλύπτει στην πραγματικότητα μια υπογραφή
Μια ψηφιακή υπογραφή δημιουργεί ένα hash σε ένα εύρος bytes του αρχείου και το κρυπτογραφεί με το ιδιωτικό κλειδί του υπογράφοντος. Το αποτέλεσμα αποθηκεύεται μαζί με το πιστοποιητικό υπογραφής. Κατά την επαλήθευση, το hash υπολογίζεται ξανά και ελέγχεται σε σχέση με το πιστοποιητικό. Το εύρος bytes είναι αυτό που επιτρέπει να λειτουργεί αυτό σε μια μορφή που μπορεί να επεξεργαστεί. Επειδή ένα σταδιακή ενημέρωση (incremental update) προσθέτει δεδομένα αντί να τα ξαναγράφει, τα bytes που καλύπτονται από μια προηγούμενη υπογραφή μένουν ανέπαφα και ένα έγγραφο μπορεί να υπογραφεί διαδοχικά από πολλά άτομα, με κάθε υπογραφή να παραμένει επαληθεύσιμη.
Η εγκυρότητα είναι δύο ξεχωριστά ερωτήματα
Ένας προβολέας απαντά σε δύο πράγματα, τα οποία είναι εύκολο να μπερδευτούν. Πρώτον, έχει αλλάξει το έγγραφο από τότε που υπογράφηκε; Δεύτερον, είναι το πιστοποιητικό υπογραφής αξιόπιστο και ήταν έγκυρο τη στιγμή της υπογραφής;
Ένα έγγραφο μπορεί να είναι εντελώς αμετάβλητο και παρ' όλα αυτά να εμφανίζει προειδοποίηση, απλώς επειδή το πιστοποιητικό είναι αυτοϋπογεγραμμένο ή εκδόθηκε από αρχή που ο αναγνώστης δεν εμπιστεύεται. Οι χρονοσφραγίδες από αξιόπιστη αρχή και τα ενσωματωμένα δεδομένα ανάκλησης επιτρέπουν σε μια υπογραφή να παραμένει επαληθεύσιμη για χρόνια, ακόμα και μετά τη λήξη του ίδιου του πιστοποιητικού.
Μια υπογραφή δεν είναι το ίδιο με μια υπογραφή που έχει σχεδιαστεί ή επικολληθεί σε μια σελίδα. Μια εικόνα χειρόγραφης υπογραφής είναι περιεχόμενο της σελίδας και δεν φέρει καμία κρυπτογραφική ισχύ.