Cryptile

Qu’est-ce que le chiffrement à connaissance nulle ?

Mis à jour

Le chiffrement à connaissance nulle (zero-knowledge) signifie que le service qui stocke vos données ne peut pas les lire. Vos données sont chiffrées avec une clé issue de quelque chose que vous seul connaissez, et l’entreprise ne voit jamais cette clé.

C’est un terme marketing, pas une norme. La question utile n’est donc pas « est-ce écrit zero-knowledge ? » mais « qui peut déverrouiller mes données ? ».

Obtenir Cryptile sur l’App Store

Que dois-je savoir ?

  • Tout dépend de qui détient la clé. Si vous seul la détenez, l’entreprise ne peut pas lire vos données.
  • Il n’y a pas de réinitialisation du mot de passe. Si l’entreprise pouvait le réinitialiser, elle pourrait entrer.
  • Ce n’est pas la même chose que le bout en bout. Les deux vont souvent ensemble mais répondent à des questions différentes.

En quoi est-ce différent du chiffrement de bout en bout ?

Le chiffrement de bout en bout concerne les données qui circulent entre appareils. Apple le formule ainsi : « End-to-end encrypted data can be decrypted only on your trusted devices where you’re signed in to your Apple Account. » Les données chiffrées de bout en bout ne peuvent être déchiffrées que sur vos appareils de confiance connectés à votre compte Apple.

La connaissance nulle concerne le fournisseur. Elle dit que l’entreprise qui stocke vos données n’apprend rien sur elles. En pratique, les deux renvoient au même test : la clé ne quitte jamais vos appareils.

iCloud est-il à connaissance nulle ?

Pas par défaut. Avec la protection des données standard, Apple indique que vos clés « are secured in Apple data centers, so Apple can decrypt your data on your behalf whenever you need it » : elles sont protégées dans les centres de données d’Apple, pour qu’Apple puisse déchiffrer vos données en votre nom quand vous en avez besoin. Cela couvre Photos iCloud et Sauvegarde iCloud.

Certaines catégories sont différentes. Apple indique que 15 catégories de données, dont Santé et les mots de passe du trousseau iCloud, sont chiffrées de bout en bout par défaut. Avec la Protection avancée des données, disponible depuis iOS 16.2, la liste s’étend à Photos et à la sauvegarde. La source est la présentation de la sécurité des données iCloud d’Apple.

Pourquoi un service à connaissance nulle ne peut-il pas réinitialiser mon mot de passe ?

Parce qu’il n’a pas votre clé. Apple indique qu’avec la Protection avancée des données activée, elle « doesn’t have the encryption keys needed to help you recover your end-to-end encrypted data » : elle n’a pas les clés nécessaires pour vous aider à récupérer vos données chiffrées de bout en bout. C’est pourquoi elle vous demande d’abord de configurer un contact de récupération ou une clé de secours. La page d’Apple sur la Protection avancée des données explique les deux.

Toute app qui ne détient vraiment aucune clé suit la même règle. Elle vous demandera de garder un code de récupération en lieu sûr.

Comment savoir si une app est vraiment à connaissance nulle ?

Posez ces cinq questions.

  1. Faut-il un compte ? Un compte ne prouve pas un problème, mais demandez ce qu’il peut déverrouiller.
  2. Que se passe-t-il si j’oublie mon mot de passe ? Une réinitialisation par e-mail signifie que l’entreprise peut entrer.
  3. Où la clé est-elle créée ? « Sur votre appareil, à partir de votre mot de passe ou de votre schéma » est la réponse que vous voulez.
  4. La conception est-elle publiée ? Une description publique ou le code source permet à d’autres de vérifier l’affirmation.
  5. Que dit-elle ne pas pouvoir protéger ? Une app honnête liste ses limites.

La connaissance nulle veut-elle dire que personne ne peut entrer ?

Non. Elle retire un risque : que l’entreprise lise vos données ou les remette à quelqu’un. Vos données ne sont toujours pas plus sûres que votre mot de passe et que votre téléphone déverrouillé. Un mot de passe court peut être deviné.

Ce contre quoi cela ne protège pas

Le chiffrement à connaissance nulle protège les données stockées contre l’entreprise qui les stocke. Il ne protège pas un téléphone déverrouillé entre les mains de quelqu’un d’autre, une capture d’écran ou un logiciel malveillant sur votre appareil. Si vous perdez votre mot de passe et votre code de récupération, vos données sont perdues pour de bon.

Faites-le avec Cryptile

Cryptile n’a ni compte ni serveur, et le développeur ne détient jamais vos clés. Les clés sont dérivées sur votre iPhone à partir d’un schéma que vous dessinez, et chaque fichier est chiffré en AES-256-GCM. Le noyau est publié pour que chacun puisse l’auditer, avec un modèle de menace, et la page Sécurité liste les limites.

Si vous oubliez votre schéma, la phrase de récupération de 9 mots restaure votre coffre à partir de sa sauvegarde iCloud chiffrée. Il n’y a pas de réinitialisation. Utilisez 8 cases ou plus dans votre schéma.

Cryptile est gratuit jusqu’à 2 coffres, 100 photos et 10 vidéos. Plus lève les limites pour $19.99 par an (essai gratuit de 7 jours) ou $39.99 en une fois.

Obtenir Cryptile sur l’App Store