Sichere Messenger-App und ergänzendes Android-basiertes Betriebssystem

Sichere Messenger-App und ergänzendes Android-basiertes Betriebssystem

Information
Standort:
Weltweit
Branche:
Telekommunikation
Plattform:
Android
Arbeitsmodell:
Time & Material
Projektdauer:
18 Monate
Team-Mitglieder:
2 Entwickler
ID:
455
Verwendete Technologien
Java
C++
Android OS
Mobile
Android Application

Hintergrund des Projekts

Elinext wurde von einem deutschen Kunden mit Hauptsitz in München kontaktiert, der an der Entwicklung eines Messengers mit höchstmöglicher Sicherheit und Verschlüsselung interessiert war.

Anforderungen

Was unser Kunde brauchte, war eine App, die einen geschützten Verbindungskanal bereitstellte. Im Grunde war es eine Aufgabe für einen streng geheimen Messenger mit einem beispiellosen Maß an Verschlüsselung und Sicherheit. Während des Entwicklungsprozesses wurden die Anforderungen erweitert, und neben der App sollte das gesamte spezielle Betriebssystem entwickelt werden, um ein fortgeschrittenes Maß an Datensicherheit zu gewährleisten.

Herausforderungen

Die Hauptaufgabe bestand darin, ein Gerät zu entwickeln, das mit einem Betriebssystem ausgestattet ist, das es dem Benutzer nicht erlaubt, „sich ins eigene Knie zu schießen“, indem Öffnungen für Informationslecks geschaffen werden. Deshalb läuft ein Gerät weiter. Die Anforderungen an das eigens für unseren Kunden entwickelte Android-basierte Betriebssystem waren vielfältig:
  • Anrufe sind deaktiviert, nur verfügbare Ausgänge sind mobiles Internet und Wi-Fi.
  • Die USB-Verbindung ist verboten
  • Kein Dateisystem
  • Verbot für die Systemkonfiguration
  • Verschlüsselte Datenspeicherung
  • Remote-Datenverwaltung
  • Fehlen von Apps außer der Galerie und dem Chat

Entwicklungsprozess

Der Prozess der Entwicklung umfasste über 40 Interaktionen. Nachdem wir die Technologien definiert und die besten Optionen für die Anpassung des Betriebssystems gefunden hatten, erstellten unsere Entwickler eine grundlegende Betriebsversion des Produkts, die den Ausgangspunkt der Entwicklung darstellte. Die Entwicklung des Messenger-Chats und die OS-Modifikation fanden parallel statt. Jede Iteration führte zu einem fertigen Produkt mit einer Feature-Realisierung. Einige dieser Features wurden im Laufe der Entwicklung weiter verändert.

Lösungen und Funktionen

Die endgültige Lösung kam als Firmware für ein Android-Telefon. Dies ist ein fertiges Produkt. Eine solche Firmware enthält ein Android-basiertes Betriebssystem mit vorinstalliertem Messenger. Zwei verschiedene Entwickler haben an dem Messenger und dem Betriebssystem gearbeitet und ihre Bemühungen synchronisiert, um die folgenden Funktionen bereitzustellen:

Messenger:

  • Senden/Empfangen von Ende-zu-Ende-verschlüsselten Nachrichten
  • Arbeiten mit Fotos Verschlüsselung von Nachrichten und Dateien auf dem Speicher
  • Sofortige Speicherlöschung
  • Design Funktionen
  • Remote-Gerätelöschung
  • Sperren/Entsperren von Remote-Geräten

OS:

  • Bluetooth, USB-Verbindung, Protokollierung, Funkentfernung
  • Der vollständige und vollständige Schnitt des Telefonkommunikationsmoduls (außer Internet)
  • Implementiertes Passwort zum Löschen des Geräts
  • Verbot der App-Installation
  • Entfernung zahlreicher weiterer Funktionseinstellungen im Telefon
  • Logos der Gerätemodifikation
Entfernen potenziell sicherheitsbedrohlicher System-Apps.

 Ergebnisse

Die Software-Ingenieure von Elinext erledigten die Aufgabe, den Messenger mit den höchsten Sicherheits- und Datenverschlüsselungsstufen zu entwickeln. Außerdem wurde das Android-Betriebssystem während des Entwicklungsprozesses stark angepasst, um eine maximal sichere Lösung zu schaffen. Der Umfang der für dieses Projekt geleisteten Arbeit ermöglicht es unserem Entwicklungsteam zu behaupten, dass es zusätzliches Fachwissen bei der Arbeit an eingebetteter Technologie auf Basis von Android erworben hat. Dies zeigt die Expertise von Elinext und die Fähigkeit, hochsichere Messenger mit höchster Verschlüsselungsstufe zu erstellen. Auch die Startups, die ihre Kunden mit vorinstallierter benutzerdefinierter Firmware versorgen, können sich jetzt sicher sein, dass sie sich auf Elinext als einen kompetenten Entwickler dieser Art verlassen können. Mit diesem Case beweisen wir, dass eine notwendige Modifikation eines Betriebssystems zur Implementierung der notwendigen Features auf Systemebene für unsere Entwickler kein Problem darstellt. Einige der Vorlagen ähnlicher Entwicklung könnten auch für Smart-Home-Lösungen verwendet werden.
case
case_2
case_3
screen2-4
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt


    Insert math as
    Block
    Inline
    Additional settings
    Formula color
    Text color
    #333333
    Type math using LaTeX
    Preview
    \({}\)
    Nothing to preview
    Insert