tpm-fido VS SoftU2F

Compare tpm-fido vs SoftU2F and see what are their differences.

tpm-fido

A WebAuthn/U2F token protected by a TPM (Go/Linux) (by psanford)

SoftU2F

Software U2F authenticator for macOS (by github)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
tpm-fido SoftU2F
8 3
274 2,144
- -
2.4 0.6
10 months ago over 3 years ago
Go Swift
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

tpm-fido

Posts with mentions or reviews of tpm-fido. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-07.

SoftU2F

Posts with mentions or reviews of SoftU2F. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-11.
  • On-device WebAuthn and what makes it hard to do well
    7 projects | news.ycombinator.com | 11 Dec 2022
    It's been a few years, but the main references I remember using:

    1. Windows: https://github.com/frankmorgner/vsmartcard/tree/master/virtu..., which is a fix-up of the older https://www.codeproject.com/Articles/134010/An-UMDF-Driver-f..., and https://github.com/Watfaq/SoftU2F-Win/tree/master/SoftU2FDri.... Note that neither of these actually implement CTAP2.

    2. Linux: There's plenty to refer to on HID gadgets, but https://blog.hansenpartnership.com/webauthn-in-linux-with-a-... and the code at https://git.kernel.org/pub/scm/linux/kernel/git/jejb/fido2-c... were my entrypoint.

    3. Mac: I ended up not implementing a Mac version, but GitHub themselves used to support a CTAP1/U2F software authenticator, now archived at https://github.com/github/SoftU2F. I was going to work from that.

    For the service I looked at different software "devices" interfacing with these kinds of drivers (or just the browser directly in Firefox's case).

    1. Generic NIST SP 800-73 PIV: https://github.com/CCob/PIVert. Very limited scope, pentest tool with no extraneous features. It uses the BixVReader driver.

  • FIDO Alliance
    3 projects | news.ycombinator.com | 6 Jun 2022
    Most open source tools I've seen that implement FIDO use a shared Attestation cert[0].

    [0]: https://github.com/github/SoftU2F/blob/master/SelfSignedCert...

  • Why Cloudflare’s CAPTCHA replacement with FIDO2/WebAuthn is a bad idea
    2 projects | news.ycombinator.com | 14 May 2021

What are some alternatives?

When comparing tpm-fido and SoftU2F you can also consider the following projects:

virtual-fido - A Virtual FIDO2 USB Device

webauthn - Web Authentication: An API for accessing Public Key Credentials

OpenSK - OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.

keepassxc - KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

BlueRSA - RSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager. Works on iOS, macOS, and Linux (work in progress).

certifi-system-store - certifi-system-store, a certifi hack to use system trust store on Linux and FreeBSD

SwiftShield - 🔒 Swift Obfuscator that protects iOS apps against reverse engineering attacks.

SoftU2F-Win - Software U2F authenticator for Windows

softfido - A software FIDO2/U2F authenticator

truststore - Verify certificates using OS trust stores

PIVert