VPN POST-CUÁNTICA — HANDSHAKE HÍBRIDO

MALLA

Motor VPN con handshake híbrido X25519 + ML-KEM-768 — cifrado ChaCha20-Poly1305, configuraciones WireGuard e IPsec con anotaciones PQC. Resistente a ataques cuánticos.

ML-KEM-768 (FIPS 203) X25519 + PQC híbrido ChaCha20-Poly1305 PHP nativo

Tu VPN está preparada para la era cuántica?

  • !

    Amenaza cuántica real

    Los ordenadores cuánticos romperán RSA y ECDH en los próximos años. El tráfico VPN capturado hoy puede descifrarse mañana con la estrategia 'harvest now, decrypt later'. Si tu VPN solo usa X25519, tus datos ya están en riesgo.

  • !

    Complejidad de migración PQC

    Migrar a criptografía post-cuántica requiere cambiar protocolos, librerías y configuraciones. Las soluciones existentes dependen de compilar liboqs, modificar OpenSSL o usar proxies externos que añaden latencia.

  • !

    WireGuard sin protección PQC

    WireGuard usa solo Curve25519 para el intercambio de claves. No tiene soporte nativo para KEM post-cuánticos. Necesitas una capa adicional que combine X25519 con ML-KEM sin romper la compatibilidad.

VULNERABLE
// VPN clásica: solo X25519
// Un ordenador cuántico rompe
// este handshake en minutos.

[Interface]
PrivateKey = clave_x25519_sola

[Peer]
PublicKey = solo_curva_25519
// Sin ML-KEM, sin protección PQC
// Harvest now, decrypt later ⚠

Handshake híbrido que resiste tanto ataques clásicos como cuánticos

Malla combina X25519 con ML-KEM-768 en cada handshake. Si uno de los dos mecanismos se rompe, el otro mantiene la seguridad. Defensa en profundidad real.

1

Generación de claves híbridas

Par de claves X25519 (clásico) + ML-KEM-768 (post-cuántico). Ambos componentes se generan juntos con una huella combinada.

2

Handshake X25519 + ML-KEM

Diffie-Hellman clásico en paralelo con encapsulación KEM. Shared secret = SHA-256(x25519_ss || mlkem_ss). PFS con claves efímeras.

3

Derivación HKDF-SHA256

Del shared secret combinado se derivan 4 claves: cifrado TX, cifrado RX, autenticación y IV base. Estándar NIST SP 800-56C.

4

Cifrado ChaCha20-Poly1305

Cada paquete se cifra con AEAD: confidencialidad + integridad. Nonce = IV_base XOR contador. Nunca se repite.

5

Configuraciones WireGuard/IPsec

Genera archivos .conf compatibles con WireGuard y strongSwan. Incluye anotaciones PQC y propuestas ML-KEM para IKEv2.

6

Rekeying y scoring

Rotación de claves sin handshake completo. Evaluación de seguridad A-F con 10 criterios: handshake, PFS, DNS, PSK, MTU.

75+

Tests automatizados OK

0

Dependencias externas

32B

Shared secret combinado

Cuatro modos de despliegue para cualquier infraestructura

Malla se adapta a tu stack: desde un script PHP que genera configs hasta integración con WireGuard y strongSwan existentes.

GENERADOR
A

Generador de configuraciones

malla.php → wg0.conf / ipsec.conf
Genera configs PQC
Para WireGuard/strongSwan

Usa Malla para generar archivos de configuración WireGuard e IPsec con anotaciones post-cuánticas. Despliega las configs en tus servidores VPN existentes.

Para: Equipos DevOps, SREs, administradores de red.

Seguridad: ALTA
MOTOR
B

Motor de cifrado integrado

tu-app.php → malla.php
Handshake + cifrado
Paquete a paquete

Integra el motor de handshake y cifrado directamente en tu aplicación PHP. Cada paquete se cifra con ChaCha20-Poly1305 tras un handshake híbrido X25519 + ML-KEM.

Para: Aplicaciones PHP que necesitan canal seguro PQC.

Seguridad: MÁXIMA
EVALUADOR
C

Auditoría y scoring VPN

Config existente → scoring A-F
10 criterios de seguridad
Informe detallado

Evalúa configuraciones VPN existentes con 10 criterios de seguridad. Genera un informe con puntuación A-F y recomendaciones de mejora PQC.

Para: Auditorías de seguridad, compliance, CISO.

Seguridad: ALTA
API REST
D

API REST v2

Tu app → POST /api/v1/malla/cifrar → JSON

Accede a todas las funcionalidades de Malla via API REST. Cifrado mesh peer-to-peer via API. Endpoints JSON con autenticación Bearer token, rate limiting, CORS y documentación OpenAPI.

Para: Desarrolladores, integraciones SaaS, automatizaciones, microservicios

Seguridad: ALTA

Un require_once y tu red tiene protección post-cuántica

Sin configuración compleja, sin curva de aprendizaje. Genera claves, haz handshake, cifra paquetes. Todo en PHP puro con libsodium.

  • Handshake híbrido X25519 + ML-KEM-768
  • Cifrado ChaCha20-Poly1305 con nonce secuencial
  • Derivación de claves HKDF-SHA256
  • Configuraciones WireGuard e IPsec generadas
  • Rekeying sin handshake completo
  • Scoring de seguridad A-F con 10 criterios
mi-vpn.php
require_once 'core/malla.php';

// Generar claves híbridas
$claves = pwr_malla_generar_claves();

// Crear peer y handshake
$peer = pwr_malla_crear_peer('Madrid', 'ip:51820', $pk);
$sesion = pwr_malla_handshake($peer);

// Cifrar un paquete VPN
$paq = pwr_malla_cifrar_paquete($datos, $sesion);

// Descifrar
$orig = pwr_malla_descifrar_paquete($paq, $sesion);

// Generar config WireGuard
$wg = pwr_malla_generar_config_wireguard($params);

VPN post-cuántica sin complejidad

Diseñado para desarrolladores y administradores que quieren protección cuántica sin reescribir su infraestructura.

ML-KEM-768 (FIPS 203)

Intercambio de claves basado en lattices, estándar NIST para criptografía post-cuántica. Resiste ataques con el algoritmo de Shor. Simulado si liboqs no está disponible.

Handshake híbrido

Combina X25519 Diffie-Hellman con ML-KEM-768. Si uno se rompe, el otro mantiene la seguridad. Defensa en profundidad con claves efímeras para PFS.

ChaCha20-Poly1305 IETF

Cifrado autenticado RFC 7539 para cada paquete. Nonce construido con XOR de IV base + contador secuencial. Nunca se repite, resistente a reordenamiento.

Configs WireGuard + PQC

Genera archivos .conf compatibles con WireGuard incluyendo anotaciones PQC. Listo para desplegar en servidores existentes con un solo comando.

strongSwan con ML-KEM

Configuraciones IKEv2 con propuestas que incluyen ML-KEM-768 como KEM híbrido. Formato ipsec.conf y swanctl.conf para strongSwan moderno.

Scoring de seguridad

Evalúa configuraciones VPN en 10 criterios: handshake, PFS, rekeying, DNS, PSK, MTU, AllowedIPs. Puntuación 0-100 con nota de A a F.

VPN Post-cuántico ML-KEM-768 X25519 WireGuard IPsec ChaCha20 PHP

VPN soberana post-cuántica para organismos que necesitan prepararse para Q-Day

Malla cumple con las directrices NIST, CCN y ENS para la transición a criptografía resistente a computación cuántica.

NIST FIPS 203

ML-KEM-768 es el estándar NIST para intercambio de claves post-cuántico. Malla implementa el handshake híbrido recomendado por NIST SP 800-227.

ENS

Esquema Nacional de Seguridad. Protección de comunicaciones clasificadas con criptografía actualizada. Preparación para la transición PQC según CCN-STIC.

NIS2

Directiva UE 2022/2555. Medidas de ciberseguridad para protección de comunicaciones en entidades esenciales. Requisito de criptografía actualizada.

RGPD Art. 32

Medidas técnicas de seguridad para protección de datos en tránsito. VPN con cifrado post-cuántico como medida de protección frente a amenazas futuras.

Por qué Malla para AAPP

Preparación Q-Day

Protección contra 'harvest now, decrypt later'. El tráfico cifrado hoy con Malla será indescifrable incluso con ordenadores cuánticos futuros.

Soberanía tecnológica

Código 100% español, auditable, sin dependencias de proveedores cloud extranjeros. Control total del motor criptográfico y las configuraciones.

PHP nativo + libsodium

Sin Composer, sin compilar liboqs obligatoriamente. Funciona en cualquier servidor PHP 7.4+ con la extensión sodium estándar.

Configs estándar

Genera configuraciones WireGuard e IPsec estándar. Compatible con infraestructura VPN existente sin cambios de arquitectura.

Malla frente a las alternativas

Las VPN actuales no incluyen protección post-cuántica nativa. Malla añade ML-KEM-768 sin romper la compatibilidad con WireGuard e IPsec.

PWR Malla WireGuard OpenVPN strongSwan
Handshake PQC ML-KEM-768 No No Con plugin
Híbrido X25519+PQC No No
PHP nativo C/Go C C
Sin compilar Requiere build Requiere build
Scoring seguridad A-F No No No
Rekeying
Soberanía datos Local Local Local Local
Configs generadas WG + IPsec Manual Manual Manual

Dónde aplicar Malla

Desde generación de configuraciones VPN hasta cifrado de canales punto a punto con protección cuántica.

VPN site-to-site PQC

Conecta sedes con VPN WireGuard o IPsec protegida con ML-KEM-768. Genera las configuraciones con Malla y despliega en tus servidores.

Canal cifrado aplicación

Integra el motor de handshake y cifrado en tu aplicación PHP para crear canales seguros punto a punto resistentes a ataques cuánticos.

Auditoría VPN

Evalúa configuraciones VPN existentes con el scoring de 10 criterios. Genera informes de seguridad A-F para auditorías y compliance.

Preparación Q-Day AAPP

Administraciones Públicas que necesitan prepararse para la amenaza cuántica. Protección 'harvest now, decrypt later' con criptografía híbrida.

Evolución hacia la VPN post-cuántica completa

Malla v1.0 implementa el motor base. Las próximas versiones añaden ML-DSA para autenticación, túnel completo y dashboard de malla.

v1.0
2026 — ACTUAL
  • Handshake híbrido X25519 + ML-KEM-768
  • Cifrado ChaCha20-Poly1305 IETF
  • Configuraciones WireGuard e IPsec
  • Scoring de seguridad A-F
v1.5
2026
  • ML-DSA-65 para autenticación de peers
  • Túnel completo con encapsulación IP
  • Rekeying automático por tiempo y paquetes
  • Métricas de latencia y throughput
v2.0
2027
  • Dashboard visual de malla
  • Descubrimiento automático de peers
  • NAT traversal integrado
  • Plugin WordPress para VPN corporativa

Los 9 productos PWR. Un plan.

Cifrado, firewall, auth, backups, firma digital, escaner, compliance, storage y formularios E2E. Todo incluido.

Gratis

0€

para siempre

  • Los 9 productos completos
  • Desarrollo y testing
  • API PQC: 100 ops/mes
  • Documentacion completa
  • Sin uso comercial
Empezar gratis

Pro

19

al mes

  • Los 9 productos completos
  • 1 proyecto en produccion
  • Uso comercial incluido
  • API PQC: 10K ops/mes
  • Plugin WordPress Pro
  • Soporte email (48h)
Empezar

o 499€ perpetuo

MEJOR VALOR

Agencia

59

al mes

  • Los 9 productos completos
  • Proyectos y clientes ilimitados
  • API PQC: 100K ops/mes
  • Servidor ENS alto + ISO
  • Soporte prioritario (24h)
Empezar

o 1.499€ perpetuo

Enterprise

A medida

desde 2.500€/año

  • Los 9 productos ilimitados
  • On-premise / Docker
  • API PQC ilimitada
  • Soporte dedicado + SLA (4h)
  • Integracion + auditoria RGPD
Contactar

Necesitas ayuda con la integracion? Consultoria desde 500€ — Implementacion, auditoria, formacion y cumplimiento normativo.

Dudas habituales

No. Si liboqs no está disponible, ML-KEM-768 se simula con bytes aleatorios mezclados con SHA-512. Las longitudes de claves y ciphertexts son idénticas al estándar. Para producción con propiedades criptográficas reales de lattice-based KEM, instala liboqs. En ambos casos, X25519 proporciona seguridad clásica real via libsodium.
Sí. Malla genera archivos .conf 100% compatibles con WireGuard. Las anotaciones PQC se incluyen como comentarios y no afectan al funcionamiento. El handshake híbrido y el cifrado de paquetes son capas adicionales que funcionan en paralelo.
El handshake híbrido combina X25519 y ML-KEM. El shared secret es SHA-256(x25519_ss || mlkem_ss). Si ML-KEM se rompe, X25519 mantiene la seguridad clásica. Si X25519 se rompe por un ordenador cuántico, ML-KEM mantiene la seguridad PQC. Es defensa en profundidad.
El handshake añade ~1ms por la generación de claves ML-KEM y la encapsulación. El cifrado de paquetes es ChaCha20-Poly1305 estándar, sin overhead adicional respecto a WireGuard. La generación de configs es instantánea.
Sí, si el hosting tiene la extensión sodium habilitada (incluida por defecto en PHP 7.2+). No requiere liboqs, compilación ni acceso root. Un archivo PHP, cero dependencias externas.
Key exchange: X25519 (Curve25519 DH) + ML-KEM-768 (NIST FIPS 203). Derivación: HKDF-SHA256 (SP 800-56C). Cifrado: ChaCha20-Poly1305 IETF (RFC 7539). Combinación: SHA-256. Todas las primitivas son estándar NIST/IETF.

PWR MALLA esta disponible

Empieza a proteger tu aplicacion hoy. Sin configuracion compleja, sin dependencias, sin curva de aprendizaje.