Trusted Codes

FAQ

Veelgestelde vragen

Wat Trusted Codes doet, hoe het je beschermt en waar de grenzen liggen.

Aan de slag

Je maakt eerst je account aan — via een e-maillink, Google of Apple, zonder wachtwoord te verzinnen. Daarna installeer je de app op je telefoon en voeg je de mensen toe die je echt kent: familie, vrienden, collega's. Zet de eerste verbinding samen op, in persoon, als dat kan. Vanaf dan heeft ieder van jullie een code voor de ander, klaar zodra een gesprek of bericht vreemd aanvoelt.

Voor een gedeelde code wel — die komt uit een geheim dat beide toestellen bewaren. Voor een eenmalige controle niet. Een gastcode zijn drie woorden die je aanmaakt en verstuurt; de ander leest ze gewoon voor, zonder iets te installeren. En controleren kan iedereen op verify.trusted.codes — zonder app, zonder account.

Ja. Na het instellen blijft er precies één handeling over: de app openen en drie woorden voorlezen. Niets onthouden, niets typen, geen menu's zoeken. Ga voor het instellen zelf naast je ouders of grootouders zitten — dat is het deel dat je samen wilt doen.

Je drie herstelwoorden brengen je terug. Je meldt je op de nieuwe telefoon aan zoals altijd en voert dan de herstelwoorden in om je gegevens te ontgrendelen. Je verbindingen komen terug zodra het toestel van elk contact online is en zijn deel opnieuw stuurt — geef het even tijd. Vertel je contacten dat de telefoon weg is, zodat ze voorzichtig blijven totdat je bevestigt dat je alles weer in de hand hebt.

Veiligheid en privacy

Alleen tot de code wisselt — bij een gratis account elke zes uur. Die persoon zou ook al met je verbonden moeten zijn, iets wat je zelf hebt goedgekeurd, of je moeten overhalen om hem als nieuw contact te accepteren. Daarbij toont de app een risicowaarschuwing en laat je pas na een wachttijd akkoord gaan. Opgenomen woorden zijn een zwakke aanval als ze binnen enkele uren niet meer werken.

Nee. Het geheim achter je codes wordt op je toestel verzegeld voor een sleutel die alleen je eigen toestellen hebben. Wij bewaren de verzegelde envelop en hebben niets dat hem opent. De codes zelf worden op je telefoon berekend en gaan nooit omhoog. Als je in een browser de code van iemand anders controleert, komen de woorden die je typt wel bij ons aan om met een opgeslagen vingerafdruk vergeleken te worden — maar je eigen codes blijven op je toestel.

Wie onze hele database meeneemt, krijgt verzegelde enveloppen zonder sleutels, en vingerafdrukken in plaats van codes. Je privésleutels staan op je toestellen en nergens anders. Precies daarom is het zo gebouwd: een inbraak bij ons is geen inbraak in jouw verificatie.

Omdat we de browser je identiteitssleutels niet toevertrouwen, en we geen versie van Trusted Codes uitbrengen die zwakker is dan de naam belooft. Browserextensies, look-alike domeinen en ingespoten scripts vormen een klasse aanvallen op afstand die bij een app die het besturingssysteem beschermt simpelweg niet bestaat. De clients die sleutels bewaren zijn dus de telefoon-app en de desktop-app. De webpagina's die we wel draaien — de code van iemand anders controleren, facturatie, beheer — bewaren nooit een sleutel.

Dat zijn twee verschillende problemen. Wie in je account komt, kan je codes nog steeds niet maken: de geheimen zijn verzegeld voor sleutels die je toestellen bewaren, en een nieuw toestel instellen vraagt je herstelwoorden. Wie je ontgrendelde telefoon vasthoudt, kan je codes lezen zolang hij hem heeft — net als bij elk toegangsmiddel dat op een toestel staat. De schade blijft wel plaatselijk: de geheimen zitten in de beveiligde opslag van de telefoon achter biometrie, er is nergens een centrale voorraad codes, en alleen je eigen verbindingen zijn geraakt. Als het gebeurt: laat de telefoon vergrendelen of wissen, en zeg je contacten dat ze codes van jou moeten wantrouwen tot je bevestigt dat je hem terug hebt.

Drie woorden uit een lijst van 2048 geven ongeveer 8,6 miljard combinaties. Bij 100 verbindingen is de kans dat er twee tegelijk overeenkomen kleiner dan 0,001%. Gebeurt het toch, dan laat zoeken op een code je alle treffers zien in plaats van te gokken, en de openbare controle weigert een dubbelzinnige code liever dan de verkeerde persoon te noemen. Er is niets stuk — je kiest de juiste naam.

Codes volgen vaste tijdvensters, dus beide telefoons hebben ongeveer dezelfde tijd nodig — die ze normaal van het netwerk halen. De app controleert ook het venster ervoor, zodat een code die net na de wissel wordt voorgelezen nog klopt. Een flink verkeerde klok zorgt ervoor dat codes niet overeenkomen; de telefoon de tijd automatisch laten zetten lost het op.

Vandaag niet. Wat een grote quantumcomputer ooit zou bedreigen is de sleuteluitwisseling die je geheimen verzegelt — en machines die dat kunnen bestaan niet; de schattingen lopen tien jaar en verder. We volgen de post-quantumstandaarden en stappen over voordat het telt. Een geheim in drie woorden omzetten hangt helemaal niet aan dat soort wiskunde, dus die helft blijft onaangetast.

Grenzen en eerlijke antwoorden

Wat Trusted Codes niet kan, is even belangrijk als wat het wel kan.

Het bewijst dat iemand dezelfde persoon is die je eerder hebt toegevoegd. Het zegt niet of die persoon eerlijk was over wie hij was op de dag dat je hem toevoegde. Voeg een fraudeur toe die zich voordoet als je bank, en de controle slaagt wanneer dezelfde fraudeur opnieuw belt. Daarom voeg je mensen toe die je kent, en het liefst in persoon.

Dat kan het systeem niet zien. Een code bewijst wie er spreekt; hij bewijst niet dat die persoon vrij kan spreken. Spreek voor alles wat zwaar weegt vooraf een tweede signaal af met de mensen die belangrijk zijn — een zin die stop betekent, of de regel dat geld pas vertrekt na terugbellen op een nummer dat je al had.

Komt hij ook voorbij de biometrische vergrendeling, dan kan hij de code lezen en zich als je vriend voordoen. Een code is één controle, niet de enige. Voeg bij alles wat duur of onomkeerbaar is een tweede toe: terugbellen op een nummer dat je al hebt, om video vragen, of een zin gebruiken die jullie eerder hebben afgesproken.

Ja. Zodra de app de geheimen van je verbindingen heeft, worden codes op de telefoon berekend — vliegtuigstand, geen bereik, een kelder, het maakt niets uit. De woordenlijsten zitten in de app. Twee dingen hebben verbinding nodig: een nieuwe verbinding aanmaken, en het eerste binnenkomen van het geheim van een nieuw contact. Tot dat er is, laat dat ene contact zien dat het op synchronisatie wacht in plaats van een code.

Prijzen

Ja, en het blijft gratis. Een gratis account geeft je 10 eigen verbindingen, tot 12 mensen in elk daarvan, en 10 eenmalige codes per maand — genoeg voor een gezin en de mensen eromheen. Iedereen heeft zijn eigen gratis account, dus er is niets te delen of te splitsen. Bescherming tegen identiteitsmisbruik zetten we niet achter een prijs.

Ja, en je kunt het zelf starten zonder met ons te praten. Business begint bij € 30 per maand voor maximaal 10 personen, met 14 dagen proef, en voegt de desktop-app toe, onbeperkte verbindingen en gastcodes, Beacons voor medewerkers die klanten bellen, verzegelde berichten voor bestanden en instructies, en een Business-portaal en een API. Grotere organisaties kunnen de hele dienst op hun eigen server draaien.

Er zijn geen miljoenen verbindingen nodig — daar zijn Beacons voor. Verbindingen zijn voor mensen die elkaar al kennen. Voor uitgaande gesprekken zet een medewerker een Beacon aan voor de duur van het gesprek, en de klant controleert de drie woorden op verify.trusted.codes, zonder app, zonder account en zonder eerdere koppeling. Een Beacon is een lopende sessie en geen blijvend pasje: een code geldt alleen zolang het gesprek duurt, en wie zijn plaats verliest, diens Beacon verifieert niet meer. De kosten volgen dus de medewerkers die klanten bellen, niet de grootte van het klantenbestand. Een bank die haar eigen gegevens moet houden, kan de verificatiedienst op haar eigen server draaien, gefedereerd met de rest van het netwerk.

Nog vragen?

Vraag het ons. We antwoorden echt, en we antwoorden snel.

Klaar om te beschermen wat telt?

In twee minuten ingesteld. Gratis voor persoonlijk gebruik.