Questo post sarà la tua guida alla crittografia delle stringhe in Python usando vari moduli e conterrà il seguente contenuto:
Metodo 1: utilizzare il modulo di crittografia per crittografare le stringhe
La "crittografia" contiene un pacchetto chiamato "Fernet" che può essere utilizzato per crittografare le stringhe in Python. Tuttavia, dovrai installare il modulo "Crittografia" utilizzando il seguente comando nel terminale:
PIP Installa la crittografiaDopo aver installato il modulo, inizia importando il pacchetto "Fernet" e creando la stringa da crittografare:
dalla crittografia.Fernet Fernet FernetSuccessivamente, genera una chiave usando il metodo Generate_Key () Aggiungi archivialo all'interno di una nuova variabile:
keyvar = fernet.generare_key ()Crea una nuova istanza Fernet con l'aiuto della chiave generata:
Fervar = Fernet (Keyvar)Utilizzare il FerNet Instance "Fervar" per chiamare il metodo crittografico () e passare nella stringa con il metodo ENCODE () applicato su di esso:
ENCSTRING = FERVAR.crittografico (Stringvar.codificare())Infine, stampare sia la stringa originale che la stringa crittografata sul terminale usando il metodo Print ():
Print ("String originale:", Stringvar)Lo snippet di codice completo per questo esempio è come:
dalla crittografia.Fernet Fernet FernetQuando hai eseguito questo frammento di codice sulla macchina, visualizzerà i seguenti risultati sul terminale:
Hai crittografato correttamente la tua stringa in Python usando la libreria di crittografia. Tuttavia, per decrittografare la stringa, utilizzare il comando seguente:
decstring = fervar.decrypt (encstring).decodificare()Aggiungi questo codice nello snippet del codice sopra ed eseguilo per ottenere il seguente risultato sul terminale:
Come puoi vedere dall'immagine di output sopra, sei stato in grado di crittografare una stringa in Python, ma anche di decrittarla usando la libreria di crittografia.
Metodo 2: utilizzare la libreria RSA per crittografare una stringa in Python
Un'altra libreria che può essere utilizzata per crittografare e decrittografare le stringhe in Python è la "RSA" biblioteca. Per utilizzare questa libreria, dovrai installarla usando il seguente comando:
PIP Installa RSALa biblioteca "RSA" utilizza chiavi pubbliche e private per crittografare e decrittografare le stringhe e queste stringhe possono essere generate usando il metodo Newkeys (512). Pertanto, importa la biblioteca RSA e crea variabili chiave pubbliche e private:
Importa RSASuccessivamente, crea la stringa da crittografare:
StringVar = "LinuxHint Confidential"Crittografare la stringa usando il metodo cript () di RSA fornendo la stringa e la chiave pubblica negli argomenti:
encstring = RSA.crittografico (Stringvar.ENCODE (), PUBKEYVAR)Una volta fatto ciò, stampare la stringa originale e la stringa crittografata sul terminale usando le seguenti righe:
print ("La stringa originale:", Stringvar)Quando si esegue questo codice, produrrà i seguenti risultati sul terminale:
Hai crittografato correttamente una stringa in Python usando la libreria "RSA". Per decrittografare la stessa stringa, aggiungere le seguenti righe nel frammento di codice sopra:
decmessage = RSA.Decrypt (Encstring, Prikeyvar).decodificare()Quando si esegue questo frammento di codice, questa volta produrrà i seguenti risultati:
Hai imparato con successo come crittografare le stringhe usando la libreria RSA.
Conclusione
L'utente può utilizzare la crittografia e la libreria RSA per crittografare e decrittografare le stringhe in Python. Per utilizzare i metodi di queste librerie, dovrai installare queste librerie con l'aiuto di "Installazione PIP"Comando. Il resto del processo è stato completamente spiegato in questa guida.