Ασφαλής διαγραφή αρχείων
Η συνήθης διαγραφή αρχείων στους υπολογιστές μας, δεν αφαιρεί πραγματικά τα δεδομένα από τον σκληρό δίσκο, απλώς αφαιρεί την αναφορά σε αυτά. Είναι επομένως δυνατό και συχνά εύκολο, με το κατάλληλο λογισμικό να ανακτηθούν δεδομένα από τον δίσκο, τα οποία θεωρούσαμε διεγραμμένα. Για μια ασφαλή διαγραφή των δεδομένων, χρειάζεται να γράψουμε νέα δεδομένα στο σημείο που βρίσκοντα τα παλιά.
Εισαγωγή[επεξεργασία]
Ένα οποιοδήποτε αρχείο, είτε πρόκειται για κείμενο, μουσική, ταινία ή οτιδήποτε άλλο, είναι δεδομένα. Είναι δηλαδή ένα σύνολο από πληροφορίες, δομημένες με συγκεκριμένο τρόπο για να γίνονται κατανοητές από τα προγράμματα με τα οποία διαβάζουμε τα αρχεία αυτά. Αυτές οι πληροφορίες κωδικοποιούνται με βάση ένα συγκεκριμένο τρόπο, μετατρέπονται σε αριθμούς και αποθηκεύονται στο δίσκο μας (ή όποιο μέσο αποθήκευσης χρησιμοποιούμε) ως μία σειρά από μηδενικά και άσσους. Το να διαβάσει κανείς ένα αρχείο, σημαίνει να διαβάσει από το δίσκο αυτά τα μηδενικά και άσσους, να τα αποκωδικοποιήσει και να τα ερμηνεύσει καταλλήλως (κείμενο, μουσική, εικόνα).
Διαγράφοντας ένα αρχείο από τον υπολογιστή μας, ακόμα και να αδειάσουμε τον κάδο ανακύκλωσης, δεν διαγράφουμε πραγματικά τα δεδομένα από τον δίσκο. Αυτό που διαγράφουμε είναι η αναφορά στα δεδομένα αυτά. Το λειτουργικό μας σύστημα δεν μπαίνει στη διαδικασία να σβήσει τα 0 και 1 που αναφέραμε προηγουμένως από το σκληρό δίσκο. Απλά μαρκάρει το χώρο που καταλαμβάνεται από τα δεδομένα του αρχείου που διαγράψαμε ως αχρησιμοποίητο. Έτσι, το αρχείο συνεχίζει να υπάρχει στο δίσκο, ακόμα και αν δεν εμφανίζεται στο λειτουργικό μας σύστημα και θα συνεχίσει να υπάρχει μέχρις ότου κάποιο άλλο αρχείο γραφτεί στο χώρο που βρισκόταν το παλιό μας αρχείο.
Αν κάνουμε μια αναλογία με ένα βιβλίο, η απλή διαγραφή ενός αρχείου ισοδυναμεί με το να αφαιρέσουμε την αναφορά ενός κεφαλαίου από τη σελίδα περιεχομένων του βιβλίου, όχι όμως να σβήσουμε ή να σκίσουμε τις σελίδες του κεφαλαίου καθεαυτές.
Έτσι, με την χρήση κατάλληλου λογισμικού, είναι δυνατό, αρχεία που έχουν απλώς διαγραφεί, να ανακτηθούν. Αυτό πολλές φορές είναι κάτι ανεπιθύμητο. Θα θέλαμε, διαγράφοντας κάτι να είναι σχεδόν αδύνατη η ανάκτηση και ανάγνωση του από οποιονδήποτε.
Από τα παραπάνω γίνεται επομένως κατανοητό πως για να επιτύχουμε ασφαλή διαγραφή αρχείων, δεν αρκεί απλά η διαγραφή της αναφοράς στην οποία αναφερθήκαμε πριν. Χρειάζεται να πάμε και να γεμίσουμε με μηδενικά ή/και με τυχαία δεδομένα, το μέρος του δίσκου όπου βρισκόταν αρχικά το αρχείο προς διαγραφή.
Υλοποιήσεις[επεξεργασία]
Για συγκεκριμένες μεθόδους ασφαλούς διαγραφής αρχείων σε διάφορα λειτουργικά συστήματα, διάβασε το άρθρο Οδηγός ασφαλούς διαγραφής αρχείων.