top of page

COMUNICAZIONE

In questo capitolo verrà illustrato il meccanismo con cui viene crittata e decrittata la comunicazione mediante la permutazione.

La simbologia che verrà utilizzata è la seguente :

 

  • KAB: chiave segreta in comune tra i due partecipanti;

  • KAS: chiave segreta in comune tra Alice e il server;

  • KBS: chiave segreta in comune tra Bob e il server;

  • M: messaggio scambiato durante la conversazione;

  • {x}KAB: x è crittato con la chiave KAB;

  • P(): funzione di permutazione;

  • Π(): funzione di permutazione inversa rispetto a P();

  • S: il server;

  • A: Alice;

  • B: Bob.

Needham-Schroder

Il protocollo di Needham-Schroder, con l'algoritmo crittografico della permutazione, si articola in due passaggi fondamentali:

 

  • S --> A: {KAB,P(),{KAB,P()}KBS}KAS;

  • A --> B: {KAB,P()}KBS.

Codifica

Durante la fase di codifica, una volta avvenuto lo scambio di chiavi, il mittente:

 

  1. ​Genera {M}KAB;

  2. Genera P({M}KAB);

  3. Genera {P()}KAB;

  4. Invia sia P({M}KAB) che {P()}KAB.

Decodifica

Durante la fase di decodifica, una volta che il destinatario ha ricevuto sia P({M}KAB) che {P()}KAB:

 

  1. ​Da {P()}KAB riottiene P() e ne ricava l'inverso Π(), per esempio, negando i bit più significativi di P(), la quale è composta da tanti codici che identificano gli algoritmi di permutazione;

  2. Calcola Π(P({M}KAB)) riottenendo {M}KAB;

  3. Infine, da {M}KAB, ritrova il messaggio M in chiaro.

© 2016. Proudly created by Yeromark Webdesigning.

bottom of page