PUDIM PROJECT 2024 | Python - Aprenda a Criptografar e Descriptografar Senhas Usando Python

PUDIM PROJECT 2024 | Python - Aprenda a Criptografar e Descriptografar Senhas Usando Python


A segurança de dados é uma preocupação importante para qualquer pessoa que trabalhe com informações sensíveis. Neste tutorial, vamos aprender como usar a biblioteca cryptography em Python para criptografar e descriptografar senhas de forma eficaz. 

 Série: PUDIM PROJECT Pyhton 

PUDIM PROJECT 2024 | Python - Simplifique sua Rotina com Estes 8 Scripts Python para Automatizar Tarefas Diárias PUDIM PROJECT 2024 | Python - Aprenda a Manipular Datas e Horários com o Pacote Pendulum em Python: Exemplos Práticos PUDIM PROJECT 2024 | Python - Copie Facilmente Conteúdos de Arquivos para a Área de Transferência

PUDIM PROJECT 2024 | Python - Validação de YAML e JSON: Garanta a Integridade dos Dados no Kubernetes com Estas Ferramentas Simples PUDIM PROJECT 2024 | Python - Aprenda a Criptografar e Descriptografar Senhas Usando Python

Criptografia é o processo de transformar dados legíveis em uma forma ilegível, conhecida como texto cifrado, para que apenas pessoas autorizadas possam acessá-lo. 

A descriptografia é o processo inverso, onde o texto cifrado é convertido de volta para sua forma original. Para isso, vamos utilizar a biblioteca Fernet, que implementa o esquema de criptografia simétrica AES (Advanced Encryption Standard). Primeiro, criaremos uma função para criptografar o texto fornecido usando uma chave de criptografia. Em seguida, criaremos outra função para descriptografar o texto criptografado usando a mesma chave. Vamos ver o código em ação! 

Abaixo está o código Python que criptografa e descriptografa um texto de exemplo:

from cryptography.fernet import Fernet

def encrypt(text, key):
    """
    Função para criptografar o texto fornecido usando uma chave de criptografia.

    Parâmetros:
        text (str): O texto a ser criptografado.
        key (bytes): A chave de criptografia.

    Retorna:
        bytes: O texto criptografado.
    """
    f = Fernet(key)
    encrypted_text = f.encrypt(text.encode())
    return encrypted_text

def decrypt(encrypted_text, key):
    """
    Função para descriptografar o texto criptografado usando a chave de criptografia.

    Parâmetros:
        encrypted_text (bytes): O texto criptografado.
        key (bytes): A chave de criptografia.

    Retorna:
        str: O texto descriptografado.
    """
    f = Fernet(key)
    decrypted_text = f.decrypt(encrypted_text).decode()
    return decrypted_text

# Texto a ser criptografado
text = "texto_do_usuário"
# Gerando uma nova chave de criptografia
key = Fernet.generate_key()
# Criptografando o texto
encrypted_text = encrypt(text, key)


# Imprimindo o texto criptografado
print("Texto criptografado: ", encrypted_text)

# Descriptografando o texto criptografado
decrypted_text = decrypt(encrypted_text, key)
# Imprimindo o texto descriptografado
print("Texto descriptografado: ", decrypted_text)

 


brazilsalesforceeffectiveness@gmail.com


 Série Donut Project 
DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes


 Clique nas capas abaixo e compre também: 

DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)

Série Top 10 Funções: Top 10 Funções VBA para o Microsoft Excel (Série Top 10 Funções - Microsoft Excel)

eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes


eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes


eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes

Nenhum comentário:

Postar um comentário

diHITT - Notícias