Struktur Instant Messenger

06/17/2015 12:46 Dingtax#1
Guten Tag :)

Aus lern zwecken beschäftige ich mich aktuell mit dem Gedanken einen Instant-Messenger
zu entwerfen. An den Front-End Kenntnissen würde es nicht scheitern, aber an Datenbank und Back-End Verständnis mangelt es mir noch.
Vielleicht könntet Ihr eure Ideen ja mit einfließen lassen.

Anforderungen:
  • Client unabhängig
    • Website, Apps, Computer-Programm
  • voll verschlüsselt
    • Nachrichten werden NIE im Klartext abgespeichert und sollten auch nur vom Empfänger & Sender entschlüsselt werden können. Auch nicht vom Server.
  • Datensparsam
    • so wenig Nutzerdaten wie möglich speichern
  • Schnell & Internet sparsam
    • möglichst geringer Internet Verbrauch
Es läuft alles darauf hinaus, dass man die Daten so verschlüsselt, dass sie beim vergessen des User-Passwortes komplett weg sind. (Oder?)
Welche Art der Verschlüsselung würde sich für eine so konsequente Verschlüsselung anbieten?
Ich dachte an Ende-Zu-Ende Verschlüsselung und dann die dauerhafte Speicherung in der Cloud mit AES-Verschlüssung.

Ich weiß meine Überlegungen sind noch lange nicht ausgereift, vor allem die Client-Unabhängigkeit in Kombination mit der konsequenten Verschlüsselung stelle ich mir ziemlich schwierig umzusetzen vor. Aber vielleicht findet sich ja jemand der sein Wissen beisteuern möchte

Schöne Grüße Dingtax :)