ARCHITECTURE
Quatre étapes sur le trajet.
Ce que chacune peut voir.
Un message envoyé dans l’espace de travail passe par votre navigateur, notre relais, l’enclave du routeur de Tinfoil et l’enclave où s’exécute le modèle. Choisissez une étape pour voir ce qui s’y exécute, ce qu’elle peut et ne peut pas voir, et le code qui le fait.
Vos mots lisiblesTexte chiffré seulement
Votre navigateur vérifie l’enclave, puis scelle le message.
Ce qui s’exécute ici
L’espace de travail, et le vérificateur open source de Tinfoil (le SDK tinfoil). Avant le premier message, il récupère l’attestation de l’enclave, vérifie la signature qu’y a apposée la puce, et vérifie que le code qu’elle a mesuré est une version publiée par Tinfoil dans le journal de transparence public de Sigstore. Il scelle ensuite chaque requête avec la clé que nomme cette attestation : EHBP, c’est-à-dire HPKE avec X25519 et AES-256-GCM.
Peut voir
- Tout ce que vous écrivez, joignez et recevez. C’est votre appareil.
- Quelle enclave il a vérifiée, et un reçu pour chaque réponse.
Conserve
- Rien ne vous est caché ici. Les conversations restent dans ce navigateur, en mémoire ou dans son stockage si vous activez l’enregistrement ; les copies que vous synchronisez ou partagez sont d’abord chiffrées ici.
D’où viennent les extraits
Le build lit chacun d’eux dans le fichier source qu’il nomme, à ces lignes : le code affiché ici est donc celui à partir duquel ce site a été construit. Notre dépôt n’est pas encore public : le code est donc affiché ici plutôt que lié. Le manifeste du build contient l’empreinte de chaque fichier servi par le site, ces extraits compris ; Vérifier cette page compare à ce manifeste le code chargé par votre navigateur. Tinfoil publie en open source son vérificateur et le code qu’exécutent ses enclaves.
Deux autres chemins
L’API développeurs est différente : notre passerelle lit chaque requête en mémoire pour la vérifier, puis l’envoie à l’enclave de la même façon, sans jamais la stocker ni la journaliser. Le petit modèle « Sur cet appareil » s’exécute dans votre navigateur, et rien de ce que vous lui envoyez ne quitte l’appareil.
Ce que cela ne montre pas
Rien de tout cela n’a encore été évalué de façon indépendante, et vous nous faites confiance pour servir le code de vérification tel qu’il est publié. La page de confidentialité donne tous les détails, et la page de transparence nos compteurs et nos vérifications programmées.