You may have noticed recently more websites asking you to create a passkey to use in place of a password for logging in. Passkeys are a modern authentication method that eliminates to need to remember and enter passwords by allowing you to log into a site simply by entering your screen unlock PIN number, or through a biometric sensor such as a fingerprint reader or camera for face ID.
Though they simplify the login process, they are actually more secure than passwords. Passkeys implement public-key (asymmetric) cryptography (PKC) for the authentication process, whereby a public key is created that resides on the server you are logging into, and a private key is created that is stored on your device. When attempting to log into a site, the site will send a piece of data to your web browser or app that your device will sign (I’ll leave out all the technicalities of what signing is) using its private key. The signed data is then returned to the server which will use the corresponding public key to verify the signature and that you are indeed in possession of the private key, thereby granting you access to the site.
Here are some key benefits of a passkey over a traditional password:
Often the process of making a system more secure results in adding complexity and a greater burden for the user, however passkeys combine the power of modern public-key cryptography with the convenience of a simple pin number or biometric verification. More and more websites, apps and services are enabling passkeys for better security, and passkey support is being integrated into major devices and operating systems such as Apple (macOS, iOS), Android and Windows, as well as the most common web browsers such as Google Chrome, Apple Safari, Microsoft Edge and Mozilla Firefox.
~Ted Eiler