Sentinel Family
Fonctionnalités Sécurité Séniors Tarifs Aperçu FAQ
Essai gratuit
← Retour à l'accueil

Sécurité technique

Documentation détaillée du chiffrement et de l'architecture — Dernière mise à jour : 7 mai 2026

Cette page s'adresse aux utilisateurs souhaitant comprendre en détail comment Sentinel Family protège leurs données. Pour un résumé accessible, consultez la section Sécurité de l'accueil.

1. Architecture zero-knowledge

Sentinel Family repose sur un principe simple : le serveur ne possède pas les clés permettant de déchiffrer les positions GPS, les messages ou les photos. Le contenu reste illisible côté serveur.

Concrètement, le serveur (hébergé en Suisse) ne fait qu'acheminer des paquets chiffrés entre les téléphones de votre famille. Il ne possède pas les clés permettant de déchiffrer ces paquets — seules les clés présentes sur les téléphones de votre famille le peuvent.

Définition « zero-knowledge » dans Sentinel Family : le serveur ne possède pas les clés cryptographiques nécessaires pour déchiffrer les positions, messages ou photos. Il transmet, stocke temporairement et route uniquement des données chiffrées de bout en bout.

Certaines métadonnées techniques (horodatage des connexions, identifiants opaques de session, taille des messages chiffrés) restent toutefois nécessairement visibles côté serveur pour acheminer correctement les paquets. Ces métadonnées ne révèlent ni le contenu ni la position GPS.

Conséquence pratique : même un piratage complet du serveur ne révélerait que des données chiffrées impossibles à exploiter sans les clés stockées sur les téléphones.

2. Chiffrement de bout en bout AES-256-GCM

Chaque message échangé entre les téléphones de votre famille est chiffré avec l'algorithme AES-256 en mode GCM (Galois/Counter Mode), un standard reconnu utilisé notamment par les protocoles TLS et Signal.

  • Taille de clé : 256 bits (force cryptographique au-delà des standards bancaires actuels)
  • Mode GCM : combine chiffrement et authentification (détecte toute altération du message)
  • Nonce : 12 octets générés aléatoirement pour chaque message (impossibilité de rejouer un message)

Les positions GPS, les notifications de zones, les alertes SOS, les photos selfie et même les heartbeats sont tous protégés de cette manière.

3. Échange de clés X25519 (ECDH)

Pour établir une clé de chiffrement partagée entre deux téléphones lors de l'appairage par QR code, Sentinel Family utilise l'algorithme X25519, une variante moderne et performante de Diffie-Hellman sur courbe elliptique (ECDH).

Le processus :

  • Chaque téléphone génère une paire de clés X25519 (publique + privée) lors de l'installation
  • Lors de l'appairage par QR code, les téléphones échangent uniquement leurs clés publiques
  • Ils dérivent ensuite indépendamment un secret partagé identique sans jamais le transmettre
  • La clé privée ne quitte jamais le téléphone

Ce secret partagé sert ensuite de base pour la clé AES-256-GCM utilisée pour chiffrer toutes les communications.

4. Dérivation de clés HKDF-SHA256

À partir du secret partagé X25519, Sentinel Family utilise HKDF-SHA256 (HMAC-based Key Derivation Function) pour dériver des clés de chiffrement spécifiques par usage.

Cette séparation garantit qu'une compromission éventuelle d'une clé ne compromet pas les autres usages. HKDF est défini dans la RFC 5869 et reconnu par le NIST.

5. Authentification HMAC-SHA256

Côté serveur, l'authentification des téléphones se fait par tokens signés HMAC-SHA256. Chaque token contient :

  • L'identifiant familial (anonyme, généré aléatoirement)
  • L'identifiant du membre (anonyme)
  • Le rôle (parent, enfant, sénior)
  • Une signature HMAC empêchant toute falsification

Les adresses IP éventuellement loguées côté serveur (à des fins de protection anti-abus) sont elles-mêmes chiffrées en HMAC avant stockage. Aucune IP en clair n'est conservée.

6. Stockage local chiffré (SQLCipher)

Les données stockées localement sur chaque téléphone (zones interdites, lieux favoris, historique de positions) sont conservées dans une base de données SQLCipher, qui chiffre l'intégralité du fichier en AES-256.

La clé de chiffrement de cette base locale est dérivée de l'identifiant unique du membre et stockée dans EncryptedSharedPreferences Android, lui-même protégé par le Keystore matériel du téléphone (puce sécurisée).

En clair : si quelqu'un vole votre téléphone et le démonte, il ne peut pas extraire vos données sans aussi extraire la clé du Keystore matériel — opération réservée à des laboratoires spécialisés.

7. Ce que le serveur peut voir / ne peut pas voir

Information Visible par le serveur ?
Position GPS d'un membre✗ Non (chiffrée)
Contenu des notifications SOS✗ Non (chiffrées)
Photos selfie✗ Non (chiffrées)
Zones interdites configurées✗ Non (jamais transmises)
Lieux favoris privés✗ Non (jamais transmis)
Identifiant familial (UUID)✓ Oui (anonyme)
Identifiant membre (UUID)✓ Oui (anonyme)
Rôle (parent/enfant/sénior)✓ Oui (pour le routage)
Heure d'envoi des messages✓ Oui (métadonnée)
Adresse IP de connexion✓ Oui (chiffrée HMAC)

Aucune donnée permettant d'identifier une personne réelle n'est associée aux UUIDs côté serveur. Les UUIDs sont générés aléatoirement à l'installation et ne contiennent ni email, ni téléphone, ni nom.

8. Audit et transparence

Sentinel Family est éditée par EURL Digital Forensics, société française basée à Velaux (13880), immatriculée au RCS de Salon-de-Provence sous le numéro 914 810 668.

L'éditeur est juridiquement soumis :

  • Au RGPD (Règlement Général sur la Protection des Données — UE 2016/679)
  • À la loi Informatique et Libertés du 6 janvier 1978 modifiée
  • Au contrôle de la CNIL (Commission Nationale de l'Informatique et des Libertés)

L'infrastructure de relais est hébergée en Suisse, pays bénéficiant d'une décision d'adéquation de la Commission européenne pour la protection des données.

Pour les détails légaux complets, consultez nos mentions légales, notre politique de confidentialité et nos conditions d'utilisation.

9. Limites et responsabilités

Aucun système de sécurité n'est parfait. Sentinel Family applique l'état de l'art à un instant donné, mais :

  • La sécurité du téléphone (verrouillage, mises à jour Android) reste la responsabilité de l'utilisateur
  • Une compromission physique du téléphone (déverrouillé, accès complet) annule la plupart des protections
  • Les algorithmes utilisés (AES, X25519, SHA-256) sont considérés comme sûrs en 2026 ; ils seront mis à jour si l'état de l'art évolue

10. Signaler une vulnérabilité

Si vous découvrez une faille de sécurité, merci de nous la signaler de manière responsable à : contact@sentinelfamily.fr avec l'objet « Signalement sécurité ».

Nous nous engageons à vous répondre sous 7 jours ouvrés et à corriger toute vulnérabilité confirmée dans les meilleurs délais.

11. Permissions Android demandées

Le tableau ci-dessous liste l'ensemble des permissions demandées par l'application Android, leur justification fonctionnelle et le périmètre d'utilisation. Aucune permission n'est utilisée à des fins publicitaires ou pour la transmission de données à des tiers.

Permission Pourquoi Périmètre
Localisation (FINE + COARSE)Lecture du GPS pour la localisation familialeCoordonnées chiffrées E2E avant tout envoi serveur
Localisation en arrière-planSuivi continu hors-écran (essentiel pour la fonctionnalité)Consentement explicite Android requis ; révocable à tout moment
Internet + état réseauCommunication chiffrée avec le serveur relaisAucune communication avec des serveurs tiers
CaméraScan du QR code d'appairage + photo de profilAucun upload sans action explicite de l'utilisateur
NotificationsAlertes SOS, sortie de zone, accès géolocalisationAucune notification publicitaire ou marketing
Service de premier plan (foreground)Service Android obligatoire pour le suivi continuNotification persistante affichée en haut de l'écran
Démarrage automatique (BOOT)Reprendre le service après un redémarrage du téléphoneAucune action sans accord préalable de l'utilisateur
Wake lockMaintenir le tracking actif quand l'écran est éteintCycles très courts pour rester économe en batterie
Reconnaissance d'activitéDétecter le mouvement pour adapter la fréquence GPSSert uniquement à l'économie de batterie ; jamais transmis
Capteurs haute fréquenceMode véhicule (échantillonnage rapide du GPS)Activé automatiquement si déplacement détecté
Alarmes exactesHeartbeats périodiques de présence en lignePas utilisé pour la publicité ; intervalle minimal
Optimisation batterie (exception)Éviter la mise en sommeil agressive par le systèmeDemande explicite à l'utilisateur lors de l'installation
VibrationAlertes SOS et notifications urgentesJamais utilisé pour de la publicité ou du marketing

Cette liste de permissions est vérifiable directement sur votre appareil Android via Paramètres → Applications → Sentinel Family → Autorisations. Pour un audit automatisé indépendant, le service open source Exodus Privacy analysera Sentinel Family dès sa publication en production sur Google Play.

SF
Sentinel Family

Application de localisation familiale privée pour Android, pensée pour protéger sans complexifier.

Application

Fonctionnalités Sécurité Tarifs Aperçu FAQ Télécharger

Guides

Guide localisation familiale Application sénior Alerte SOS famille GPS familial sécurisé Localiser son enfant sur Android Empêcher la désinstallation Géolocalisation et RGPD Blog

Legal

Sécurité technique Politique de confidentialité Conditions d'utilisation Conditions d'abonnement Mentions légales Suppression des données

Contact

Support : contact@sentinelfamily.fr 07 81 47 57 69

EURL Digital Forensics
SIREN 914 810 668

Édité en France • Serveurs hébergés en Suisse 🇨🇭

© 2026 Sentinel Family. Tous droits réservés. Édité en France • Serveurs hébergés en Suisse.