BiVelio Shield: Architecture, Deployment Boundaries, and Reproducible Detection Benchmarks
Informe técnico corregido sobre la arquitectura de BiVelio Shield en la revisión cafd425c. Separa los resultados observados de los objetivos de diseño, explicita qué texto cruza cada frontera de despliegue y publica juntos los benchmarks cooperativos, adversariales y contextuales. PDF en inglés, con resumen en español y declaraciones en los apéndices.
Informe técnico corregido, sin revisión por pares
BiVelio publica esta evaluación interna sobre su propio sistema. No es una tesis doctoral, una auditoría de seguridad independiente ni asesoramiento jurídico. Los resultados proceden de corpus sintéticos y suites ejecutables documentadas; no constituyen validación independiente ni demuestran privacidad completa, cumplimiento, anonimización o utilidad de las respuestas.
Resumen
BiVelio Shield combina una extensión de navegador y un gateway autoalojado para reducir la exposición de datos mediante detección determinista, gestión de credenciales, PLN contextual opcional, políticas de transformación y seudonimización reversible. La revisión corrige la presentación anterior: navegador y gateway no comparten una canalización universal y las garantías dependen de la ruta, la configuración y el fallo considerado.
El catálogo congelado contiene 339 entradas, incluidos 204 tipos de credenciales clasificados como secretos; no es una taxonomía oficial de datos personales del RGPD. Las 15 entradas con etiqueta art9 representan ocho clases generales del artículo 9(1) más siete identificadores sanitarios, no quince categorías jurídicas. El benchmark de PLN evalúa PERSON y LOCATION, no esas clases del artículo 9.
Palabras clave: modelos de lenguaje; minimización de datos; seudonimización; prevención de fuga de datos; PII contextual; benchmarks reproducibles; RGPD.
Arquitectura y fronteras reales
Las tres configuraciones tienen flujos y dependencias distintas. En todos los casos con proveedor externo, este recibe un prompt sanitizado; no significa que no salga ningún prompt ni que el texto quede anonimizado.
| Configuración | Procesamiento contextual | Qué cruza la frontera |
|---|---|---|
| Navegador determinista (Free) | No incluido en la configuración solo de navegador. | Procesamiento determinista local, sin solicitud al plano de nombres; el proveedor recibe el prompt transformado en rutas compatibles. |
| Pro con gateway del cliente | Requiere un gateway desplegado y configurado explícitamente. La licencia por sí sola no activa el PLN. | El contenido crudo se procesa dentro del perímetro del cliente; originales y bóveda permanecen allí, mientras el gateway reenvía el prompt sanitizado. |
| Team con plano de nombres | Servicio de nombres de BiVelio, salvo que se desactive o sustituya por política gestionada. | El texto crudo residual se envía por TLS al plano de nombres en Falkenstein (Alemania) antes de la sustitución local. Después se envía el prompt sanitizado al LLM. |
El orden de Team es material: texto crudo en el navegador → plano de nombres en Falkenstein → posiciones de entidades → sustitución o redacción local → prompt sanitizado → LLM externo. Por tanto, no es correcto afirmar que toda redacción ocurre antes de que salga texto sensible del dispositivo.
- Fallos y degradación: el cierre fail-closed se limita a rutas y fallos modelados del gateway. En algunas rutas del navegador, errores, tiempos de espera, textos largos o respuestas parciales del plano de nombres continúan con detección solo determinista y un aviso.
- Bóveda y restauración: en navegador, la restauración escribe valores en el DOM controlado por la página del proveedor; una página hostil conserva un oráculo residual. En gateway, bóveda y restauración pertenecen a su infraestructura.
- Cobertura: varía por ruta, transporte, modo y adjunto. Voz, tiempo real, imágenes, escaneos y rutas no interceptadas tienen límites específicos; el consentimiento para enviar sin protección no es una garantía automática.
Resultados publicados
Benchmark cooperativo determinista
Corpus sintético de 1.000 documentos, semilla 1234 y 4.522 entidades: 2.689 de nueve tipos estructurados y 1.833 de seis tipos de credenciales. Con coincidencia por solapamiento, precisión, recall y F1 son 1,000; la fuga literal residual es 0/4.522 y la restauración de valores seudonimizados, 2.689/2.689. Son observaciones de este corpus, no cobertura de las 339 entradas ni una consecuencia universal de MOD-97 o Luhn.
Track adversarial
| Semilla | Precisión | Recall | Fuga residual | Restauración |
|---|---|---|---|---|
| 1234 | 0,9940 | 1,0000 | 0,00 % | 1,000000 |
| 42 | 0,9874 | 0,9989 | 0,00 % | 0,999641 |
| 7 | 0,9894 | 1,0000 | 0,00 % | 1,000000 |
Las perturbaciones incluyen dígitos de ancho completo y arábigo-índicos, divisiones con caracteres de ancho cero y marcas combinadas. Los ceros observados no son garantías de probabilidad cero; no se publican intervalos de confianza ni un conjunto adversarial independiente.
PLN contextual: Presidio y GLiNER
Benchmark separado de 400 documentos sintéticos y 800 entidades PERSON/LOCATION, semilla 2026. Presidio se ejecuta como componente local; no es intrínsecamente una API de nube.
| Configuración | Resultado | Alcance |
|---|---|---|
| Presidio, idioma oracle | P 0,9061 · R 0,9888 · F1 0,9456 | Se suministra el idioma correcto. |
| Presidio, idioma automático | P 0,9257 · R 0,9500 · F1 0,9377 | Incluye la selección heurística de idioma; exactitud de enrutado 0,86. |
| Determinista + Presidio | Fuga residual 4,875 % (39/800) | Valores gold aún literales tras sanitizar. |
| Determinista + Presidio + GLiNER | Fuga residual 0/800 | Observación en el mismo corpus sintético; no garantía de producción. |
El caudal cooperativo publicado es 381.110 caracteres/s en la ejecución de referencia; el informe también documenta variación por máquina y carga. El temporizador cubre únicamente detección y puntuación del núcleo Python: excluye transformación, bóveda, red, inferencia de modelos, extracción documental, navegador y restauración. No mide redacción de extremo a extremo.
Límites y reproducibilidad
- Los corpus son sintéticos y las semillas adicionales no crean validez externa. No se demuestra rendimiento en texto profesional real, detección completa ni eficacia sobre las clases del artículo 9.
- La coincidencia por solapamiento no exige límites exactos de entidad; puede no penalizar toda la prosa adicional consumida por un span.
- No hay benchmark de calidad de respuestas, razonamiento, traducción, extracción o esfuerzo de usuario. La preservación de utilidad es una hipótesis, no un resultado.
- No se demuestra superioridad frente a Presidio local, GLiNER, otros gateways o una condición sin redacción; tampoco latencia p50/p95/p99 de extremo a extremo.
- La reproducción exige registrar revisión, dependencias, modelos, licencia, hardware, carga, comando, tamaño, semilla y track. Algunos comandos de PLN requieren componentes y modelos con licencia.
- La seudonimización reduce divulgación literal de valores detectados, pero el contexto puede revelar atributos. La correspondencia con el RGPD es análisis de ingeniería, no una determinación jurídica.
Declaraciones
Conflicto de interés: BiVelio desarrolla y distribuye el sistema y tiene un interés comercial en él. El informe es una evaluación interna de empresa; no declara validación independiente ni ausencia de sesgo.
Autoría y asistencia de IA: la autoría se atribuye al equipo porque no se proporcionó una lista individual verificada. Se utilizó asistencia de IA para edición lingüística y generación documental; las afirmaciones técnicas y cifras se comprobaron contra la evidencia citada del repositorio y ningún sistema de IA figura como autor.
Datos y financiación: todos los corpus publicados son sintéticos; no se recogió un nuevo conjunto de datos personales. El trabajo se presenta como documentación interna de ingeniería, sin financiación externa declarada.
Descargar y citar
Descargar el informe técnico revisado (19 páginas, 109 KB; 111.534 bytes; en inglés, con resumen en español).
Cómo citarlo:
BiVelio Privacy Research Team (2026). BiVelio Shield: Architecture, Deployment Boundaries, and Reproducible Detection Benchmarks. Revised company technical report, not peer reviewed, repository revision cafd425c, BiVelio, 25 October 2026. https://bivelio.com/es/research/papers/bivelio-shield
- #preprint
- #privacidad
- #benchmarks
- #llm
- #rgpd


