Aplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado

dc.contributor.advisorSaboya Rios, Nemias
dc.contributor.authorAlarcon Llanos, Miguel Angel
dc.contributor.authorJuan Carlos Saucedo Becerra
dc.contributor.authorHernandez Vejarano, Eduardo Stefano
dc.date.accessioned2026-08-24T22:59:13Z
dc.date.embargoEnd2027-07-30
dc.date.issued2026-07-30
dc.description.abstractLas filtraciones de credenciales obligan a detectar y bloquear contraseñas comprometidas en el mismo momento en que el usuario las propone. Este artículo presenta un medidor inteligente que combina un modelo carácter-a-carácter basado en CNN+LSTM con una extensión de navegador y un servicio ligero en FastAPI integrado con Have I Been Pwned mediante k-anonymity, evitando exponer la contraseña completa. A partir de unas 800 000 contraseñas filtradas se construye un corpus curado, anonimizando y normalizando, el etiquetado en tres niveles (Weak, Medium, Strong) combinando zxcvbn, reglas de entropía y revisión manual; luego se equilibra hasta 120 000 muestras (40 000 por clase). Sobre este conjunto se entrena un clasificador con embeddings, capas Conv1D, LSTM bidireccional y capas densas, usando ponderación de clases, Focal Loss, early stopping y calibración de probabilidades. El modelo alcanza alrededor de 97% de exactitud y un F1 macro cercano a 95,5 %, con recall superior al 97 % en las clases débiles y fuertes, superando variantes solo-CNN, solo-RNN y baselines probabilísticos. Operativamente, mantiene latencias P50/P95 en el orden de decenas de milisegundos y un tamaño menor a 15 MB, lo que permite su ejecución local dentro del navegador. Un experimento end-to-end sobre datos históricos sugiere que el flujo preventivo puede reducir de forma sustancial la proporción de contraseñas vulnerables en uso. Finalmente, se discuten implicancias de privacidad, sesgos derivados del uso de datos filtrados y la necesidad de reentrenamiento continuo frente a nuevas brechas. Estos resultados posicionan la propuesta como un medidor listo para auditorías rigurosas.
dc.description.escuelaEscuela Profesional de Ingeniería de Sistemas
dc.description.lineadeinvestigacionSistemas inteligentes
dc.description.sedeLima
dc.formatapplication/pdf
dc.identifier.urihttps://hdl.handle.net/20.500.12840/10572
dc.language.isospa
dc.publisherUniversidad Peruana Unión
dc.publisher.countryPE
dc.rightsinfo:eu-repo/semantics/embargoedAccess
dc.rights.urihttps://creativecommons.org/licenses/by-nc/4.0/
dc.subjectAplicativo inteligente
dc.subjectCNN+LSTM
dc.subjectEvaluación de contraseñas
dc.subjectK-anonymity
dc.subject.ocdehttps://purl.org/pe-repo/ocde/ford#2.02.04
dc.titleAplicativo inteligente basado en CNN+LSTM para identificar contraseñas filtradas y reducir el riesgo asociado
dc.typeinfo:eu-repo/semantics/bachelorThesis
renati.advisor.dni42001721
renati.advisor.orcidhttps://orcid.org/0000-0002-7166-2197
renati.author.dni75127609
renati.author.dni75082498
renati.author.dni73576168
renati.discipline61200093
renati.jurorSoria Quijaite, Juan Jesús
renati.jurorLoaiza Jara, Omar Leonel
renati.jurorCuellar Rodríguez, Immer Elias
renati.jurorCenturion Julca, Lennin Henry
renati.levelhttps://purl.org/pe-repo/renati/level#tituloProfesional
renati.typehttps://purl.org/pe-repo/renati/type#tesis
thesis.degree.disciplineINGENIERÍA DE SISTEMAS
thesis.degree.grantorUniversidad Peruana Unión. Facultad de Ingeniería y Arquitectura
thesis.degree.nameIngenieró de Sistemas

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
Miguel_Tesis_Lic_2026.pdf
Tamaño:
777,81 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Reporte de similitud.pdf
Tamaño:
591,05 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Autorización.pdf
Tamaño:
249,62 KB
Formato:
Adobe Portable Document Format