Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να κρυπτογραφήσετε ένα αρχείο σε PHP

Αρχεία ( ή οποιαδήποτε άλλη ροή δεδομένων ) μπορούν να κρυπτογραφούνται από PHP χρησιμοποιώντας τη μονάδα mcrypt . Δεν έχει εγκατασταθεί κανονικά από προεπιλογή με την PHP , αλλά είναι διαθέσιμο μέσα από το πρότυπο αποθετήριο βιβλιοθήκη της PHP , CPAN . Παρέχει δεκάδες αλγόριθμους κρυπτογράφησης , συμπεριλαμβανομένων 3DESm , Blowfish , και RC6 . Οδηγίες
Η

1 Δημιουργήστε ένα νέο αρχείο κειμένου χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου που σας αρέσει , με την προϋπόθεση ότι είναι ικανό να γράφει απλό κείμενο . Για παράδειγμα , το Σημειωματάριο των Windows και NANO είναι αποδεκτές, αλλά το Open Office και το Microsoft Word δεν είναι , αφού δεν το κάνουν, από προεπιλογή , να γράψει αρχεία απλού κειμένου . 2

Αποθηκεύστε το αρχείο με το όνομα " κρυπτογράφηση . php " .
εικόνων 3

Επικολλήστε τον παρακάτω κώδικα μέσα σε αυτήν :

$ key = " ένα μυστικό κλειδί " ?

$ f = fopen ( " file.csv " , " r" ) ?

$ εισόδου = fread ( $ f , μέγεθος αρχείου ( $ f ) ) ?

$ encrypted_data = mcrypt_ecb ( MCRYPT_3DES , $ key , $ εισόδου , ​​MCRYPT_ENCRYPT ) ?

print $ encrypted_data ?

>

Αυτός ο κώδικας ανοίγει για πρώτη φορά ένα αρχείο με το όνομα " file.csv ; , " και διαβάζει τα δεδομένα από αυτό. Τα δεδομένα στη συνέχεια κρυπτογραφείται με ένα κλειδί . Σε αυτήν την περίπτωση , το κλειδί είναι « ένα μυστικό κλειδί , » και αποθηκεύεται στη μεταβλητή $ κλειδί. Να είστε βέβαιος να αλλάξετε το όνομα του αρχείου στο " $ f = fopen ( " file.csv " , " r " ) ? " Γραμμή ώστε να απεικονίζει το όνομα του αρχείου που θέλετε να κρυπτογραφήσετε και το κλειδί για ένα κατάλληλο κλειδί . Καθένας που ξέρει το κλειδί για να ξεκλειδώσει το αρχείο , οπότε θα είναι δύσκολο να μαντέψει . Τέλος , εκτυπώνει τα κρυπτογραφημένα δεδομένα τυποποιημένα ( το τερματικό ) .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα