<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/">
  <channel>
    <title>YubiKey</title>
    <link>https://www.linuxjournal.com/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>WebAuthn Web Authentication with YubiKey 5</title>
  <link>https://www.linuxjournal.com/content/webauthn-web-authentication-yubikey-5</link>
  <description>  &lt;div data-history-node-id="1340427" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/todd-jacobs" lang="" about="https://www.linuxjournal.com/users/todd-jacobs" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Todd A. Jacobs&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;A look at the recently released YubiKey 5 hardware
authenticator series and how web authentication with the new
WebAuthn API leverages devices like the YubiKey for painless website
registration and strong user authentication.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
I covered the YubiKey 4 in the May 2016 issue of &lt;em&gt;Linux Journal&lt;/em&gt;, and
the magazine has published a number of other articles on both YubiKeys
and other forms of multi-factor authentication since then.
Yubico recently has introduced the YubiKey 5 line of products. In addition to the
YubiKey's long-time support of multiple security protocols, the most
interesting feature is the product's new support for FIDO2 and WebAuthn.
&lt;/p&gt;

&lt;p&gt;
WebAuthn is an application programming interface (API) for web
authentication. It uses cryptographic "authenticators", such as a YubiKey
5 hardware token to authenticate users, in addition to (or even instead
of) a typical user name/password combination. WebAuthn is currently a
World Wide Web Consortium (W3C) candidate recommendation, and it's already
implemented by major browsers like Chrome and Firefox.
&lt;/p&gt;

&lt;p&gt;
This article provides an overview of the YubiKey 5 series, and then
goes into detail about how the WebAuthn API works. I also look at
how hardware tokens, such as the YubiKey 5 series, hide the complexity of
WebAuthn from users. My goal is to demonstrate how easy it is to use a
YubiKey to register and authenticate with a website without having to
worry about the underlying WebAuthn API.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;
About the YubiKey 5 Series&lt;/span&gt;

&lt;p&gt;
The YubiKey 5 series supports a broad range of two-factor and
multi-factor authentication protocols, including:
&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;
Challenge-response (HMAC-SHA1 and Yubico OTP).
&lt;/li&gt;

&lt;li&gt;
Client to Authenticator Protocol (CTAP).
&lt;/li&gt;

&lt;li&gt;
FIDO Universal 2nd-Factor authentication (U2F).
&lt;/li&gt;

&lt;li&gt;
FIDO2.
&lt;/li&gt;

&lt;li&gt;
Open Authorization, HMAC-Based One-Time Password (OATH-HOTP).
&lt;/li&gt;

&lt;li&gt;
Open Authorization, Time-Based One-Time Password (OATH-TOTP).
&lt;/li&gt;

&lt;li&gt;
OpenPGP.
&lt;/li&gt;

&lt;li&gt;
Personal Identity Verification (PIV).
&lt;/li&gt;

&lt;li&gt;
Web Authentication (WebAuthn).
&lt;/li&gt;

&lt;li&gt;
Yubico One-Time Password (OTP).
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
In addition, the entire YubiKey 5 series (with the exception of the
U2F/FIDO2-only Security Key model) now supports OpenPGP public key
cryptography with RSA key sizes up to 4096 bits. This is a notable bump
from the key sizes supported by some earlier models. Yubico's OpenPGP
support also includes an additional slot for an OpenPGP authentication
key for use within an SSH-compatible agent, such as GnuPG's
&lt;code&gt;gpg-agent&lt;/code&gt;.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12568f1.jpg" width="650" height="434" alt="""" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;Figure 1. YubiKey 5 Series&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/webauthn-web-authentication-yubikey-5" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 21 May 2019 12:00:00 +0000</pubDate>
    <dc:creator>Todd A. Jacobs</dc:creator>
    <guid isPermaLink="false">1340427 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
