Dieser Beitrag ist Ihre Anleitung zum Verschlingen von Zeichenfolgen in Python mit verschiedenen Modulen und enthält den folgenden Inhalt:
Methode 1: Verwenden Sie das Kryptographie -Modul, um Zeichenfolgen zu verschlüsseln
Die „Kryptographie“ enthält ein Paket namens „Fernet“, mit dem Strings in Python verschlüsselt werden können. Sie müssen jedoch das "Cryptography" -Modul installieren, indem Sie den folgenden Befehl im Terminal verwenden:
PIP Installieren Sie die KryptographieSobald Sie das Modul installiert haben, importieren Sie zunächst das „Fernet“ -Paket und erstellen Sie Ihre Zeichenfolge, die verschlüsselt werden soll:
aus der Kryptographie.Fernet Import FernetGenerieren Sie danach einen Schlüssel mit der Methode generate_key () hinzufügen Speichern Sie es in einer neuen Variablen:
KeyVar = Fernet.generate_key ()Erstellen Sie eine neue Fernet -Instanz mit Hilfe des generierten Schlüssels:
ENVAR = Fernet (KeyVar)Verwenden Sie die Fernet -Instanz „Immobilien“, um die Methode Encrypt () aufzurufen und die darauf angewendete Methode mit EnCode () übergeben:
ENCSTRING = Inferen.verschlüsseln (StringVar.kodieren())Drucken Sie zuletzt sowohl die Originalzeichenfolge als auch die verschlüsselte Zeichenfolge mit der Methode Print () auf das Terminal:
print ("Original String:", Stringvar)Das vollständige Code -Snippet für dieses Beispiel lautet:
aus der Kryptographie.Fernet Import FernetWenn Sie diesen Code -Snippet auf Ihrem Computer ausgeführt haben, werden die folgenden Ergebnisse auf dem Terminal angezeigt:
Sie haben Ihre Zeichenfolge in Python mit der Cryptography Library erfolgreich verschlüsselt. Um die Zeichenfolge zu entschlüsseln, verwenden Sie jedoch den folgenden Befehl:
DecString = Infervar.entschlüsseln (Encstring).dekodieren()Gehen Sie diesen Code im obigen Code -Snippet an und führen Sie ihn aus, um das folgende Ergebnis am Terminal zu erzielen:
Wie Sie aus dem obigen Ausgangsbild sehen können.
Methode 2: Verwenden Sie die RSA -Bibliothek, um eine Zeichenfolge in Python zu verschlüsseln
Eine andere Bibliothek, mit der Strings in Python verschlüsselt und entschlüsseln kann, ist das “RSA" Bibliothek. Um diese Bibliothek zu verwenden, müssen Sie sie mit dem folgenden Befehl installieren:
PIP Installieren Sie RSADie „RSA“ -Bibliothek verwendet öffentliche und private Schlüssel, um Zeichenfolgen zu verschlüsseln und zu entschlüsseln, und diese Zeichenfolgen können mit der Newkeys (512) -Methode erzeugt werden. Importieren Sie daher die RSA -Bibliothek und erstellen Sie öffentliche und private Schlüsselvariablen:
RSA importierenErstellen Sie danach die zu verschlüsselnde Zeichenfolge:
Stringvar = "LinuxHint Confidential"Verschlüsseln Sie die Zeichenfolge anhand der RSA -Methode Encrypt (), indem Sie den String und den öffentlichen Schlüssel in den Argumenten bereitstellen:
Encstring = RSA.verschlüsseln (StringVar.codode (), pubkeyvar)Sobald dies erledigt ist, drucken Sie die ursprüngliche Zeichenfolge und die verschlüsselte Zeichenfolge am Terminal mit den folgenden Zeilen aus:
print ("Die Original -Zeichenfolge:", Stringvar)Wenn Sie diesen Code ausführen, werden die folgenden Ergebnisse am Terminal erfolgen:
Sie haben eine String in Python mit der "RSA" -Bibliothek erfolgreich verschlüsselt. Um dieselbe Zeichenfolge zu entschlüsseln, geben Sie die folgenden Zeilen im obigen Code -Snippet an:
DecMessage = RSA.entschlüsseln (Encstring, Pholeyvar).dekodieren()Wenn Sie diesen Code -Snippet ausführen, werden diesmal die folgenden Ergebnisse erzielt:
Sie haben erfolgreich gelernt, wie man Strings mit der RSA -Bibliothek verschlüsselt.
Abschluss
Der Benutzer kann die Kryptographie und die RSA -Bibliothek verwenden, um Saiten in Python zu verschlüsseln und zu entschlüsseln. Um die Methoden dieser Bibliotheken zu verwenden, müssen Sie diese Bibliotheken mit Hilfe der “installierenPIP -Installation" Befehl. Der Rest des Prozesses wurde in diesem Leitfaden gründlich erklärt.