Esta postagem será seu guia para criptografar strings em Python usando vários módulos e conterá o seguinte conteúdo:
Método 1: Use o módulo de criptografia para criptografar strings
A "criptografia" contém um pacote chamado "Fernet" que pode ser usado para criptografar strings em python. No entanto, você terá que instalar o módulo "criptografia" usando o seguinte comando no terminal:
PIP Instale criptografiaDepois de instalar o módulo, comece importando o pacote "Fernet" e criando sua string para ser criptografada:
da criptografia.Fernet Import FernetDepois disso, gerar uma chave usando o método generate_key () adicionar armazená -lo dentro de uma nova variável:
keyvar = Fernet.generate_key ()Crie uma nova instância de Fernet com a ajuda da chave gerada:
Fervar = Fernet (Keyvar)Use a instância de Fernet "fervor" para chamar o método Encrypt () e passe na string com o método code () aplicado nele:
ENCSTRING = FERVAR.Encrypt (Stringvar.codificar())Por fim, imprima a sequência original e a string criptografada no terminal usando o método print ():
print ("String original:", Stringvar)O trecho de código completo para este exemplo é como:
da criptografia.Fernet Import FernetQuando você executou este snippet de código em sua máquina, ele exibirá os seguintes resultados no terminal:
Você criptografou com sucesso sua corda em python usando a biblioteca de criptografia. No entanto, para descriptografar a string, use o seguinte comando:
Decstring = Fervar.descriptografar (contrariar).decodificar()Anexe este código no trecho de código acima e execute -o para obter o seguinte resultado no terminal:
Como você pode ver na imagem de saída acima, você conseguiu não apenas criptografar uma string em python, mas também descriptografar usando a biblioteca de criptografia.
Método 2: Use a biblioteca RSA para criptografar uma string no Python
Outra biblioteca que pode ser usada para criptografar e descriptografar strings em Python é o “RSA" biblioteca. Para usar esta biblioteca, você terá que instalá -lo usando o seguinte comando:
pip install rsaA biblioteca "RSA" usa chaves públicas e privadas para criptografar e descriptografar strings, e essas strings podem ser geradas usando o método NewKeys (512). Portanto, importe a biblioteca RSA e crie variáveis de chave pública e privada:
importar RSADepois disso, crie a string a ser criptografada:
stringvar = "linuxhint confidencial"Criptografar a string usando o método Encrypt () da RSA, fornecendo a string e a chave pública nos argumentos:
Inctring = RSA.Encrypt (Stringvar.Encode (), PubKeyvar)Quando estiver pronto, imprima a string original e a string criptografada no terminal usando as seguintes linhas:
print ("The original String:", Stringvar)Quando você executa esse código, ele produzirá os seguintes resultados no terminal:
Você criptografou com sucesso uma string no Python usando a biblioteca "RSA". Para descriptografar a mesma string, anexe as seguintes linhas no snippet de código acima:
DECMESSAGE = RSA.Descriptografar (Inclustração, Prikeyvar).decodificar()Quando você executa esse trecho de código, desta vez ele produzirá os seguintes resultados:
Você aprendeu com sucesso a criptografar strings usando a biblioteca RSA.
Conclusão
O usuário pode usar a criptografia e a biblioteca RSA para criptografar e descriptografar strings em python. Para usar os métodos dessas bibliotecas, você terá que instalar essas bibliotecas com a ajuda do “Instalação PIP”Comando. O restante do processo foi explicado completamente neste guia.