Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Design an End-to-End Encrypted Messaging Protocol for Clinicians
Design

Design an End-to-End Encrypted Messaging Protocol for Clinicians

FreeVerified credential2 weeksExpert

Overview

What this challenge is about.

Design an End-to-End Encrypted Messaging Protocol for Clinicians. Expert-level challenge in design. Designing real products under real constraints, earn a bl...

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Design an end-to-end encrypted messaging protocol for clinicians that delivers forward secrecy and multi-device support, prototype its core handshake, and produce a specification an architecture-review board can approve.

This is not a design exercise. It is the work a product designer does between a brief and a shipped interface. That distinction matters to every hiring manager who has seen candidates redesign Spotify's homepage and none who have worked under real product constraints.

When you finish, you will have something most graduates do not: a real-world deliverable, verified by Ewance, that you can show to a hiring manager and say "I did this. Here is the proof."

Earning criteria — what you'll demonstrate

  • Compose published cryptographic primitives (Extended Triple Diffie-Hellman key agreement and the Double Ratchet) into a coherent end-to-end encrypted protocol.
  • Translate functional and non-functional requirements into explicit security properties and stated limitations.
  • Implement and test a key-agreement handshake in Rust against published test vectors.
  • Build a threat model that distinguishes what an attacker can and cannot achieve under server compromise and device theft.
  • Communicate a cryptographic design to non-specialist engineers clearly enough to earn architecture sign-off.

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Aligned coursework coming soon.

Careers

Career paths this challenge builds toward

Completing this challenge demonstrates skills that transfer directly to these roles:

Security Engineer

Designing an end-to-end encrypted protocol, modeling its threats, and prototyping the handshake mirrors the core work of a security engineer who must turn cryptographic theory into a system the organization can ship and defend in an audit.

This challenge sharpens

  • applied-cryptography
  • threat-modeling
  • protocol-design

Applied Cryptography Engineer

Composing the key-agreement handshake and Double Ratchet and validating a Rust implementation against test vectors is the daily work of an applied cryptography engineer building and verifying secure-messaging primitives in production systems.

This challenge sharpens

  • applied-cryptography
  • key-exchange
  • rust

Protocol Designer

Specifying registration, handshake, ratcheting, and group flows into a coherent, review-ready document develops the protocol-design and documentation skills needed to author and steward secure communication protocols across teams.

This challenge sharpens

  • protocol-design
  • documentation
  • key-exchange

One more thing

You can put a credential on your CV by Friday.