Criador de Senhas e Chaves Aleatórias com Python e PySimpleGUI

Posted by


Neste tutorial, vou te ensinar como criar um codificador e gerador de senhas e chaves aleatórias usando Python e a biblioteca PySimpleGUI. Este projeto será bastante útil para quem deseja aumentar a segurança de suas informações pessoais ao criar senhas fortes e chaves de criptografia.

Passo 1: Instalação do PySimpleGUI

Primeiro, você precisa instalar a biblioteca PySimpleGUI. Você pode fazer isso através do pip, o gerenciador de pacotes do Python. Basta abrir o terminal e digitar o seguinte comando:

pip install PySimpleGUI

Passo 2: Criando a interface gráfica

Agora, vamos criar a interface gráfica para o nosso codificador e gerador de senhas. Crie um novo arquivo Python e adicione o seguinte código:

import PySimpleGUI as sg

layout = [
    [sg.Text('Digite a senha ou chave para codificar:')],
    [sg.InputText(key='-INPUT-')],
    [sg.Text('Senha ou chave codificada:')],
    [sg.Output(size=(50,1), key='-OUTPUT-')],
    [sg.Button('Codificar'), sg.Button('Gerar Senha')]
]

window = sg.Window('Codificador e Gerador de Senhas', layout)

while True:
    event, values = window.read()

    if event == sg.WIN_CLOSED:
        break

    if event == 'Codificar':
        input_text = values['-INPUT-']
        output_text = ''.join(chr(ord(char) + 3) for char in input_text)
        print(output_text)

    if event == 'Gerar Senha':
        import random
        import string
        password = ''.join(random.choices(string.ascii_letters + string.digits, k=12))
        print(password)

window.close()

Este código cria uma janela com uma caixa de texto para a entrada da senha ou chave e duas opções de botões: um para codificar a entrada e outro para gerar uma senha aleatória. A codificação é feita adicionando 3 ao valor ASCII de cada caractere da entrada.

Passo 3: Executando o programa

Agora, você pode executar o programa e testar as funcionalidades de codificação e geração de senhas. Basta salvar o arquivo com a extensão .py e rodar no terminal com o comando:

python nome_do_arquivo.py

Ao inserir uma senha ou chave na caixa de texto e clicar em "Codificar", você verá a versão codificada da entrada. Já ao clicar em "Gerar Senha", uma nova senha aleatória será gerada e exibida na tela.

Com este projeto simples, você pode praticar seus conhecimentos em Python, criar senhas seguras e chaves de criptografia fortes e proteger suas informações pessoais. Espero que este tutorial tenha sido útil e que você tenha aprendido algo novo com ele. Caso tenha alguma dúvida, não hesite em me contatar.

0 0 votes
Article Rating
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@patricksamuel4439
1 month ago

Cade o raio do projeto amigo kkkkk