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.
Cade o raio do projeto amigo kkkkk