Protocol de Ko-Lee-Cheon-Hang-Park
El protocol Ko-Lee-Hang-Park és un protocol de clau pública que usa grups no abelianos. Va ser propost per Ki Hyoung Ko, Sang Jin Lee, Jung Hee Cheon, Jae Woo Han, Ju-sung Kang i Choonsik Park. Utilisa el fonament de que els grups trena poden servir com una bona font d'enriquiment per a la criptografia, lo que inclou lo següent:
- El problema de la paraula és solucionat per mig d'un algoritme ràpit que computa la forma canònica que pot ser manejada de manera eficient per computadors.
- Les operacions de grup poden ser eixecutades de manera eficient.
- Els grups de trenes tenen alguns problemes matemàtics difícils que poden ser utilisats per a dissenyar primitius criptogràfics.

També té com a fi propondre i implementar un protocol d'acort de clau i sistema criptográfico de clau pública que pot ser utilisat per a dissenyar primitives criptogràfiques. La seguritat d'este sistema està basada en problemes topològics, combinatoris i teòrics de grups que són intractibles d'acort a l'actual coneiximent matemàtic. La fundamentación d'este sistema és diferent a la majoria de criptosistemas usats en teoria de números, pero existixen algunes similituts en el disseny.
Antecedents
Des de que Diffie i Hellman varen presentar per primera volta un criptosistema de clau pública usant funcions d'una sola via, alguns sistemes de sifrat de clau pública han segut vulnerats. Molts dels sistemes de sifrat de clau pública requerixen una gran cantitat de número primo. La dificultat de factorisació de sancers en una gran cantitat de factors primers forma la base del sistema RSA i les seues variants com la de Rabin-Williams, l'esquema de LUC o el sifrat de curva elíptica. També la dificultat del problema d'algoritme discret forma la base dels sifrats tipo Diffie-Hellman com ElGamal.
Hi ha hagut prou esforços per a desenrollar sifrats de clau pública alternatius que no estan basats en la teoria de números. El primer intent va ser usar els problemes de dificultat NP en combinatòria com el sifrat Merkle-Hellman i les seues modificacions. Alguns criptógrafos han segut pessimistes sobre la criptografia combinatòria despuix del dessiframent del sifrat de clau pública tipo Knapsack realisat per Shamir, Brickell, Lagarias, Odlyzko, Vaudenay i uns atres. La majoria dels criptosistemas derivats de la teoria de grups combinatoris són principalment teòrics o tenen certes llimitacions en la pràctica àmplia i general.
Descripció de funcionament
Per a este protocol d'encriptación s'utilisa una funció unidireccional basada en el problema de conjugació en grups trenats, i d'esta funció es derivara un protocol d'establiment de clau i un protocol de clau pública.
Funció unidireccional
Si considerem dos subgrups i que pertanyen a , tals que són les trenes formades en trenar les trenes esquerres entre , és dir, que les trenes són les úniques que estan trenades, i les trenes no ho estan. De forma similar el subgrup són les trenes formades per les trenes trenades de la dreta, és dir que les trenes estan trenades, pero les trenes no estan trenades. D'esta forma, cada subgrup es genera aixina:
es genera per σ, σ,..., σ, i el subgrup es genera per σ, σ,..., σ.
En la funció també deu considerar-se la propietat conmutativa dels grups trena que diu que σσ σσ per a ≥ . Aixina, es pot dir que per a qualsevol Є i Є , llavors . Aixina, es té que la funció és:
× → × ,
Esta funció és unidireccional degut a que donats és fàcil calcular , pero requerix un temps exponencial per a calcular coneixent , i en açò es basa la seguritat d'este protocol criptográfico. En este aspecte és similar al protocol de Diffie-Hellman, ya que el rol de és similar al de en el protocol Diffie-Hellman.
Establiment de clau
- Pas de preparació: S'elegixen dos sancers i tals que la trena d'orde és suficientment complicada, i després esta es publica.
- Pas d'establiment de clau:
- Alice tria un Є aleatoriamente i li envia a Bob
- Bob tria un Є aleatoriamente i li envia a Alice
- Alice rep i calcula la clau compartida
- Bob rep i calcula la clau compartida
Com se sap que , llavors:
Obtenint Alice i Bob la mateixa trena.
Protocol de clau pública
Usant l'establiment de clau anterior, ara es pren una funció hash → {} que s'adapte del grup de trenes al mensage que es vol encriptar.
- Generació de clau:
- Es tria un Є suficientment complicat
- Es tria una Є
- Es definix la clau pública com , a on , i la clau privada seria
- Encriptación: Prenent el mensage Є {} i la clau pública definida
- Es tria una trena qualsevol Є
- Obtenint aixina el text sifrat , a on i
- Dessifrat:
- En el text sifrat i la clau privada es calcula
Com i commuten, llavors . Aixina que recuperant aixina el mensage original.
Per a este protocol deu elegir-se un lo suficientment complicat per a evitar la “factorisació” de en , a on Є , Є i és una trena d'orde conmutable en i . Açò és aixina ya que si és possible descompondre fàcilment , llavors:
seria fàcil de calcular usant i sense conéixer o .[1]
Referències
- ↑ «Pairing-Based One-Round Tripartite Key Agreement Protocols».Pairing-Based One-Round Tripartite Key Agreement Protocols.Consultat el 13 de juliol de 2019.
Bibliografia
- I. Anshel and M. Anshel, From the Post-Markov theorem through decision problems to public-key cryptography, Amer. Math. Monthly 100 (1993), no. 9, 835–844.
- I. Anshel, M. Anshel and D. Goldfeld, An algebraic method for public-key cryptography, Mathematical Research Letters 6 (1999) 287–291
- E. Artin, Theory of braids, Annals of Math. 48 (1947), 101–126
Referències
- Este artícul conté una traducció derivada de «Protocolo de Ko-Lee-Cheon-Hang-Park» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.