Weekplan (7 dagen) — v0.1
Doel: een werkende demo flow (generate → share → verify) + landing/pitch live + eerste
pilot(s) verkopen.
0% done
Focus: protocol core > UI polish
Wat we opleveren (v0.1)
• Token format: GVP1 (compact)
• Payload: encrypted attributes (AES-GCM)
• Signature: device-signed (ECDSA)
• Meta: consent scope + expiry + shareable flag
• Verify: check signature + meta + decrypt locally
• Web demo: generate → share → verify (minimal UI)
Definition of Done (v0.1)
Done als jij op je telefoon of laptop:
1) een package kunt genereren,
2) token + key kunt kopiëren,
3) in een tweede “persoon” kunt plakken,
4) en de verify status + fields ziet.
Niet perfect. Wel echt.
Let op (valkuilen)
• Geen extra features deze week (nee, ook niet “nog even QR + app”).
• Geen “wetenschappelijke claims”. We noemen het trust & consent, geen psychologie.
• We bouwen “saai” zodat het schaalbaar is.
Woordenboek (lekentaal)
Alles wat “eng” klinkt, in normale-mensen-taal.
MVP
Minimum Viable Product: de kleinste versie die werkt en waarde levert. Niet
mooi. Wel echt.
Protocol
Afspraakset voor hoe systemen praten. Zoals verkeersregels voor data.
Encryptie
Data in een kluis stoppen. Zonder sleutel is het onleesbaar.
AES-GCM
Moderne versleuteling. Het versleutelt én detecteert of iemand eraan heeft
geknutseld.
ECDSA (digitale handtekening)
Een niet-te-vervalsen krabbel van een device. Je kunt checken: “komt dit echt
van die afzender?”
Token + Key separation
Je deelt een slotje (token) en de sleutel apart. Token zonder sleutel is
nutteloos.
Consent scope
Een gebruikslimiet: waarvoor mag dit gebruikt worden, door wie, en tot wanneer.
Expiry
Houdbaarheidsdatum. Daarna is het pakket ongeldig.
Tamper-evident
Anti-knutselzegel: als iemand het wijzigt, zie je dat meteen.
Local-first
Zo veel mogelijk gebeurt op het device. Minder uploaden = minder risico.
Reference implementation
Een voorbeeld-werkende bouwset die laat zien hoe je het protocol gebruikt.