- Notifications
You must be signed in to change notification settings - Fork9
Go implementation of OPAQUE (hidden password user registration and auth)
License
cretz/gopaque
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Gopaque implements the OPAQUE protocol in Go. OPAQUE is a way to register users with a server without having to send theuser's password to the server during registration or authentication. An introduction to OPAQUE (and PAKEs in general)can be found at this article:Let's talk about PAKE. Gopaque uses theKyber library to implementthis pending RFC using elliptic curves.
To install:
go get -u github.com/cretz/gopaque/gopaque
The documentation, API, and examples are in theGodoc.
WARNING: This is a trivial implementation, the author is not a cryptographer, and the code has not been reviewed. Useat your own risk.
Other known OPAQUE implementations:
About
Go implementation of OPAQUE (hidden password user registration and auth)