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()
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()