Loading summary
Host Name
You're listening to the Cyberwire Network powered by N2K.
Rick Howard
The word is U2F, spelled U for universal, 2 for second and F for factor. An open standard for hardware authentication tokens that use the Universal Serial Bus or USB Near Field Communications or NFCS or Bluetooth to communicate one factor in a two factor authentication exchange. Example Sentence Initially, U2F was created by Google and Yubico, working in partnership, Origin and context in the 1960s, when computers started to become an essential tool for big business and government, the late, great Dr. Fernando Corbeto, one of computing's founding fathers, introduced the idea of using passwords to gain access to computer systems as a stopgap to prevent students from seeing their teachers files on the same mainframe. He had no idea that that method would reign as the number one authentication system for the next 60 years. That started to change in 1995 when AT&T patented the idea of two factor authentication. They said that to identify an authorized user, a system needed to check at least two of three something they have like a smartphone, something they are like a fingerprint, or something they know like a password. But the early systems were clunky, hard to manage, and only used in environments that needed the most security. In 2012, a number of commercial companies like PayPal and Lenovo formed the FIDO alliance, which stands for Fast Identity Online, with the purpose of developing a passwordless authentication protocol. By 2013, Google, Yubico, and another company, NXP, joined the alliance and brought with them the idea of an open source second factor authentication protocol. By 2015, the alliance announced support for contactless transport over Bluetooth and Near field communications, or nfcs. NFC is a protocol that helps two devices communicate wirelessly when they are placed right next to each other. The range is about 4 inches. Like using your mobile device to validate your boarding pass in airports, devices with NFC hardware can establish communications with other NFC equipped devices as well as NFC tags. NFC tags are unpowered NFC chips that draw power from nearby NFC devices. U2F, then, is a universal standard for creating physical authentication tokens that can work with any service. As of this writing, 2022, vendors like Google, Yubico, Thedis, and Kensington offer their versions of these tokens to the commercial market. Some use the NFC protocol, some use Bluetooth, and others plug into the USB ports so that they can be used to authenticate Web transactions. Nerd reference at the 2008 RSA Conference, Brett McDowell, the executive director for the FIDO alliance, explains at a high level how U2F keys work so keep this.
Host Name
In mind as you go through and see the demos. This is what's happening under the hood. So you have the user, and they're being verified by the device. So the evidence that's exchanged between the user and the device is local, it's not going over the Internet. And that evidence can be a pin number, it can be a biometric, and that's between the user and their device. So you take out all the vulnerabilities of a remote attack. Then the device, once satisfied that it has the correct user, will sign challenges per the Fido challenge response protocol. The private keys are generated by the authenticator on the device. Don't think of the authenticator as a widget. Think of the authenticator as a capability. It's a capability of that personal device. And the public key is stored with the username in the database in the cloud, so that when the the challenge is signed by the correct private key, the application knows that it could only have received that mathematical result from the correct device per the correct user. And we call that party, the relying party is the application in the cloud, because they are relying upon the Fido authenticator to do its job. So that, in essence, is what's happening under the hood.
Rick Howard
Word Notes is written by Nyla Genoi, executive produced by Peter Kilpe and edited by John Petrick and me, Rick Howard. The mix, sound, design and original music have all been crafted by the ridiculously talented Elliot Peltzman. Thanks for listening.
Podcast Information:
In this episode of Hacking Humans, N2K Networks delves into the intricacies of Universal 2nd Factor (U2F) authentication, a pivotal advancement in cybersecurity aimed at enhancing digital security through hardware-based authentication tokens. The episode meticulously breaks down the origins, development, and operational mechanics of U2F, offering listeners a comprehensive understanding of its role in thwarting cyber threats.
The episode opens with an exploration of the foundational aspects of authentication systems. Rick Howard begins by defining U2F:
"The word is U2F, spelled U for universal, 2 for second and F for factor. An open standard for hardware authentication tokens that use the Universal Serial Bus or USB Near Field Communications or NFCs or Bluetooth to communicate one factor in a two-factor authentication exchange."
[00:15]
Howard traces the lineage of authentication back to the 1960s, highlighting Dr. Fernando Corbeto's introduction of password-based access control:
"He had no idea that that method would reign as the number one authentication system for the next 60 years."
[00:15]
This system's longevity set the stage for the necessity of more secure methods, culminating in the evolution towards two-factor authentication in 1995 when AT&T patented the concept. They posited that verifying an authorized user should involve at least two out of three elements: something you have (e.g., a smartphone), something you are (e.g., a fingerprint), or something you know (e.g., a password.
By 2012, recognizing the limitations of existing authentication methods, industry leaders like PayPal and Lenovo established the FIDO Alliance (Fast Identity Online). The alliance's mission was to develop a passwordless authentication protocol, a vision that resonated with major tech companies.
Howard continues:
"By 2013, Google, Yubico, and another company, NXP, joined the alliance and brought with them the idea of an open source second factor authentication protocol."
[00:15]
The collaboration led to significant advancements, and by 2015, the FIDO Alliance supported contactless transport mechanisms such as Bluetooth and NFC. NFC, as Howard explains, facilitates wireless communication between devices in close proximity, similar to how mobile devices validate boarding passes at airports.
Host (Rick Howard):
Delving into the technicalities, Howard elucidates the functionality of U2F keys:
"NFC tags are unpowered NFC chips that draw power from nearby NFC devices. U2F, then, is a universal standard for creating physical authentication tokens that can work with any service."
[00:15]
He further outlines the various communication protocols employed by U2F tokens, including NFC, Bluetooth, and USB, ensuring versatility across different devices and use-cases. By 2022, major vendors like Google, Yubico, Thedis, and Kensington had introduced their versions of U2F tokens to the market, expanding the adoption of this secure authentication method.
The episode highlights the widespread commercial adoption of U2F, emphasizing its integration into web transactions and cloud-based applications. Howard notes that U2F tokens not only enhance security but also streamline the user authentication process by eliminating the need for traditional passwords.
A pivotal segment of the episode features Brett McDowell, Executive Director for the FIDO Alliance, who provides an in-depth explanation of the U2F authentication process:
"So you have the user, and they're being verified by the device. So the evidence that's exchanged between the user and the device is local, it's not going over the Internet. And that evidence can be a pin number, it can be a biometric, and that's between the user and their device."
[03:45]
McDowell elaborates on the security mechanisms inherent to U2F:
"The device, once satisfied that it has the correct user, will sign challenges per the FIDO challenge response protocol. The private keys are generated by the authenticator on the device."
[03:45]
He emphasizes that the authenticator is not merely a hardware widget but a fundamental capability of the personal device, responsible for generating private keys that remain secure and local. The corresponding public keys are stored with the user's credentials in the cloud, ensuring that only authenticated devices can successfully complete the authentication challenge.
McDowell further explains the interaction between the authenticator and the relying party (the cloud application):
"When the challenge is signed by the correct private key, the application knows that it could only have received that mathematical result from the correct device per the correct user."
[03:45]
This detailed breakdown underscores the robustness of U2F in safeguarding against remote attacks, as all sensitive exchanges occur locally between the user and their device.
As the episode draws to a close, Howard acknowledges the collaborative efforts behind the production:
"Word Notes is written by Nyla Genoi, executive produced by Peter Kilpe and edited by John Petrick and me, Rick Howard. The mix, sound, design and original music have all been crafted by the ridiculously talented Elliot Peltzman. Thanks for listening."
[05:12]
While the summary encapsulates the core content of the episode, it also highlights the seamless integration of expert insights and technical explanations that Hacking Humans is renowned for.
Rick Howard [00:15]: "The word is U2F, spelled U for universal, 2 for second and F for factor. An open standard for hardware authentication tokens that use the Universal Serial Bus or USB Near Field Communications or NFCs or Bluetooth to communicate one factor in a two factor authentication exchange."
Rick Howard [00:15]: "He had no idea that that method would reign as the number one authentication system for the next 60 years."
Rick Howard [00:15]: "By 2013, Google, Yubico, and another company, NXP, joined the alliance and brought with them the idea of an open source second factor authentication protocol."
Rick Howard [03:45]: "NFC tags are unpowered NFC chips that draw power from nearby NFC devices. U2F, then, is a universal standard for creating physical authentication tokens that can work with any service."
Brett McDowell [03:45]: "So you have the user, and they're being verified by the device. So the evidence that's exchanged between the user and the device is local, it's not going over the Internet."
Brett McDowell [03:45]: "The device, once satisfied that it has the correct user, will sign challenges per the FIDO challenge response protocol. The private keys are generated by the authenticator on the device."
This detailed summary provides an engaging and comprehensive overview of the Universal 2nd Factor (U2F) episode, capturing all essential discussions, insights, and expert opinions for both longtime listeners and newcomers alike.