miniatura|Esquema de protocol simètric de Needham-Schroeder El protocol Needham-Schroeder és un dels dos protocols de transport clau pensats per al seu ús en una xarxa insegura, tots dos proposats per Roger Needham i Michael Schroeder. Aquests són:

El protocol de clau simètrica de Needham-Schroeder, basat en un algorisme de xifratge simètric, constitueix la base del protocol Kerberos. Aquest protocol té com a objectiu establir una clau de sessió entre dues parts d'una xarxa, normalment per protegir comunicacions posteriors. El protocol de clau pública Needham-Schroeder, basat en criptografia de clau pública. Aquest protocol està pensat per proporcionar autenticació mútua entre dues parts que es comuniquen en una xarxa, però en la seva forma proposada no és segur.

miniatura|Descripció gràfica del funcionament del protocol de clau pública Needham-Schroeder

Protocol simètric Aquí, Alice inicia la comunicació amb en B. és un servidor en què confien ambdues parts. En la comunicació:

i són identitats de Alice i Bob respectivament és una clau simètrica coneguda només per i és una clau simètrica coneguda només per i i són nonces generats per i respectivament és una clau simètrica generada, que serà la clau de sessió de la sessió entre i

El protocol es pot especificar de la següent manera en la notació de protocol de seguretat:

Alice envia un missatge al servidor identificant-se a si mateixa i a en Bob, dient al servidor que vol comunicar-se amb en Bob.

El servidor genera i envia a l'Alice una còpia xifrada sota perquè l'Alice el reenviï a en Bob i també una còpia per a l'Alice. Com que l'Alice pot estar sol·licitant claus per a diverses persones, el nonce assegura a l'Alice que el missatge és recent i que el servidor respon a aquest missatge en particular, i la inclusió del nom d'en Bob indica a l'Alice amb qui ha de compartir aquesta clau.

L'Alice reenvia la clau a en Bob, que la pot desxifrar amb la clau que comparteix amb el servidor, autenticant així les dades.

En Bob envia a l'Alice un nonce xifrat amb per mostrar que té la clau.

L'Alice realitza una operació senzilla sobre el nonce, el torna a xifrar i l'envia de tornada verificant que encara és viva i que té la clau.

Protocol de clau pública Això suposa l'ús d'un algorisme de xifratge de clau pública.

Aquí, Alícia i Bob utilitzen un servidor de confiança per distribuir claus públiques a petició. Aquestes claus són:

i , respectivament meitats pública i privada d'un parell de claus de xifratge que pertany a ( significa "clau secreta" aquí) i , similar pertanyent a i , similar pertanyent a . (Tingueu en compte que aquest parell de claus s'utilitzarà per a signatures digitals, és a dir, utilitzat per signar un missatge i utilitzat per a la verificació. s'ha de saber a i abans que comenci el protocol.)

Referències

Categoria:Criptografia