Esta publicación será su guía para encriptar cadenas en Python usando varios módulos y contendrá el siguiente contenido:
Método 1: Use el módulo de criptografía para encriptar cadenas
La "criptografía" contiene un paquete llamado "Fernet" que se puede usar para cifrar cuerdas en Python. Sin embargo, deberá instalar el módulo "Criptografía" utilizando el siguiente comando en el terminal:
PIP Instalar criptografíaUna vez que haya instalado el módulo, comience importando el paquete "Fernet" y creando su cadena para estar encriptada:
De la criptografía.Fernet Importación FernetDespués de eso, genere una clave usando el método Generate_Key () Agregar almacéntelo dentro de una nueva variable:
keyvar = fernet.Generate_Key ()Cree una nueva instancia de Fernet con la ayuda de la clave generada:
fervar = fernet (keyvar)Use la instancia de Fernet "fervar" para llamar al método CiCrypt () y pasar en el método de cadena con code () aplicado en él:
encstrucción = fervar.encrypt (stringvar.codificar())Por último, imprima tanto la cadena original como la cadena cifrada en el terminal usando el método print ():
print ("Cadena original:", stringvar)El fragmento de código completo para este ejemplo es como:
De la criptografía.Fernet Importación FernetCuando ejecutó este fragmento de código en su máquina, mostrará los siguientes resultados en el terminal:
Has cifrado con éxito tu cadena en Python usando la biblioteca de criptografía. Sin embargo, para descifrar la cadena, use el siguiente comando:
Descontrado = fervar.Decrypt (Encrescado).descodificar()Agregue este código en el fragmento de código anterior y ejecutelo para obtener el siguiente resultado en el terminal:
Como puede ver en la imagen de salida de arriba, no solo pudo cifrar una cadena en Python, sino también descifrarla usando la biblioteca de criptografía.
Método 2: use la biblioteca RSA para cifrar una cadena en Python
Otra biblioteca que se puede usar para cifrar y descifrar cuerdas en Python es la "RSA" biblioteca. Para usar esta biblioteca, deberá instalarla utilizando el siguiente comando:
PIP Instale RSALa biblioteca "RSA" utiliza claves públicas y privadas para cifrar y descifrar cadenas, y estas cadenas se pueden generar utilizando el método NewKeys (512). Por lo tanto, importe la biblioteca RSA y cree variables clave públicas y privadas:
importar RSADespués de eso, cree la cadena para estar encriptada:
StringVar = "Linuxhint confidencial"Cifre la cadena utilizando el método CiCrypt () de RSA proporcionando la cadena y la clave pública en los argumentos:
Encstrucción = RSA.encrypt (stringvar.encode (), pubkeyvar)Una vez hecho esto, imprima la cadena original y la cadena cifrada en el terminal usando las siguientes líneas:
imprimir ("La cadena original:", stringvar)Cuando ejecute este código, producirá los siguientes resultados en el terminal:
Has cifrado con éxito una cadena en Python usando la biblioteca "RSA". Para descifrar la misma cadena, agregue las siguientes líneas en el fragmento de código anterior:
Decmessage = RSA.Decrypt (Encrescado, Prikeyvar).descodificar()Cuando ejecuta este fragmento de código, esta vez producirá los siguientes resultados:
Has aprendido con éxito a encriptar cadenas usando la biblioteca RSA.
Conclusión
El usuario puede usar la criptografía y la biblioteca RSA para cifrar y descifrar cuerdas en Python. Para utilizar los métodos de estas bibliotecas, deberá instalar estas bibliotecas con la ayuda del "Instalación de PIP" dominio. El resto del proceso se ha explicado a fondo en esta guía.