CINXE.COM

IETF | EDHOC - A new lightweight authenticated key exchange protocol provides improved security with less overhead for Internet-of-Things devices

<!doctype html><!--[if lt IE 7]> <html lang="en" class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--><!--[if IE 7]> <html lang="en" class="no-js lt-ie9 lt-ie8"> <![endif]--><!--[if IE 8]> <html lang="en" class="no-js lt-ie9"> <![endif]--><!--[if gt IE 8]><!--><html lang="en" class="no-js"><!--<![endif]--><head> <meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><title>IETF | EDHOC - A new lightweight authenticated key exchange protocol provides improved security with less overhead for Internet-of-Things devices</title><meta name="description" content="Ephemeral Diffie-Hellman Over COSE (EDHOC) described in the recently-published RFC 9528 and RFC 9529 is a very compact, lightweight authenticated key exchange protocol, providing state-of-the-art security including mutual authentication, forward secrecy and identity protection."/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="twitter:card" content="summary"/><meta name="twitter:site" content="@ietf"/><meta name="twitter:title" content="EDHOC - A new lightweight authenticated key exchange protocol provides improved security with less overhead for Internet-of-Things devices"/><meta name="twitter:description" content="Ephemeral Diffie-Hellman Over COSE (EDHOC) described in the recently-published RFC 9528 and RFC 9529 is a very compact, lightweight authenticated key exchange protocol, providing state-of-the-art security including mutual authentication, forward secrecy and identity protection."><meta name="twitter:image" content="/media/images/ietflogotrans.original.png"><meta property="fb:app_id" content="159756941186350"/><meta property="og:type" content="website"/><meta property="og:url" content="/blog/edhoc/"/><meta property="og:title" content="EDHOC - A new lightweight authenticated key exchange protocol provides improved security with less overhead for Internet-of-Things devices"/><meta property="og:image" content="/media/images/ietflogotrans.original.png"/><meta property="og:description" content="Ephemeral Diffie-Hellman Over COSE (EDHOC) described in the recently-published RFC 9528 and RFC 9529 is a very compact, lightweight authenticated key exchange protocol, providing state-of-the-art security including mutual authentication, forward secrecy and identity protection."/><meta property="og:site_name" content="IETF"/> <link rel="alternate" type="application/atom+xml" title="IETF Blog" href="/blog/feed/"> <link href="https://static.ietf.org/fonts/inter/import.css" rel="stylesheet"/> <script defer="defer" src="/static/dist/main.7d84808b4dfd.js"></script><link href="/static/dist/main.b24c4c15ad12.css" rel="stylesheet"></head><body class="template-blog-page"> <header class="header"> <a href="#content" class="visually-hidden visually-hidden-focusable">Skip to main content</a> <nav class="navbar navbar-expand-lg" aria-label="Main" > <div class="container position-relative"> <button class="navbar-toggler navbar-toggler-light" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation" > <span class="navbar-toggler-icon text-dark"></span> </button> <!-- Mobile search --> <button class="btn btn-link nav-link text-dark ms-3 me-auto d-lg-none" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSearch" aria-controls="navbarSearch" aria-expanded="false" aria-label="Toggle search bar" > <i class="bi bi-search"></i> Search </button> <div class="navbar-brand header__logo-container"> <a class="text-light" href="/"> <img class="header__logo" src="https://static.ietf.org/logos/ietf.svg" alt="IETF logo" /> </a> </div> <div class="collapse navbar-collapse flex-wrap-reverse" id="navbarSupportedContent" > <ul class="navbar-nav col-12 col-xl-auto justify-content-xl-center flex-grow"> <li class="nav-item dropdown position-static"> <button class=" nav-link btn megamenu__toggle text-dark fw-semibold text-uppercase dropdown-toggle pe-1 " id="megamenu-toggle-1" role="button" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false" > About </button> <div class="dropdown-menu megamenu__menu w-100 px-2" aria-labelledby="megamenu-toggle-" > <div class="container py-3"> <div class="row gx-5"> <div class="col-lg-4 d-none d-lg-block"> <div class=""> <p></p> <img src="/media/images/ietf-logo.width-600.jpg" class="w-100 object-fit-cover" /> </div> </div> <div class="col-lg-8"> <h5 class="border-bottom mb-1 pb-1"> <a class="dropdown-item" href="/about/"> About <i class="bi bi-chevron-right"></i> </a> </h5> <ul class="megamenu__linklist"> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Introduction to the IETF</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/about/introduction/"> Introduction to the IETF </a> </li> <li> <a class="dropdown-item" href="https://www.ietf.org/about/introduction/#participants"> Participants </a> </li> <li> <a class="dropdown-item" href="https://www.ietf.org/about/introduction/#mission"> Mission </a> </li> <li> <a class="dropdown-item" href="https://www.ietf.org/about/introduction/#principles"> Principles </a> </li> <li> <a class="dropdown-item" href="https://www.ietf.org/about/introduction/#work"> The work </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Structure of the IETF</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/about/groups/iesg/"> Internet Engineering Steering Group </a> </li> <li> <a class="dropdown-item" href="/about/groups/iab/"> Internet Architecture Board </a> </li> <li> <a class="dropdown-item" href="/about/groups/irtf/"> Internet Research Task Force </a> </li> <li> <a class="dropdown-item" href="/about/liaisons/"> Liaisons </a> </li> <li> <a class="dropdown-item" href="/about/groups/nomcom/"> Nominating Committee </a> </li> <li> <a class="dropdown-item" href="/about/groups/trust/"> IETF Trust </a> </li> <li> <a class="dropdown-item" href="/about/groups/rfc-editor/"> RFC Editor </a> </li> <li> <a class="dropdown-item" href="/about/groups/ise/"> Independent Submissions Editor </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Legal requests</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/administration/legal-request-procedures/"> Legal request procedures </a> </li> <li> <a class="dropdown-item" href="/administration/legal-requests/"> Legal requests </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Administration</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/administration/overview/"> IETF Administration LLC </a> </li> <li> <a class="dropdown-item" href="/administration/announcements/"> Administrative announcements </a> </li> <li> <a class="dropdown-item" href="/administration/reports/"> Administrative reports </a> </li> <li> <a class="dropdown-item" href="/administration/llc-board/"> IETF Administration LLC Board of Directors </a> </li> <li> <a class="dropdown-item" href="/administration/financial-statements/"> Financial statements </a> </li> <li> <a class="dropdown-item" href="/administration/rfps-and-contracts/"> RFPs and contracts </a> </li> <li> <a class="dropdown-item" href="/administration/policies-procedures/"> Administrative policies and procedures </a> </li> <li> <a class="dropdown-item" href="/transparency/"> IETF LLC transparency report </a> </li> </ul> </div> </div> </div> </div> </li> <li class="nav-item dropdown position-static"> <button class=" nav-link btn megamenu__toggle text-dark fw-semibold text-uppercase dropdown-toggle pe-1 " id="megamenu-toggle-2" role="button" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false" > Technologies </button> <div class="dropdown-menu megamenu__menu w-100 px-2" aria-labelledby="megamenu-toggle-" > <div class="container py-3"> <div class="row gx-5"> <div class="col-lg-4 d-none d-lg-block"> <div class=""> <p>The IETF works on a broad range of networking technologies that provide the foundation for the Internet&#x27;s growth and evolution.</p> <img src="/media/images/things.width-600.jpg" class="w-100 object-fit-cover" /> </div> </div> <div class="col-lg-8"> <h5 class="border-bottom mb-1 pb-1"> <a class="dropdown-item" href="/technologies/"> Technologies <i class="bi bi-chevron-right"></i> </a> </h5> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/technologies/netmgmt/"> Automated network management </a> </li> <li> <a class="dropdown-item" href="/technologies/iot/"> The Internet of Things </a> </li> <li> <a class="dropdown-item" href="/technologies/transport/"> New transport technology </a> </li> <li> <a class="dropdown-item" href="/technologies/security/"> Security &amp; privacy </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">IETF technologies in action</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/technologies/dns/"> Domain Name System </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">IETF technology groups</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/technologies/areas/"> IETF Areas </a> </li> <li> <a class="dropdown-item" href="/technologies/keywords/"> Working Group keywords </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Recent posts about IETF technologies</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/blog/wimse-working-group/"> WIMSE Working Group: Serious business for cloud computing </a> </li> <li> <a class="dropdown-item" href="/blog/green-wg/"> The new GREEN working group gets ready for an energy efficient Internet </a> </li> <li> <a class="dropdown-item" href="/blog/wit-area/"> New IETF Area focuses on web and transport technologies </a> </li> <li> <a class="dropdown-item" href="/blog/edhoc/"> EDHOC - A new lightweight authenticated key exchange protocol provides improved security with less overhead for Internet-of-Things devices </a> </li> </ul> </div> </div> </div> </div> </li> <li class="nav-item dropdown position-static"> <button class=" nav-link btn megamenu__toggle text-dark fw-semibold text-uppercase dropdown-toggle pe-1 " id="megamenu-toggle-5" role="button" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false" > Meetings </button> <div class="dropdown-menu megamenu__menu w-100 px-2" aria-labelledby="megamenu-toggle-" > <div class="container py-3"> <div class="row gx-5"> <div class="col-lg-4 d-none d-lg-block"> <div class=""> <p>While most IETF work takes place online, meetings and other events such as Hackathons provide in-person opportunities to advance work within the IETF.</p> <img src="/media/images/_MG_4832.width-600.jpg" class="w-100 object-fit-cover" /> </div> </div> <div class="col-lg-8"> <h5 class="border-bottom mb-1 pb-1"> <a class="dropdown-item" href="/meeting/"> Meetings <i class="bi bi-chevron-right"></i> </a> </h5> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/meeting/121/"> IETF 121 Dublin </a> </li> <li> <a class="dropdown-item" href="/meeting/122/"> IETF 122 Bangkok </a> </li> <li> <a class="dropdown-item" href="/meeting/123/"> IETF 123 Madrid </a> </li> <li> <a class="dropdown-item" href="/meeting/upcoming/"> Upcoming meetings </a> </li> <li> <a class="dropdown-item" href="/meeting/past/"> Past meetings </a> </li> <li> <a class="dropdown-item" href="/meeting/interim/"> Interim meetings </a> </li> <li> <a class="dropdown-item" href="/meeting/hackathons/"> IETF Hackathons </a> </li> <li> <a class="dropdown-item" href="/meeting/code-sprint/"> Code Sprint </a> </li> <li> <a class="dropdown-item" href="/meeting/124/"> IETF 124 Montreal </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Participation information</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/meeting/preparation/"> Preparing for an IETF Meeting </a> </li> <li> <a class="dropdown-item" href="/meeting/guide-ietf-meetings/"> Guide to IETF Meetings </a> </li> <li> <a class="dropdown-item" href="/meeting/technology/"> Meeting network and technology </a> </li> <li> <a class="dropdown-item" href="/meeting/new-participants/"> New Participants </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Organizing meetings</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/meeting/planning/"> Meeting planning </a> </li> <li> <a class="dropdown-item" href="/support-us/sponsorship/"> Meeting sponsorship </a> </li> </ul> </div> </div> </div> </div> </li> <li class="nav-item dropdown position-static"> <button class=" nav-link btn megamenu__toggle text-dark fw-semibold text-uppercase dropdown-toggle pe-1 " id="megamenu-toggle-4" role="button" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false" > Process </button> <div class="dropdown-menu megamenu__menu w-100 px-2" aria-labelledby="megamenu-toggle-" > <div class="container py-3"> <div class="row gx-5"> <div class="col-lg-4 d-none d-lg-block"> <div class=""> <p>The IETF is the premier Internet standards organization. It follows open and well-documented processes for setting these standards. Once published, those standards are made freely available.</p> </div> </div> <div class="col-lg-8"> <h5 class="border-bottom mb-1 pb-1"> <a class="dropdown-item" href="/process/"> Process <i class="bi bi-chevron-right"></i> </a> </h5> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/process/process/"> Internet standards process </a> </li> <li> <a class="dropdown-item" href="/process/wgs/"> Guide to IETF Working Groups </a> </li> <li> <a class="dropdown-item" href="/process/bofs/"> Birds of a Feather </a> </li> <li> <a class="dropdown-item" href="/process/iana/"> Protocol registries (IANA) </a> </li> <li> <a class="dropdown-item" href="/process/ipr/"> Intellectual property rights </a> </li> <li> <a class="dropdown-item" href="/process/directorates/"> Directorates and teams </a> </li> <li> <a class="dropdown-item" href="/process/informal/"> The IETF process: an informal guide </a> </li> <li> <a class="dropdown-item" href="/process/new-work/"> Bringing new work to the IETF </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">RFCs</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/process/rfcs/"> About RFCs </a> </li> <li> <a class="dropdown-item" href="/about/groups/rfc-editor/"> RFC Editor </a> </li> <li> <a class="dropdown-item" href="https://www.ietf.org/process/rfcs/#availability-and-use"> Availability and Use </a> </li> <li> <a class="dropdown-item" href="https://www.ietf.org/process/rfcs/#formats"> Publication formats </a> </li> <li> <a class="dropdown-item" href="https://www.ietf.org/process/rfcs/#statuses"> Statuses </a> </li> <li> <a class="dropdown-item" href="https://www.ietf.org/process/rfcs/#streams"> Publication streams </a> </li> <li> <a class="dropdown-item" href="https://www.ietf.org/process/rfcs/#errata"> Corrections and errata </a> </li> <li> <a class="dropdown-item" href="/process/rfcs/vulnerabilities/"> Reporting protocol vulnerabilities to the IETF </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Standards process details</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/process/process/informational-vs-experimental/"> Choosing between Informational and Experimental Status </a> </li> <li> <a class="dropdown-item" href="/process/process/role-iesg-standards-process/"> The role of the IESG in the Standards process </a> </li> <li> <a class="dropdown-item" href="https://datatracker.ietf.org/group/iesg/appeals/"> Appeals to the IESG </a> </li> <li> <a class="dropdown-item" href="/process/process/iesg-ballots/"> IESG ballot procedures </a> </li> <li> <a class="dropdown-item" href="/process/informal/"> The IETF process: an informal guide </a> </li> </ul> </div> </div> </div> </div> </li> <li class="nav-item dropdown position-static"> <button class=" nav-link btn megamenu__toggle text-dark fw-semibold text-uppercase dropdown-toggle pe-1 " id="megamenu-toggle-3" role="button" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false" > Participate </button> <div class="dropdown-menu megamenu__menu w-100 px-2" aria-labelledby="megamenu-toggle-" > <div class="container py-3"> <div class="row gx-5"> <div class="col-lg-4 d-none d-lg-block"> <div class=""> <p>The global IETF community works together in many different ways to produce high quality, relevant technical documents that influence the way people design, use, and manage the Internet.</p> </div> </div> <div class="col-lg-8"> <h5 class="border-bottom mb-1 pb-1"> <a class="dropdown-item" href="/participate/"> Participate <i class="bi bi-chevron-right"></i> </a> </h5> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/participate/get-started/"> Getting started in the IETF </a> </li> <li> <a class="dropdown-item" href="/participate/ids/"> Internet-Drafts </a> </li> <li> <a class="dropdown-item" href="/participate/ietf-systers/"> IETF Systers </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Tools and services</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/participate/lists/"> Mailing lists </a> </li> <li> <a class="dropdown-item" href="/participate/tools/"> Tools and Services </a> </li> <li> <a class="dropdown-item" href="/about/open-records/"> Open records </a> </li> <li> <a class="dropdown-item" href="https://chairs.ietf.org"> Chairs Resources </a> </li> <li> <a class="dropdown-item" href="https://authors.ietf.org"> I-D Authors Resources </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Participation guides</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/meeting/guide-ietf-meetings/"> Guide to IETF Meetings </a> </li> <li> <a class="dropdown-item" href="/process/wgs/"> Guide to IETF Working Groups </a> </li> <li> <a class="dropdown-item" href="/participate/roles/"> Roles in the IETF </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Key policies</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/about/note-well/"> Note Well - A reminder of IETF policies </a> </li> <li> <a class="dropdown-item" href="https://datatracker.ietf.org/doc/statement-iesg-ietf-anti-harassment-policy-20131103/"> Anti-harassment policy </a> </li> <li> <a class="dropdown-item" href="https://www.rfc-editor.org/info/bcp9"> Internet Standards process (BCP 9) </a> </li> <li> <a class="dropdown-item" href="https://www.rfc-editor.org/info/bcp25"> Working Group processes (BCP 25) </a> </li> <li> <a class="dropdown-item" href="https://www.rfc-editor.org/rfc/rfc7154.html"> Guidelines for conduct (BCP 54) </a> </li> <li> <a class="dropdown-item" href="https://www.rfc-editor.org/rfc/rfc5378.html"> Copyright (BCP 78) </a> </li> <li> <a class="dropdown-item" href="https://www.rfc-editor.org/rfc/rfc8179.html"> Patents, Participation (BCP 79) </a> </li> <li> <a class="dropdown-item" href="/privacy-statement/"> IETF/IRTF/IAB Privacy Statement </a> </li> </ul> </div> </div> </div> </div> </li> <li class="nav-item dropdown position-static"> <button class=" nav-link btn megamenu__toggle text-dark fw-semibold text-uppercase dropdown-toggle pe-1 " id="megamenu-toggle-6" role="button" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false" > Support us </button> <div class="dropdown-menu megamenu__menu w-100 px-2" aria-labelledby="megamenu-toggle-" > <div class="container py-3"> <div class="row gx-5"> <div class="col-lg-4 d-none d-lg-block"> <div class=""> <p>By supporting the IETF today, you are ensuring a free and open Internet exists tomorrow.</p> <img src="/media/images/IMG_15.width-600.jpg" class="w-100 object-fit-cover" /> </div> </div> <div class="col-lg-8"> <h5 class="border-bottom mb-1 pb-1"> <a class="dropdown-item" href="/support-us/"> Support us <i class="bi bi-chevron-right"></i> </a> </h5> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/support-us/why-support/"> Why we need your support </a> </li> <li> <a class="dropdown-item" href="/support-us/donors/"> IETF financial supporters </a> </li> <li> <a class="dropdown-item" href="/support-us/donate-ietf-endowment/"> Donate to the IETF Endowment </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Ways to give</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/support-us/endowment/"> IETF Endowment </a> </li> <li> <a class="dropdown-item" href="/support-us/sponsorship/"> Meeting sponsorship </a> </li> <li> <a class="dropdown-item" href="/support-us/donate/"> Other ways to give </a> </li> <li> <a class="dropdown-item" href="/support-us/technical-foundations/"> Technical foundations for business </a> </li> </ul> <h6 class="mt-3 mb-1 pb-1 border-bottom">Supporting values</h6> <ul class="megamenu__linklist"> <li> <a class="dropdown-item" href="/runningcode/"> Running Code </a> </li> <li> <a class="dropdown-item" href="/sustainability/"> Sustainability </a> </li> <li> <a class="dropdown-item" href="/diversity/"> Diversity and Inclusion </a> </li> <li> <a class="dropdown-item" href="/open-internet/"> Open Internet </a> </li> </ul> </div> </div> </div> </div> </li> </ul> <ul class="navbar-nav col-xl-auto"> <li class=" nav-item " > <a class=" nav-link btn text-dark " href="/blog/" >News &amp; blog</a> </li> <li class="nav-item d-none d-lg-inline-block"> <a href="/search" class="btn text-dark nav-link" role="button" data-bs-toggle="collapse" data-bs-target="#navbarSearch" aria-controls="navbarSearch" aria-expanded="false" aria-label="Toggle search bar" > <i class="bi bi-search"></i> Search </a> </li> </ul> </div> </div> </nav> <div class="collapse" id="navbarSearch"> <div class="container"> <div class="row justify-content-center"> <form class="input-group mt-3 mb-3 col-md-8 col-lg-6" action="/search/" method="get" name="search" > <input id="search" type="search" class="form-control" placeholder="Search" aria-label="Search" name="query" required /> <button type="submit" class="btn btn-primary" aria-label="Submit website search">Go</button> </form> </div> </div> </div> </header> <div class="bg-white"> <div id="content"> <div class="container"> <div class="row align-items-start g-0"> <aside class="col-12 col-lg-4 d-flex flex-column bg-light d-lg-none" aria-label="Blog listing"> <div class="d-none d-lg-block"> <ul class="list-unstyled mb-0"> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/ietf121-epp-tutorial/">Extended Protocol Provisioning Tutorial from IETF 121</a></h2> <p class="card-text">The RESTful Provisioning Protocol (rpp) Birds of a Feather session during the IETF 121 meeting featured a review of the Extensible Provisioning Protocol (EPP) of interest to anyone looking to learn more about the Domain Name System (DNS).</p> <ul class="list-unstyled" aria-label="Authors"> </ul> 2 Dec 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/ietf-121-post-meeting-survey/">IETF 121 post-meeting survey</a></h2> <p class="card-text">IETF 121 Dublin was held 2-8 November 2024 and the results of the post-meeting survey are now available on a web-based interactive dashboard.</p> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/jay-daley/"> Jay Daley </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">IETF Executive Director</span> </li> </ul> 25 Nov 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/green-wg/">The new GREEN working group gets ready for an energy efficient Internet</a></h2> <p class="card-text">The Getting Ready for Energy-Efficient Networking (GREEN) working group will explore use cases, derive requirements, and provide solutions to optimize energy efficiency across the Internet.</p> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/diego-lopez/"> Diego Lopez </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">GREEN Working Group Co-chair</span> </li> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/robert-wilton/"> Robert Wilton </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">GREEN Working Group Co-chair</span> </li> </ul> 29 Oct 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/annual-report-2023/">IETF Annual Report 2023</a></h2> <p class="card-text">The IETF Annual Report 2023 provides a summary of Internet Engineering Task Force (IETF), Internet Architecture Board (IAB), Internet Research Task Force (IRTF), and RFC Editor community activities from last year.</p> <ul class="list-unstyled" aria-label="Authors"> </ul> 25 Oct 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/ietf122-registration-open/">IETF 122 Bangkok registration open</a></h2> <p class="card-text">Registration is now available for the IETF 122 Bangkok meeting scheduled for 15-21 March 2025, which is the first time registration for an IETF meeting has been open before the preceding meeting registration has closed.</p> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/jay-daley/"> Jay Daley </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">IETF Executive Director</span> </li> </ul> 25 Oct 2024 </div> </li> <li class="card bg-light"> <div class="card-body"> <a class="stretched-link" href="/blog/all/"> Show all </a> </div> </li> </ul> </div> </aside> <main class="col-12 col-lg-8"> <div class="px-3 px-xl-5 mb-5"> <nav aria-label="breadcrumbs"> <ol class="breadcrumb bg-transparent pt-3 mb-3 "> <li class="breadcrumb-item"><a class="text-dark" aria-label="Home" href="/"><i class="bi bi-house-door-fill"></i></a></li> <li class="breadcrumb-item "><a class="text-dark" href="/blog/">IETF News</a></li> </ol> </nav> <button class="btn btn-outline-primary w-100 mb-3 d-lg-none collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#blog_sidebar" aria-expanded="false" aria-controls="collapseExample" > Blog listing <i class="bi bi-chevron-down"></i> </button> <div id="blog_sidebar" class="mb-3 collapse"> <ul class="list-unstyled mb-0"> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/ietf121-epp-tutorial/">Extended Protocol Provisioning Tutorial from IETF 121</a></h2> <p class="card-text">The RESTful Provisioning Protocol (rpp) Birds of a Feather session during the IETF 121 meeting featured a review of the Extensible Provisioning Protocol (EPP) of interest to anyone looking to learn more about the Domain Name System (DNS).</p> <ul class="list-unstyled" aria-label="Authors"> </ul> 2 Dec 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/ietf-121-post-meeting-survey/">IETF 121 post-meeting survey</a></h2> <p class="card-text">IETF 121 Dublin was held 2-8 November 2024 and the results of the post-meeting survey are now available on a web-based interactive dashboard.</p> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/jay-daley/"> Jay Daley </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">IETF Executive Director</span> </li> </ul> 25 Nov 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/green-wg/">The new GREEN working group gets ready for an energy efficient Internet</a></h2> <p class="card-text">The Getting Ready for Energy-Efficient Networking (GREEN) working group will explore use cases, derive requirements, and provide solutions to optimize energy efficiency across the Internet.</p> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/diego-lopez/"> Diego Lopez </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">GREEN Working Group Co-chair</span> </li> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/robert-wilton/"> Robert Wilton </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">GREEN Working Group Co-chair</span> </li> </ul> 29 Oct 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/annual-report-2023/">IETF Annual Report 2023</a></h2> <p class="card-text">The IETF Annual Report 2023 provides a summary of Internet Engineering Task Force (IETF), Internet Architecture Board (IAB), Internet Research Task Force (IRTF), and RFC Editor community activities from last year.</p> <ul class="list-unstyled" aria-label="Authors"> </ul> 25 Oct 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/ietf122-registration-open/">IETF 122 Bangkok registration open</a></h2> <p class="card-text">Registration is now available for the IETF 122 Bangkok meeting scheduled for 15-21 March 2025, which is the first time registration for an IETF meeting has been open before the preceding meeting registration has closed.</p> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/jay-daley/"> Jay Daley </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">IETF Executive Director</span> </li> </ul> 25 Oct 2024 </div> </li> <li class="card bg-light"> <div class="card-body"> <a class="stretched-link" href="/blog/all/"> Show all </a> </div> </li> </ul> </div> <button class="btn btn-outline-primary d-md-none w-100 mb-4" type="button" data-bs-toggle="collapse" data-bs-target="#filters-mobile" aria-expanded="false" aria-controls="collapseExample" > Show filters <i class="bi bi-chevron-down"></i> </button> <form method="GET" action="/blog/" id="filters-mobile" class="form-row mx-0 mb-4 d-md-none collapse"> <h2 class="h6">Filter by topic and date</h2> <div class="col-12 form-group p-0 flex-shrink-1"> <label class="form-label" for="topic-input">Topic</label> <select aria-label="Topic" class="form-control bg-light" name="topic" id="topic-input"> <option value="">All</option> <option value="6" > General Area </option> <option value="12" > Transport Area (tsv) </option> <option value="4" > Operations and Management Area </option> <option value="26" > Internet Architecture Board </option> <option value="25" > News </option> <option value="8" > Internet of Things </option> <option value="14" > Security &amp; Privacy </option> <option value="27" > IRTF </option> <option value="5" > Applications and Real-Time Area </option> <option value="24" > IETF-LLC </option> <option value="3" > Security Area (sec) </option> </select> </div> <div class="col-6 form-group flex-shrink-1 p-0 pe-1"> <label class="form-label" for="date_from-input" id="date_from-label">Date from</label> <div class="input-group"> <input class="form-control" placeholder="dd/mm/yyyy" name="date_from" id="date_from-input" type="text" autocomplete="off" aria-autocomplete="none" /> </div> </div> <div class="col-6 form-group flex-shrink-1 p-0"> <label class="form-label" for="date_to-input" id="date_to-label">Date to</label> <div class="input-group me-md-"> <input class="form-control" placeholder="dd/mm/yyyy" name="date_to" id="date_to-input" type="text" autocomplete="off" aria-autocomplete="none" /> </div> </div> <button class="col-12 btn btn-outline-primary d-md-none" type="submit">Filter</button> </form> <h2 class="h6 d-none d-md-block">Filter by topic and date</h2> <form method="GET" action="/blog/" class="form-row mx-0 mb-5 flex-md-nowrap d-none d-md-flex"> <div class="col-auto form-group p-0 flex-shrink-1"> <label class="form-label" for="topic-desktop-input">Topic</label> <select aria-label="Topic" class="form-control bg-light" name="topic" id="topic-desktop-input"> <option value="">All</option> <option value="6" > General Area </option> <option value="12" > Transport Area (tsv) </option> <option value="4" > Operations and Management Area </option> <option value="26" > Internet Architecture Board </option> <option value="25" > News </option> <option value="8" > Internet of Things </option> <option value="14" > Security &amp; Privacy </option> <option value="27" > IRTF </option> <option value="5" > Applications and Real-Time Area </option> <option value="24" > IETF-LLC </option> <option value="3" > Security Area (sec) </option> </select> </div> <div class="col-auto form-group flex-shrink-1 p-0 px-1"> <label class="form-label" for="date_from-desktop-input" id="date_from-desktop-label">Date from</label> <div class="input-group"> <input class="form-control" placeholder="dd/mm/yyyy" name="date_from" id="date_from-desktop-input" type="text" autocomplete="off" aria-autocomplete="none" /> </div> </div> <div class="col-auto form-group flex-shrink-1 p-0"> <label class="form-label" for="date_to-desktop-input" id="date_to-desktop-label">Date to</label> <div class="d-flex"> <div class="input-group me-md-1"> <input class="form-control" placeholder="dd/mm/yyyy" name="date_to" id="date_to-desktop-input" type="text" autocomplete="off" aria-autocomplete="none" /> </div> <div class="d-none d-md-block"> <button class="btn btn-outline-primary" type="submit">Filter</button> </div> </div> </div> </form> <h1>EDHOC - A new lightweight authenticated key exchange protocol provides improved security with less overhead for Internet-of-Things devices</h1> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/malisa-vucinic/"> Mali拧a Vu膷ini膰 </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">LAKE Working Group Co-chair</span> </li> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/stephen-farrell/"> Stephen Farrell </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">LAKE Working Group Co-chair</span> </li> </ul> <p>5 Jun 2024</p> <p class="lead">Ephemeral Diffie-Hellman Over COSE (EDHOC) is a very compact, lightweight authenticated key exchange protocol, providing state-of-the-art security including mutual authentication, forward secrecy and identity protection.</p> <div class="block-image"><img alt="pexels-mhafetrey-2416657-4048177" height="423" src="/media/images/pexels-mhafetrey-2416657-4048177.original.jpg" width="1192"/> </div> <div class="block-paragraph"><p data-block-key="y6aan">Running an authenticated key exchange protocol over low-power Internet-of-Things radio technologies is challenging. These technologies often have Maximum Transmission Units (MTUs) on the order of several tens of bytes and very limited data rates, sometimes lower than <a href="https://en.wikipedia.org/wiki/Modem#Dial-up">dial-up modems</a> used to access the Internet in the 1990s. What is more, the devices are also constrained in terms of the available memory and processing. EDHOC鈥攄escribed in the recently-published <a href="https://www.rfc-editor.org/rfc/rfc9528.html">RFC 9528</a> and <a href="https://www.rfc-editor.org/rfc/rfc9529.html">RFC 9529</a>鈥攅nables state-of-the-art key exchange, for which we have formal security proofs, yet avoids message fragmentation even in the presence of these radio constraints thanks to small message sizes. EDHOC implementations require a minimal amount of code and data memory.</p><p data-block-key="9v079">EDHOC is designed to be a security enabler in the next generation of Internet-of-Things products and can be used for instance in appliances for home and businesses. One example of a company working in this area is ASSA ABLOY, who offer a broad range of access solutions where EDHOC is considered as a suitable authentication component enabling modern standards-based IoT integrations that are power efficient, fast and lightweight.</p><p data-block-key="ehlv4">EDHOC is built on proven technologies. It uses the Concise Binary Object Representation (<a href="https://www.rfc-editor.org/rfc/rfc8949.html">CBOR</a>) encoding for message compactness, without sacrificing on extensibility. It leverages the CBOR Object Signing and Encryption (<a href="https://www.rfc-editor.org/rfc/rfc9052.html">COSE</a>) algorithms to provide cryptographic agility and reduce the amount of new code that is required on constrained devices. EDHOC also uses COSE for identification of authentication credentials, including COSE keys, CBOR Web Token (<a href="https://www.rfc-editor.org/rfc/rfc8392.html">CWT</a>), CWT Claims Set (CCS), X.509, and CBOR-encoded X.509 (C509) certificates. EDHOC鈥檚 authentication credentials, e.g. certificates, need not be transported over the air, a feature that enables significant byte savings. Through this effective usage of Internet technologies standardized for constrained environments, and careful cryptographic design, EDHOC guarantees mutual authentication of the two endpoints and the confidentiality of the established shared secret. This secret can then be used by other protocols such as Object Security for Constrained RESTful Environments (<a href="https://www.rfc-editor.org/rfc/rfc8613.html">OSCORE</a>) or COSE for data encryption.</p><p data-block-key="e9e6d">Following up on the successful standardization stories of <a href="https://www.ietf.org/blog/tls13-adoption/">TLS 1.3</a> and Messaging Layer Security (<a href="https://www.ietf.org/blog/mls-protocol-published/">MLS</a>), particular attention during the standardization process in the <a href="https://datatracker.ietf.org/group/lake/about/">LAKE working group</a> was given to formal verification of protocol security. The academic community was <a href="https://inria.hal.science/hal-03434293/">invited</a> to study the protocol and responded with more than 5 independent studies. The open process gives assurance that the protocol is sound.</p></div> <div class="block-image"><img alt="Screenshot 2024-06-03 at 16.22.11" height="664" src="/media/images/LAKE_WG_image.original.png" width="1200"/> </div> <div class="block-paragraph"><p data-block-key="c53nb">EDHOC is already widely implemented. Optimized implementations for microcontrollers exist in <a href="https://github.com/openwsn-berkeley/lakers">Rust</a> and in <a href="https://github.com/eriptic/uoscore-uedhoc">C</a>, and in <a href="https://github.com/rikard-sics/californium/tree/edhoc/cf-edhoc">Java</a> for non-constrained systems. Implementations have been interop-tested through several interop events organized by the LAKE working group. More implementation effort is always welcome and any feedback should be communicated to the LAKE working group, which is continuing the maintenance of EDHOC by compiling implementation experience, defining application profiles and adding security applications through the integration point defined by the base protocol.</p></div> <hr> </div> <div class="px-3 px-xl-5 mt-5 mb-5"> <h2 class="h4">Share this page</h2> <a class="me-2 h2" title="Share on Twitter" href="https://twitter.com/intent/tweet?text=Ephemeral%20Diffie-Hellman%20Over%20COSE%20%28EDHOC%29%20described%20in%20the%20recently-published%20RFC%209528%20and%20RFC%209529%20is%20a%20very%20compact%2C%20lightweight%20authenticated%20key%20exchange%20protocol%2C%20providing%20state-of-the-art%20security%20including%20mutual%20authentication%2C%20forward%20secrecy%20and%20identity%20protection.&amp;url=http%3A//www.ietf.org/blog/edhoc/&amp;via=ietf" ><i class="bi bi-twitter"></i></a> <a class="me-2 h2" title="Share on LinkedIn" href="https://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A//www.ietf.org/blog/edhoc/&amp;title=EDHOC%20-%20A%20new%20lightweight%20authenticated%20key%20exchange%20protocol%20provides%20improved%20security%20with%20less%20overhead%20for%20Internet-of-Things%20devices&amp;summary=Ephemeral%20Diffie-Hellman%20Over%20COSE%20%28EDHOC%29%20described%20in%20the%20recently-published%20RFC%209528%20and%20RFC%209529%20is%20a%20very%20compact%2C%20lightweight%20authenticated%20key%20exchange%20protocol%2C%20providing%20state-of-the-art%20security%20including%20mutual%20authentication%2C%20forward%20secrecy%20and%20identity%20protection.&amp;source=IETF" ><i class="bi bi-linkedin"></i></a> </div> <nav aria-label="blog" class="row g-0 d-none d-lg-flex"> <div class="col-6 bg-primary p-4 ps-5 d-flex align-items-center"> <a class="text-white" href="/blog/iab-workshop-review/"> <p class="sub"> <div class="h6 text-uppercase">Previous</div>A review of a decade of Internet Architecture Board workshops </p> </a> </div> <div class="col-6 bg-secondary p-4 pe-5 d-flex align-items-center"> <a class="text-white" href="/blog/it-infrastructure-outage-2024-06-20/"> <p class="sub"> <div class="h6 text-uppercase">Next</div>Key IETF service outages on 20 June during transition to new infrastructure </p> </a> </div> </nav> </main> <aside class="col-12 col-lg-4 flex-column bg-light d-none d-lg-flex"> <ul class="list-unstyled mb-0"> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/ietf121-epp-tutorial/">Extended Protocol Provisioning Tutorial from IETF 121</a></h2> <p class="card-text">The RESTful Provisioning Protocol (rpp) Birds of a Feather session during the IETF 121 meeting featured a review of the Extensible Provisioning Protocol (EPP) of interest to anyone looking to learn more about the Domain Name System (DNS).</p> <ul class="list-unstyled" aria-label="Authors"> </ul> 2 Dec 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/ietf-121-post-meeting-survey/">IETF 121 post-meeting survey</a></h2> <p class="card-text">IETF 121 Dublin was held 2-8 November 2024 and the results of the post-meeting survey are now available on a web-based interactive dashboard.</p> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/jay-daley/"> Jay Daley </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">IETF Executive Director</span> </li> </ul> 25 Nov 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/green-wg/">The new GREEN working group gets ready for an energy efficient Internet</a></h2> <p class="card-text">The Getting Ready for Energy-Efficient Networking (GREEN) working group will explore use cases, derive requirements, and provide solutions to optimize energy efficiency across the Internet.</p> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/diego-lopez/"> Diego Lopez </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">GREEN Working Group Co-chair</span> </li> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/robert-wilton/"> Robert Wilton </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">GREEN Working Group Co-chair</span> </li> </ul> 29 Oct 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/annual-report-2023/">IETF Annual Report 2023</a></h2> <p class="card-text">The IETF Annual Report 2023 provides a summary of Internet Engineering Task Force (IETF), Internet Architecture Board (IAB), Internet Research Task Force (IRTF), and RFC Editor community activities from last year.</p> <ul class="list-unstyled" aria-label="Authors"> </ul> 25 Oct 2024 </div> </li> <li class="card border-bottom-0 bg-light"> <div class="card-body"> <h2 class="h4"><a class="stretched-link" href="/blog/ietf122-registration-open/">IETF 122 Bangkok registration open</a></h2> <p class="card-text">Registration is now available for the IETF 122 Bangkok meeting scheduled for 15-21 March 2025, which is the first time registration for an IETF meeting has been open before the preceding meeting registration has closed.</p> <ul class="list-unstyled" aria-label="Authors"> <li class="mb-3"> <span class="d-inline-block"> <a href="/blog/author/jay-daley/"> Jay Daley </a> </span> <span class="ms-3 ps-3 d-inline-block border-start">IETF Executive Director</span> </li> </ul> 25 Oct 2024 </div> </li> <li class="card bg-light"> <div class="card-body"> <a class="stretched-link" href="/blog/all/"> Show all </a> </div> </li> </ul> </aside> </div> </div> </div> <nav aria-label="blog" class="row g-0 d-lg-none"> <div class="col-12 bg-primary p-4"> <a class="text-white" href="/blog/iab-workshop-review/"> <p> <div class="h6 text-uppercase">Previous</div>A review of a decade of Internet Architecture Board workshops </p> </a> </div> <div class="col-12 bg-secondary p-4"> <a class="text-white" href="/blog/it-infrastructure-outage-2024-06-20/"> <p> <div class="h6 text-uppercase">Next</div>Key IETF service outages on 20 June during transition to new infrastructure </p> </a> </div> </nav> </div> <footer class="bg-dark text-light py-1"> <div class="container my-5"> <div class="row"> <section class="col-lg"> <div class="border-bottom u-border-lg-bottom-0 border-light border-opacity-50"> <h4 class="my-0 py-4 fs-6" role="button" aria-expanded="false"> About <i class="bi bi-chevron-down"></i> </h4> <ul class="list-unstyled opacity-75 d-grid gap-2"> <li class="nav-item"> <a href="/about/introduction/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Introduction to the IETF </a> </li> <li class="nav-item"> <a href="/about/groups/iesg/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Internet Engineering Steering Group </a> </li> <li class="nav-item"> <a href="/administration/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Administration </a> </li> <li class="nav-item"> <a href="/policies/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Privacy and policies </a> </li> <li class="nav-item"> <a href="/contact/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Contact us </a> </li> </ul> </div> </section> <section class="col-lg"> <div class="border-bottom u-border-lg-bottom-0 border-light border-opacity-50"> <h4 class="my-0 py-4 fs-6" role="button" aria-expanded="false"> Technologies <i class="bi bi-chevron-down"></i> </h4> <ul class="list-unstyled opacity-75 d-grid gap-2"> <li class="nav-item"> <a href="/technologies/netmgmt/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Automated network management </a> </li> <li class="nav-item"> <a href="/technologies/iot/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > The Internet of Things </a> </li> <li class="nav-item"> <a href="/technologies/transport/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > New transport technology </a> </li> <li class="nav-item"> <a href="/technologies/security/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Security &amp; privacy </a> </li> <li class="nav-item"> <a href="/technologies/areas/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > IETF Areas </a> </li> </ul> </div> </section> <section class="col-lg"> <div class="border-bottom u-border-lg-bottom-0 border-light border-opacity-50"> <h4 class="my-0 py-4 fs-6" role="button" aria-expanded="false"> Meetings <i class="bi bi-chevron-down"></i> </h4> <ul class="list-unstyled opacity-75 d-grid gap-2"> <li class="nav-item"> <a href="/meeting/upcoming/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Upcoming meetings </a> </li> <li class="nav-item"> <a href="/meeting/past/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Past meetings </a> </li> <li class="nav-item"> <a href="/meeting/hackathons/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > IETF Hackathons </a> </li> <li class="nav-item"> <a href="/meeting/preparation/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Preparing for an IETF Meeting </a> </li> <li class="nav-item"> <a href="/meeting/guide-ietf-meetings/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Guide to IETF Meetings </a> </li> </ul> </div> </section> <section class="col-lg"> <div class="border-bottom u-border-lg-bottom-0 border-light border-opacity-50"> <h4 class="my-0 py-4 fs-6" role="button" aria-expanded="false"> Participate <i class="bi bi-chevron-down"></i> </h4> <ul class="list-unstyled opacity-75 d-grid gap-2"> <li class="nav-item"> <a href="/participate/get-started/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Getting started in the IETF </a> </li> <li class="nav-item"> <a href="/process/wgs/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Guide to IETF Working Groups </a> </li> <li class="nav-item"> <a href="/participate/lists/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Mailing lists </a> </li> </ul> </div> </section> <section class="col-lg"> <div class="border-bottom u-border-lg-bottom-0 border-light border-opacity-50"> <h4 class="my-0 py-4 fs-6" role="button" aria-expanded="false"> Process <i class="bi bi-chevron-down"></i> </h4> <ul class="list-unstyled opacity-75 d-grid gap-2"> <li class="nav-item"> <a href="/process/process/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Internet standards process </a> </li> <li class="nav-item"> <a href="/process/rfcs/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > About RFCs </a> </li> <li class="nav-item"> <a href="/process/new-work/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Bringing new work to the IETF </a> </li> <li class="nav-item"> <a href="/process/process/role-iesg-standards-process/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > The role of the IESG in the Standards process </a> </li> </ul> </div> </section> <section class="col-lg"> <div class="border-bottom u-border-lg-bottom-0 border-light border-opacity-50"> <h4 class="my-0 py-4 fs-6" role="button" aria-expanded="false"> Support us <i class="bi bi-chevron-down"></i> </h4> <ul class="list-unstyled opacity-75 d-grid gap-2"> <li class="nav-item"> <a href="/support-us/why-support/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Why we need your support </a> </li> <li class="nav-item"> <a href="/support-us/sponsorship/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Meeting sponsorship </a> </li> <li class="nav-item"> <a href="/support-us/donate/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > Other ways to give </a> </li> <li class="nav-item"> <a href="/support-us/donors/" class="link-underline-opacity-0 link-light fw-semibold lh-base" > IETF financial supporters </a> </li> </ul> </div> </section> </div> </div> <div class="container my-5"> <div class="d-lg-flex justify-content-between align-items-start lh-1"> <div class="d-flex fs-4 my-5 my-lg-0 ms-n2 my-5 me-3"> <a class="d-block text-light px-2" href="https://www.linkedin.com/company/internet-engineering-task-force/" rel="me" title="LinkedIn"> <i class="bi bi-linkedin"></i> </a> <a class="d-block text-light px-2" href="https://www.twitter.com/ietf" rel="me" title="Twitter"> <i class="bi bi-twitter"></i> </a> <a class="d-block text-light px-2" href="https://www.youtube.com/ietf" rel="me" title="YouTube"> <i class="bi bi-youtube"></i> </a> <a class="d-block text-light px-2" href="https://mastodon.online/@ietf" rel="me" title="Mastodon"> <i class="bi bi-mastodon"></i> </a> <a class="d-block text-light px-2" href="https://github.com/ietf/" rel="me" title="GitHub"> <i class="bi bi-github"></i> </a> </div> <ul class=" row gx-0 column-gap-5 row-gap-3 justify-content-lg-end my-5 my-lg-0 nav opacity-75 "> <li class="nav-item col-auto py-0"> <a href="/administration/overview/" class="nav-link text-light fs-10 p-0"> IETF LLC </a> </li> <li class="nav-item col-auto py-0"> <a href="https://www.rfc-editor.org" class="nav-link text-light fs-10 p-0"> RFC Editor </a> </li> <li class="nav-item col-auto py-0"> <a href="https://www.iana.org" class="nav-link text-light fs-10 p-0"> IANA </a> </li> <li class="nav-item col-auto py-0"> <a href="https://www.iab.org" class="nav-link text-light fs-10 p-0"> IAB </a> </li> <li class="nav-item col-auto py-0"> <a href="https://www.irtf.org" class="nav-link text-light fs-10 p-0"> IRTF </a> </li> <li class="nav-item col-auto py-0"> <a href="https://trustee.ietf.org" class="nav-link text-light fs-10 p-0"> IETF Trust </a> </li> </ul> </div> </div> </footer> <script> [... document.querySelectorAll("footer section")].forEach((section) => { const heading = section.querySelector("h4"); heading.addEventListener("click", () => { const expanded = section.classList.toggle("expanded"); heading.setAttribute("aria-expanded", expanded); }); }); </script> <script>window.staticRoot = "/static/dist/";</script> <script type="text/javascript"> var _paq = window._paq || []; _paq.push(['disableCookies']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//analytics.ietf.org/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', 1]); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <noscript><p><img src="//analytics.ietf.org/piwik.php?idsite=1" style="border:0;" alt="" /></p></noscript> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8ec5f46afb1b484c',t:'MTczMzI1NDA1My4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10