Paso 1: Genera tu Par de Claves
Tu frase de paso es tu clave privada. Guárdala con cuidado.
Paso 2: Encripta un Mensaje
Paso 3: Desencripta un Mensaje
El mensaje desencriptado aparecerá aquí...
Principios de Funcionamiento del Sistema P-Key
El P-Key es un sistema de criptografía asimétrica (de clave pública/privada) cuya arquitectura representa un cambio de paradigma respecto a los sistemas tradicionales como RSA. Su seguridad no se basa en la dificultad presunta de un único problema matemático estático (como la factorización de grandes números), sino en la complejidad computacional y la asimetría informacional de un proceso generativo. En lugar de basarse en una "compuerta trampa" (trapdoor) algebraica, P-Key construye un laberinto computacional único y determinista para cada usuario. La seguridad del sistema deriva del hecho de que es computacionalmente imposible reconstruir el mapa completo y secreto de este laberinto poseyendo solo las pocas instrucciones públicas proporcionadas para la navegación. Este enfoque traslada el problema de la seguridad de la teoría de números a la teoría de la complejidad, convirtiendo a P-Key en un candidato natural para la criptografía post-cuántica.
Generación de Claves
El proceso de generación de claves en P-Key está intrínsecamente ligado a la filosofía del Sistema P. Todo el sistema está diseñado alrededor del concepto de que la clave privada no es un dato estático para memorizar, sino un proceso para regenerar.
De la Frase de Paso a la Semilla: El proceso comienza con una Frase de Paso Privada elegida por el usuario. Esta frase de paso es procesada por una Función de Derivación de Clave (KDF) basada en la lógica del P-Hash, que ejecuta un trabajo computacional intencionalmente "costoso" (miles de iteraciones) para transformar la frase de paso en una Semilla Generativa de 64 bits. Esta complejidad hace que los ataques de fuerza bruta sobre la frase de paso sean extremadamente lentos e impracticables.
La Génesis del "Mapa Secreto": La semilla se usa para inicializar el Algoritmo Genealógico Selectivo (AGS). El AGS ejecuta una trayectoria computacional determinista durante un número prefijado de iteraciones (ej. 100.000). Durante esta ejecución, el sistema registra cada evento destacado: la emergencia de cada nuevo promotor (número primo) e instantáneas periódicas del estado completo de la Cola de Propagación. El conjunto de todos estos datos constituye la Traza de Ejecución Secreta (el "mapa del tesoro"), un objeto de datos complejo y único que existe solo en memoria y nunca se guarda.
Creación del Paquete Público: De la traza secreta se extraen dos componentes:
El Puente Computacional: Un pequeño y seleccionado subconjunto de datos no sensibles de la traza (ej. los primeros 10 promotores emergidos, una instantánea específica de la cola). Estas son las "instrucciones públicas".
El Hash Público: Toda la traza de ejecución secreta se serializa y procesa mediante un algoritmo de hash estándar (SHA3-512) para producir una huella digital de 512 bits.
La Clave Pública es el conjunto del Puente Computacional y el Hash Público. La Clave Privada permanece conceptualmente como solo la frase de paso, es decir, la capacidad de regenerar la exacta Traza de Ejecución Secreta.
Proceso de Encriptación y Desencriptación
El P-Key es un sistema híbrido que separa claramente el intercambio asimétrico de la clave de la cifrado simétrico del mensaje.
Encriptación (Alice): Para enviar un mensaje a Bob, Alice realiza los siguientes pasos:
1. Genera una clave de sesión (K_sesión) de un solo uso, fuerte y aleatoria.
2. Descarga la Clave Pública de Bob.
3. Usa las "instrucciones públicas" contenidas en el Puente Computacional de Bob para ejecutar una serie de transformaciones matemáticas sobre su K_sesión. Esta es una operación solo hacia adelante: Alice puede ejecutarla, pero no puede invertirla porque no conoce el contexto completo del cual se extrajeron las instrucciones. El resultado es una clave de sesión cifrada (K_cifrada).
4. Usa la K_sesión original (en texto claro) para cifrar el mensaje real, utilizando el motor de cifrado simétrico inspirado en P-Signature.
5. Alice envía a Bob un paquete que contiene la K_cifrada y el mensaje cifrado.
Desencriptación (Bob): Bob recibe el paquete y realiza los pasos inversos:
1. Ingresa su Frase de Paso Privada para regenerar toda la Traza de Ejecución Secreta (su "mapa del tesoro").
2. Poseyendo el mapa completo, la operación que para Alice era "solo hacia adelante" para él es fácilmente invertible. Usa su conocimiento completo del proceso para tomar la K_cifrada y rastrear la K_sesión original. Esta es la "compuerta trampa" del sistema.
3. Usa la K_sesión recuperada para descifrar el mensaje.
Análisis de Seguridad y Potencial Post-Cuántico
La seguridad del P-Key se basa en una arquitectura de múltiples niveles que lo distingue claramente de los sistemas criptográficos actuales.
Asimetría Informacional, no Algebraica: La seguridad no depende de un problema matemático estático. Depende de la dificultad computacional de reconstruir información completa a partir de información parcial. Un atacante, incluso si posee la Clave Pública, el Puente Computacional y el algoritmo completo, no tiene suficientes datos para inferir la traza secreta, haciendo imposible el descifrado.
Relevancia de la Factorización: El problema de la factorización, central en RSA, se vuelve irrelevante. No existe un único número N cuya descomposición comprometa el sistema. El atacante se enfrenta a un problema de naturaleza completamente diferente, más cercano a la inversión de un proceso caótico que a la solución de una ecuación.
Potencial Post-Cuántico: El algoritmo de Shor, que amenaza los sistemas criptográficos actuales, fue diseñado para resolver problemas con una estructura matemática específica (como la factorización o el logaritmo discreto). La arquitectura de P-Key no presenta esta estructura. La seguridad basada en la complejidad de un proceso computacional determinista pero caótico no es, en el estado actual de la investigación, vulnerable a los algoritmos cuánticos conocidos, convirtiendo a P-Key en un sistema intrínsecamente resistente a la computación cuántica.