Application de Messagerie Sécurisée et Système d’Exploitation Android Complémentaire

Application de Messagerie Sécurisée et Système d’Exploitation Android Complémentaire

Information
Région:
Monde entier
Secteur:
Télécom
Type:
Android
Modèle d'engagement:
Temps et Matériel
Durée:
18 mois
Équipe:
2 développeurs
ID:
455
Technologies utilisées
Java
C++
Mobile
Android OS
Android Application

Contexte du projet

Elinext a été contacté par un client allemand basé à Munich qui souhaitait développer une messagerie offrant les plus hauts niveaux de sécurité et de chiffrement possibles.

Exigences

Ce dont notre client avait besoin, c'était d'une application capable de fournir un canal de communication protégé et intraçable. En bref, il s'agissait de créer une messagerie top-secrète avec un niveau de sécurité et de chiffrement sans précédent.

Au cours du processus de développement, les exigences ont été élargies. En plus de l'application, un système d'exploitation spécial devait également être développé pour garantir un niveau avancé de sécurité des données.

Défis

La principale tâche consistait à développer un appareil doté d'un système d'exploitation empêchant l'utilisateur de "se tirer une balle dans le pied" en créant des failles pour des fuites d'informations. C'est pourquoi l'appareil devait fonctionner sous un système d'exploitation spécifique.

De nombreuses exigences ont été imposées au système d'exploitation basé sur Android développé spécifiquement pour notre client:

  • Les appels sont désactivés, seules les sorties disponibles sont Internet mobile et Wi-Fi
  • La connexion USB est interdite
  • Pas de système de fichiers
  • Interdiction de configurer le système
  • Stockage des données cryptées
  • Gestion à distance des données
  • Absence de toute application, à l'exception de la galerie et du chat

Processus de développement

Le développement a été réalisé en plus de 40 itérations. Après avoir défini les technologies et trouvé les meilleures options pour la personnalisation du système d'exploitation, nos développeurs ont créé une version de base du produit, qui a servi de point de départ au développement. Le développement du chat de la messagerie et la modification du système d'exploitation ont eu lieu en parallèle. Chaque itération aboutissait à un produit fonctionnel avec la réalisation d'une ou plusieurs fonctionnalités. Certaines d'entre elles ont été modifiées au fur et à mesure du processus de développement.

Solutions et fonctionnalités

La solution finale est arrivée sous la forme d'un firmware pour un téléphone Android. C'est un produit prêt à l'emploi. Ce firmware inclut un système d'exploitation modifié basé sur Android avec la messagerie préinstallée. Deux développeurs différents ont travaillé sur la messagerie et le système d'exploitation et ont synchronisé leurs efforts pour livrer les fonctionnalités suivantes:

Messagerie

  • Envoi/réception de messages chiffrés de bout en bout
  • Chiffrement des messages et des fichiers sur le stockage
  • Effacement immédiat du stockage
  • Fonctionnalités de design
  • Effacement et blocage/déblocage à distance de l'appareil

Système d'exploitation

  • Suppression de la connexion Bluetooth, USB, journalisation, radio
  • Suppression complète du module de communication téléphonique (sauf Internet)
  • Désactivation de la caméra frontale
  • Implémentation d'un mot de passe pour effacer l'appareil
  • Interdiction d'installer des applications
  • Suppression de nombreuses autres configurations fonctionnelles du téléphone
  • Suppression des logos de modification de l'appareil
  • Suppression des applications système potentiellement dangereuses pour la sécurité

Résultats

Les ingénieurs logiciels d'Elinext ont réussi à développer une messagerie offrant les plus hauts niveaux de sécurité et de chiffrement des données. De plus, au cours du développement, Android OS a été largement personnalisé afin de créer une solution hautement sécurisée. L'ampleur du travail réalisé pour ce projet permet à notre équipe de développement de revendiquer une expertise accrue dans les technologies embarquées basées sur Android. Cela démontre l'expertise d'Elinext et sa capacité à créer des messageries hautement sécurisées avec des niveaux de chiffrement avancés. De plus, les startups proposant à leurs clients un firmware personnalisé préinstallé peuvent désormais compter sur Elinext en tant que développeur compétent dans ce domaine. Grâce à ce cas, nous prouvons qu'une modification nécessaire d'un système d'exploitation pour implémenter les fonctionnalités requises au niveau du système ne pose aucun problème à nos développeurs. Certains des modèles de développement similaires pourraient également être utilisés pour des solutions de maison intelligente.

case
case_2
case_3
screen2-4
Voulez-vous le même projet?
Vous Avez une Idée de Projet? Discutons-en Ensemble
Contactez-Nous