Como Criei um Encriptador e Desencriptador de Senha em Python
Bom dia todos...
Para iniciar a semana, venho apresentar outro projeto que criei do zero.
Feito em duas partes, o primeiro código encripta a senha e o segundo desencripta.
# Proposta de um Encriptador e Desencriptador de senha básico em python que criei do zero para enviar senhas de "forma mais segura" pela rede:
Código criptografado:
- Solicita ao usuário que insira uma senha numérica e transforme uma string informada em uma lista através de um
for letra in senha:
junto da funçãolistaSenha.append(letra)
; - Após verificar a quantidade de caráter na senha através da função
len(senha)
e indicar a variáveltamanhoSenha
; - Logo após utilizar outro para:
for i in range (tamanhoSenha):
para trocar cada número inserido pelo caracter correspondente, utilizando como contador o tamanho da senhatamanhoSenha
; - Para finalizar troco o valor do
índice 0
pelo valor doíndice -1
e o valor doíndice 2
pelo valor doíncide -3
, utilizando uma variávellistaAntiga
como apoio. - Ao imprimir final uma senha criptografada.
Código Desencriptador:
- Solicita ao usuário que insira uma senha criptografada e transforme uma string informada em uma lista através de um
for letra in senha:
junto da funçãolistaSenha.append(letra)
; - Ao contrário do criptografador, aqui começo desembaralhando a ordem dos caracteres, trocando o valor do
índice -1
pelo valor doíndice 0
e o valor doíndice -3
pelo valor doíncide 2
, novamente utilizando a variávellistaAntiga
como apoio; - Para finalizar utilize outro para:
for i in range (tamanhoSenha):
para trocar cada caractere inserido pelo número correspondente, utilizando como contador o tamanho da senhatamanhoSenha
; - E finalizo imprimindo uma nova senha desencriptada;
Segue o link do meu GitHub contendo esse e outros códigos: https://github.com/Carlos-CGS/ProjetosPython/tree/main/Encriptador%20Senha
Segue link do meu Linkedin: https://www.linkedin.com/posts/carlos-cgs_python-programaaexaeto-activity-7175453921732157440-LYua?utm_source=share&utm_medium=member_desktop
Vamos Disseminar os Conhecimentos e Transbordar Tudo que Aprendemos!