Python - Encriptar de forma simple

 
Vista:
Imágen de perfil de Unknow

Encriptar de forma simple

Publicado por Unknow (1 intervención) el 27/02/2023 06:26:19
Quiero hacer un programita que pueda encriptar de alguna forma simple una cadena de texto

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
caracteres_encriptados = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
encriptada = ""
#Crear usuario y clave
print(".:Bienvenido:.\nPara empezar, debe crear un usuario")
user=input("Ingrese un nombre de usuario: ")
while True:
    #Hacer que la contraseña cumpla con los requisitos
    pswr = input("Ingrese una contraseña\nCaracteres permitidos: (Aa-Zz, 0-9, /,*,-,+): ")
    longitud_clave = len(pswr) #verificar la longitud de la clave
    if longitud_clave >= 8 and longitud_clave <=10:
        print("COntraseña aceptada")
        break
    else:
        print("La contraseña debe tener una longitud entre 8 y 10 caracteres.")
#Niveles de encriptacion
encriptacionbaja = 0
encriptacionmedia = 1
encriptacionalta = 2
#pedir un nivel de encriptacion
nivelencriptacion = input("Selecciona el nivel de encriptación: 0 (Bajo), 1 (Medio), 2 (Fuertes): ")
#comprobar que el nivel es valido
if nivelencriptacion == 0 or nivelencriptacion == 1 or nivelencriptacion == 2:
    #Encriptacion
    if nivelencriptacion == encriptacionbaja:
        for c in pswr:
            if c in caracteres_encriptados:
                encriptada += c + "2"
                print( encriptada)
            else:
                encriptada += c
else:
    print("El nivel de encriptación debe ser 0 (Bajo), 1 (Medio) o 2 (Alto).")

Al final no tengo ningun resultado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Encriptar de forma simple

Publicado por masklet63 (1 intervención) el 27/02/2023 13:05:32
Cambia la linea 20 por esta:
nivelencriptacion = int(input("Selecciona el nivel de encriptación: 0 (Bajo), 1 (Medio), 2 (Fuertes): "))

Asi si funciona.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar