SCP - Secure Channel Protocol

TLS, but worse

SCP is a custom secure channel protocol implementing X25519 key exchange, PSK authentication, and ChaCha20-Poly1305 encryption made in Go.

X25519 ECDHChaCha20-Poly1305HKDF-SHA256PSK Auth

Demo

Handshake Simulation

Watch a totally real SCP session start with every cryptograpic operation, every packet, step by step.

Press Run Simulation to watch the handshake