Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahdinosaur/secret-handshake2

🤝 Mutually authenticating key agreement to establish shared secrets over an insecure channel.
https://github.com/ahdinosaur/secret-handshake2

cryptography ed25519 handshake key-agreement key-exchange scuttlebutt secret-handshake secure-scuttlebutt shs ssb x25519

Last synced: 20 days ago
JSON representation

🤝 Mutually authenticating key agreement to establish shared secrets over an insecure channel.

Awesome Lists containing this project

README

        

# Secret Handshake v2

> Mutually authenticating key agreement to establish shared secrets over an insecure channel.

A protocol for a secure key exchange, before a [secure message stream](https://github.com/ahdinosaur/secret-channel).

![Homer Simpson and Barney doing a secret handshake](./secret-handshake.gif)

(Note: This version has not been audited to be safe. Use at your own risk.)

## Previous

- Original Paper: ["Designing a Secret Handshake: Authenticated Key Exchange as a Capability System"](https://dominictarr.github.io/secret-handshake-paper/shs.pdf)
- Version 1: [Scuttlebutt Protocol Guide: Handshake](https://ssbc.github.io/scuttlebutt-protocol-guide/#handshake)

## Spec

(DRAFT)

See [SPEC.md](./SPEC.md)

## Erotica o.O

See [EROTICA.md](./EROTICA.md)