Dirijarea usturoiului

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 17 noiembrie 2015; verificările necesită 9 modificări .

Dirijarea usturoiului _  Garlic Routing este un schimb anonim , criptat de informații printr-o rețea de calculatoare utilizată în rețeaua anonimă I2P . Tehnologia usturoiului este o extensie a traseului cepei utilizat de proiectul Tor .

Prezentare generală

Termenii Garlic Routing și Garlic Encryption au fost inventați în iunie 2000 de Michael Friedman . Michael J. Freedman, care a luat ca bază tehnologia de rutare a cepei . Tehnologia în sine a fost dezvoltată și implementată ulterior de către dezvoltatorii proiectului I2P - „Invisible Internet Project” .

Tehnologia Garlic, folosind criptarea multistrat, permite unui singur mesaj (așa-numitul „usturoi”) să conțină mai mulți „căței” - mesaje complet formate lângă instrucțiunile pentru livrarea lor. Într-un „usturoi” în momentul formării sale înainte de trimitere, sunt așezate o mulțime de „căței”, care sunt mesaje criptate atât de la nodul nostru, cât și de la străini - tranzit. Dacă acesta sau acel „cățel” din „usturoi” este mesajul nostru sau acesta este mesajul de tranzit al altcuiva care tocmai trece prin noi, doar cel care a creat „usturoiul” știe, nimeni altcineva nu poate afla această informație. Tehnologia Garlic este folosită atunci când trebuie să trimiteți un mesaj criptat prin noduri intermediare care nu ar trebui să aibă acces la aceste informații.

De exemplu, dacă un router dorește să ceară altui router să participe la un tunel partajat, acesta plasează această solicitare într-un „usturoi”, o criptează cu un algoritm public ( ElGamal Scheme , cheie de 2048 de biți) și o transmite prin tunel. Când clientul dorește să trimită un mesaj către destinație, routerul expeditorului va împacheta datele mesajului (împreună cu alte mesaje) în usturoi, va cripta usturoiul cu un algoritm public publicat în leaseSet-ul destinatarului și îl va transmite prin tunelurile corespunzătoare.

Instrucțiunile atașate fiecărui dinte din stratul criptat includ posibilitatea de a solicita ca dintele să fie trimis local la un router de la distanță sau la un tunel de la distanță pe un router de la distanță. Există câmpuri în aceste instrucțiuni care permit unei gazde intermediare să solicite o întârziere a trimiterii pentru o anumită perioadă de timp sau să îndeplinească condiții.

Algoritmi de criptare utilizați

  1. 256 biți AES - CBC ;
  2. Schema ElGamal de 2048 biți [1] ;

Note

  1. ElGamal/AES + Criptare SessionTag - I2P

Link -uri