Anar al contingut

DNSCurve

De L'Enciclopèdia, la wikipedia en valencià

DNSCurve és un protocol de seguritat propost per al Sistema de Noms de Domini (DNS), dissenyat per Daniel J. Bernstein.

Descripció

DNSCurve utilisa la funció Curve25519,[1] una funció de criptografia de curva elíptica per a establir claus utilisades per Salsa20, junt en la funció MAC Poly1305, per a sifrar i autenticar paquets DNS entre els resolvers i servidors autorisats. Les claus públiques dels servidors autorisats remots s'ubiquen en els registres NS, per lo que els resolvers recursivos poden saber si el servidor soporta DNSCurve. La forma de reconéixer-ho és que les claus comencen en la cadena màgica uz5 i són seguits per 51 bytes codificats en base 32 de la clau pública de 255 bits del servidor, per eixemple, en format BIND:

example.com. IN NS uz5bcx1nh80x1r17q653jf3guywz7cmyh5jv0qjz0unm56lq7rpj8l.example.com.

El resoldre després envia al servidor un paquet que conté la seua clau pública DNSCurve, un nonce criptográfico de 96 bits, i una caixa de sifrat que conté la consulta. El quadro de sifrat es crea usant les claus del resolutor privada, la clau pública del servidor, i el nonce. La resposta del servidor conté un nonce 96 bits diferent i la seua pròpia caixa criptogràfica que conté la resposta a la consulta.

Les ferramentes criptogràfiques que s'utilisen en DNSCurve són les mateixes utilisades en CurveCP, un protocol basat en UDP que és similar a TCP, pero utilisa criptografia de curva elíptica per a sifrar i autenticar les senyes. Una analogia és que mentres DNSSEC és com firmar una pàgina web en PGP, CurveCP i DNSCurve són com encriptar i autenticar el canal utilisant SSL. De la mateixa manera que les pàgines web en firma PGP es poden enviar a través d'un canal sifrat en SSL, les senyes DNSSEC es poden protegir per mig de DNSCurve.

Seguritat

DNSCurve utilisa criptografia de curva elíptica de 255 bits, que NIST estima ser aproximadament equivalent a de 3072 de 96-bits RSA[2] ECRYPT reporta una equivalència pareguda.[3] S'utilisa criptografia de clau pública per consulta (com SSH i SSL), i de nonces de 96-bits per a protegir contra atacs de repetició. Adam Langley, oficial de seguritat en Google, diu que "en molt alta provabilitat, ningú va a resoldre una sola instància de curve25519 sense un gran computador quàntic".[4]

Vore també

Referències


Referències