UoS-SCCS / VirtualAuthenticatorWithCompendium-

Virtual Authenticator for Companion Project to leverage biometrics on phones and laptops

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Compendium Project

This repository is part of the Compendium Project that built a proof of concept for leveraging the biometric security capabilities found on mobile devices for desktop/laptop security. The project developed a number of protocols and applications to provide a general purpose framework for storing and accessing biometrically protected credentials on a mobile device. A security analysis of the protocols has been undertaken using Tamarin.

The project developed both the backend services and an Android demonstrator app. The framework has been integrated with our previously developed virtual authenticator to show the use of biometrics for secure storage of data on the PC and for performing a biometrically protected user verification.

The list of relevant repositories is as follows:

Virtual WebAuthn Authenticator with Compendium

This contains an updated verion of the Virtual WebAuthn Authenticator integrated the Compendium companion device for encryption and user verification.

This repository contains the development of a Virtual CTAP2 WebAuthn authenticator. The authenticator is intended to provide a platform for testing and development of WebAuthn/CTAP2 protocols and extensions.

It provides a code base for two kinds of authenticators. Firstly, a software only authenticator, second, a proof of concept implementation of a Trusted Platform Module (TPM) based authenticator, with associated interfaces and libraries for using a TPM as the underlying credential store. It is the first in a series of open source contributions that we will make in the area of WebAuthn authenticator platforms.

There is documentation within the code repository and an accompanying technical report on Arxiv.

The code was produced as part of the EPSRC project that focused on Data to Improve the Customer Experience (DICE). The project's main application domain was intelligent transport systems (ITS) but the scope included ensuring security and data privacy when using web services, for example in the case of smart ticketing and emerging technologies that could be applicable in the ITS domain.

Development Team:

  • Chris Culnane,
  • Chris Newton
  • Helen Treharne

Setup

Setup instructions for the TPM and the Virtual Authenticator are available as follows:

About

Virtual Authenticator for Companion Project to leverage biometrics on phones and laptops

License:Other


Languages

Language:HTML 62.0%Language:Python 17.0%Language:C++ 14.1%Language:JavaScript 2.7%Language:CSS 1.8%Language:C 1.5%Language:CMake 0.5%Language:Makefile 0.3%Language:Shell 0.0%