Esempio n. 1
0
def menuConsola():
    respuesta = ""
    validar.c = 0
    print "1) Encriptar texto"
    print "2) Desencriptar texto"
    print "3) Limpiar consola"
    print "4) Volver al menu principal"
    respuesta = raw_input("\nIndique una opcion:   ")

    if respuesta == "1":
        texto = raw_input("Ingrese el texto a encriptar:   ")
        if validar.validarTexto(texto) == True:
            llave = getpass.getpass("Llave (pin de 3 digitos 1-9):   ")
            validar.validarLlave(llave)
            en = cripto(texto)
            print "\nTexto encriptado:   "
            en.casilla(en.encriptar())
            return menuConsola()

        else:
            print "Error en el encriptado, el texto contiene caracteres no permitidos"
        return menuConsola()

    elif respuesta == "2":
        texto = raw_input("Ingrese el texto a desencriptar:   ")
        if validar.validarTexto(texto) == True:
            llave = getpass.getpass("Llave (pin de 3 digitos 1-9):   ")
            validar.validarLlave(llave)
            en = cripto(texto)
            print "\nTexto desencriptado:   "
            en.casilla(en.desencriptar())
            return menuConsola()

        else:
            print "Error en el desencriptado, el texto contiene caracteres no permitidos"
        return menuConsola()
    elif respuesta == "3":
        cls()
        return menuConsola()
    elif respuesta == "4":
        cls()
    else:
        print "Opcion invalida\n"
        raw_input("Presione una tecla para continuar...")
        cls()
        return menuConsola()
Esempio n. 2
0
def menuArchivo():
    validar.c = 0
    respuesta = ""
    print "1) Encriptar archivo de texto"
    print "2) Desencriptar archivo de texto"
    print "3) Volver al menu principal"
    respuesta = raw_input("\nIndique una opcion:   ")

    if respuesta == "1":
        txt = archivo.buscar()
        if txt != "":
            texto = archivo.leer(txt)
            en = cripto(texto)
            llave = getpass.getpass("Llave (pin de 3 digitos 1-9):   ")
            validar.validarLlave(llave)
            validar.c = 0
            if validar.validarTexto(texto) == True:
                archivo.escribir(txt,en.encriptar())
                print "\nArchivo encriptado correctamente!\n"
                raw_input("Presione una tecla para continuar...")
                cls()
            else:
                print "Error en el encriptado, el archivo contiene caracteres no permitidos"
                raw_input("Presione una tecla para continuar...")
                cls()
            return menuArchivo()
        else:
            cls()
            return menuArchivo()
        cls()


    elif respuesta == "2":
        txt = archivo.buscar()
        if txt != "":
            texto = archivo.leer(txt)
            en = cripto(texto)
            llave = getpass.getpass("Llave (pin de 3 digitos 1-9):   ")
            validar.validarLlave(llave)
            if validar.validarTexto(texto) == True:
                archivo.escribir(txt,en.desencriptar())
                print "\nArchivo desencriptado correctamente!\n"
                raw_input("Presione una tecla para continuar...")
                cls()
            else:
                print "Error en el desencriptado, el archivo contiene caracteres no permitidos"
                raw_input("Presione una tecla para continuar...")
                cls()
            return menuArchivo()
        else:
            cls()
            return menuArchivo()

        cls()
    elif respuesta == "3":
        cls()
        return menu()
    else:
        print "Opcion invalida\n"
        raw_input("Presione una tecla para continuar...")
        cls()
        return menuArchivo()