cretz / Gopaque
Licence: mit
Go implementation of OPAQUE (hidden password user registration and auth)
Stars: ✭ 43
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Gopaque
Simple Cryptography
Scripts that illustrate basic cryptography concepts based on Coursera Standford Cryptography I course and more.
Stars: ✭ 40 (-6.98%)
Mutual labels: cryptography
Cryptography
Cryptography Android application code samples / cipher collection for app users
Stars: ✭ 35 (-18.6%)
Mutual labels: cryptography
X25519
Public key cryptography library for Ruby providing the X25519 Diffie-Hellman function
Stars: ✭ 37 (-13.95%)
Mutual labels: cryptography
Cl Tls
An implementation of TLS and related specifications in Common Lisp
Stars: ✭ 32 (-25.58%)
Mutual labels: cryptography
Cryptocat
Secure chat software for your computer.
Stars: ✭ 1,011 (+2251.16%)
Mutual labels: cryptography
Awesome Crypto Papers
A curated list of cryptography papers, articles, tutorials and howtos.
Stars: ✭ 985 (+2190.7%)
Mutual labels: cryptography
Swift Crypto
Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
Stars: ✭ 1,005 (+2237.21%)
Mutual labels: cryptography
Ksuid
Java implementation of K-Sortable Globally Unique IDs
Stars: ✭ 35 (-18.6%)
Mutual labels: cryptography
Libpki
Easy-to-use high-level library for PKI-enabled applications
Stars: ✭ 36 (-16.28%)
Mutual labels: cryptography
Crypton
Library consisting of explanation and implementation of all the existing attacks on various Encryption Systems, Digital Signatures, Key Exchange, Authentication methods along with example challenges from CTFs
Stars: ✭ 995 (+2213.95%)
Mutual labels: cryptography
Guardedbox
Online client-side manager for secure storage and secrets sharing.
Stars: ✭ 34 (-20.93%)
Mutual labels: cryptography
Crypto blogs
Blogs about Cryptography/Security to follow
Stars: ✭ 41 (-4.65%)
Mutual labels: cryptography
Cryptojs.swift
Cross-platform cryptographic functions in swift
Stars: ✭ 42 (-2.33%)
Mutual labels: cryptography
Anonlink
Python implementation of anonymous linkage using cryptographic linkage keys
Stars: ✭ 41 (-4.65%)
Mutual labels: cryptography
Gopaque
Gopaque implements the OPAQUE protocol in Go. OPAQUE is a way to register users with a server without having to send the user'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 the Kyber library to implement this pending RFC using elliptic curves.
To install:
go get -u github.com/cretz/gopaque/gopaque
The documentation, API, and examples are in the Godoc.
WARNING: This is a trivial implementation, the author is not a cryptographer, and the code has not been reviewed. Use at your own risk.
Other known OPAQUE implementations:
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].