How do we make DNSSEC even more secure through the use of elliptic curve cryptography? What are the advantages of algorithms based on elliptic curves? And what steps need to happen to make this a reality? What challenges lie in the way? Over the past few months we've been discussing these questions within the community of people implementing DNSSEC, with an aim of increasing both the security and performance of DNSSEC. Ondřej Surý of CZ.NIC Labs has been leading the way both with writing Internet drafts (draft-ietf-curdle-dnskey-ed25519 and draft-ietf-curdle-dnskey-ed448) and also in helping to organize sessions at various events. Here's a brief view of where that discussion has and will be taking place:
- 9 March 2016 - a panel session at ICANN 55 DNSSEC Workshop in Marrakech, Morocco- (see below)
- 1 April 2016 - a panel session at DNS-OARC in Buenos Aires
- 5 April 2016 - a discussion of the drafts in the CURDLE Working Group at IETF 95
- 6/8 April 2016 - a discussion of another draft in the DNSOP Working Group to reduce usage of older DNSSEC crypto algorithms
- 23-27 May 2016 - a panel session at RIPE 72 in Copenhagen, Denmark
- 27 June 2016 - a proposed panel session at the ICANN 56 DNSSEC Workshop in Helsinki, Finland
ICANN 55 DNSSEC Workshop
At ICANN 55 in Marrakech, we had a panel that I moderated where we presented several different viewpoints about how we go about implementing new DNSSEC algorithms and what are the challenges. I started out with a presentation where I outlined some of the challenges in this set of slides: http://www.slideshare.net/Deploy360/challenges-to-deploying-new-dnssec-cryptographic-algorithms I was then followed by four panelists (links are to the slide decks three of the four panelists had):- Geoff Huston, APNIC -- ECDSA P-256 support in DNSSEC-validating Resolvers
- Jim Galvin, Afilias
- Ólafur Guðmundsson, CloudFlare -- Adding New DNSSEC Algorithms: Reality Check
- Ondřej Surý, CZNIC -- New Curves in DNSSEC
Our Internet Draft on new deploying DNSSEC algorithms
After that ICANN 55 session, I went back and wrote up a summary of what we learned out of that discussion and then incorporate further input from Ondřej, Ólafur and Paul Wouters and turned that into a new Internet-draft:draft-york-dnsop-deploying-dnssec-crypto-algsAs I said in the abstract:
As new cryptographic algorithms are developed for use in DNSSEC signing and validation, this document captures the steps needed for new algorithms to be deployed and enter general usage. The intent is to ensure a common understanding of the typical deployment process and potentially identify opportunities for improvement of operations.We are looking forward to further discussion - and welcome any and all feedback on the document.