Cet article sera votre guide pour chiffrer les chaînes dans Python à l'aide de divers modules et contiendra le contenu suivant:
Méthode 1: Utilisez le module de cryptographie pour crypter les chaînes
La «cryptographie» contient un package nommé «Fernet» qui peut être utilisé pour crypter les chaînes à Python. Cependant, vous devrez installer le module «cryptographie» en utilisant la commande suivante dans le terminal:
PIP Install CryptographyUne fois que vous avez installé le module, commencez par importer le package «Fernet» et créant votre chaîne à chiffrer:
de la cryptographie.Fernet Import FernetAprès cela, générez une clé à l'aide de la méthode generate_key () Ajoutez-le dans une nouvelle variable:
keyvar = Fernet.générer_key ()Créez une nouvelle instance Fernet à l'aide de la clé générée:
fervar = Fernet (keyvar)Utilisez la méthode Fernet Instance «Fervar» pour appeler la méthode Encrypt () et passer la chaîne avec la méthode Encode () appliquée sur lui:
encstring = fervar.crypter (Stringvar.encoder())Enfin, imprimez à la fois la chaîne d'origine et la chaîne cryptée sur le terminal à l'aide de la méthode print ():
print ("String original:", stringvar)L'extrait de code complet pour cet exemple est le cas:
de la cryptographie.Fernet Import FernetLorsque vous avez exécuté cet extrait de code sur votre machine, il affichera les résultats suivants sur le terminal:
Vous avez réussi à crypter votre chaîne en python en utilisant la bibliothèque de cryptographie. Cependant, pour décrypter la chaîne, utilisez la commande suivante:
Decstring = fervar.Decrypt (ENCSTRING).décoder()Ajoutez ce code dans l'extrait de code ci-dessus et exécutez-le pour obtenir le résultat suivant sur le terminal:
Comme vous pouvez le voir sur l'image de sortie ci-dessus, vous avez non seulement pu crypter une chaîne en python, mais aussi le décrypter à l'aide de la bibliothèque de cryptographie.
Méthode 2: Utilisez la bibliothèque RSA pour crypter une chaîne en python
Une autre bibliothèque qui peut être utilisée pour crypter et déchiffrer les chaînes à Python est le «RSA" bibliothèque. Pour utiliser cette bibliothèque, vous devrez l'installer en utilisant la commande suivante:
pip install rsaLa bibliothèque «RSA» utilise des clés publiques et privées pour crypter et déchiffrer les chaînes, et ces chaînes peuvent être générées à l'aide de la méthode Newkeys (512). Par conséquent, importez la bibliothèque RSA et créez des variables de clés publiques et privées:
Importer RSAAprès cela, créez la chaîne à crypter:
StringVar = "Linuxhint Confidential"Crypt la chaîne à l'aide de la méthode Ecrypt () de RSA en fournissant la chaîne et la clé publique dans les arguments:
ENCSTRING = RSA.crypter (Stringvar.Encode (), pubkeyvar)Une fois cela fait, imprimez la chaîne d'origine et la chaîne cryptée sur le terminal à l'aide des lignes suivantes:
print ("La chaîne originale:", stringvar)Lorsque vous exécutez ce code, il produira les résultats suivants sur le terminal:
Vous avez réussi à chiffrer une chaîne en python en utilisant la bibliothèque «RSA». Pour décrypter la même chaîne, ajoutez les lignes suivantes dans l'extrait de code ci-dessus:
décrage = RSA.Decrypt (ENCSTRING, PRIKEYVAR).décoder()Lorsque vous exécutez cet extrait de code, cette fois, il produira les résultats suivants:
Vous avez réussi à crypter des chaînes en utilisant la bibliothèque RSA.
Conclusion
L'utilisateur peut utiliser la cryptographie et la bibliothèque RSA pour crypter et déchiffrer les chaînes à Python. Pour utiliser les méthodes de ces bibliothèques, vous devrez installer ces bibliothèques à l'aide du «Installation de PIP" commande. Le reste du processus a été complètement expliqué dans ce guide.