luCT

luCT (pronounced "lucid") is a digital self defense tool that adds an extra layer of security to HTTPs by auditing certificate's log inclusion proofs locally in real time, as you browse.

Try it for yourself!

  1. Download the Firefox extension
  2. Browse normally
  3. Look for the indicator when CT inclusion is verified
Example usage of luCT

Project status

This project is 🚧 experimental and not yet audited 🚧.

At this point in time, use it for testing, research, and exploration only.

How it works

Certificate transparency improves web security by requiring certificate authorities to log their certificates in an append only log. Logs return a signed certificate timestamp (SCT) to the certificate authority.

Browsers require SCTs in a certificate when establishing a TLS connection and refuse connection otherwise. However, the SCT is just a signed promise that the certificate will be included in the log eventually. Browsers do not actually communicate with logs to check inclusion proofs of SCTs they find.

luCT closes that gap by checking log inclusions while you browse. If everything checks out, it gives an additional checkmark indicator. In certificate transparency language, this makes luCT an "auditing service", but one that you don't have to trust since it runs entirely in your browser.

Features and roadmap

MVP

Alpha (Planned features)

Post release (Ideas for future extensions)