DNSCurve
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
- ↑ D. J. Bernstein. «Curve25519: high-speed elliptic-curve cryptography». Consultat el 30 de giner de 2013.
- ↑ «NIST Recommendations (2011)».
- ↑ «ECRYPT II Yearly Report on Algorithms and Keysizes (2010-2011)». Archivat des d'el original, el 2 de juny de 2012.
- ↑ «Adam Langley on curve25519 security».
Referències
- Este artícul conté una traducció derivada de «DNSCurve» 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.