projects:gpgAuth
gpgAuth is a mechanism for authenticating users using GnuPG/PGP.
gpgAuth is a process, it is not software, per se. It was designed as way for users and service providers to have an alternative to the legacy Username/Password authentication scheme.
gpgAuth is not limited to web authentication, nor is specific to any platform or operating system.
gpgAuth works by defining a policy for generating, exchanging and verifying GnuPG/PGP encrypted tokens between a client and server.
The gpgAuth protocol defines:
The steps involved in the gpgAuth process:
gpgAuth is not exactly software. I designed gpgAuth and originally wrote some sample code for both the server and client-side process to demonstrate the feasiblity and start a conversation - in hopes that others would become involved and help ratify a defined standard. Due to the lack of interaction/involvement by others, I decided to just go ahead and publish some client utilities myself in the way of browser extensions. Details about client implementations can be found in the "Client implementations" section of this website.