Securebase

sicheres Datasharing in jeder Cloud

Was ist Securebase?

Securebase ist eine Plattform für sichere Cloud Services. Securebase beruht auf der Ende-zu-Ende-Verschlüsselung und einer zentralen Server-Datenbank, die das Schlüsselmanagement übernimmt. Mit Securebase können Sie Ihre Daten sicher und für Unberechtigte unlesbar speichern, sei es bei Cloudanbietern wie AWS, Azure, usw. oder auf einem privaten Server. Somit können Sie alle Annehmlichkeiten des Cloud Computing verbinden mit der Sicherheit, dass kein Unberechtigter, auch kein Cloudanbieter, Ihre Daten lesen kann. 

Die Vorteile im einzelnen:

  • Höchste Sicherheit durch individuelle Verschlüsselung jeder einzelnen Datei
  • Daten von überall sicher erreichbar mit beliebig vielen Geräten pro User
  • Sicheres Datensharing zwischen Usern 
  • Minimaler Speicherbedarf: Jede Datei kann vielfach geteilt werden, ist aber nur einmal gespeichert 
  • Externe Cloudinfrastruktur kann sicher genutzt werden

User und Schlüssel

Jeder User hat mindestens ein Schlüsselpaar, dessen öffentlicher Schlüssel in Securebase liegt und dessen geheimer Schlüssel im Securebase-Client gespeichert ist. Die verschlüsselten Dateien selber liegen entweder in einer privaten Cloud oder bei irgendeinem Cloudanbieter. Mit dem geheimen Schlüssel kann der Securebase-Client Daten entschlüsseln und Daten digital unterschreiben. Der öffentliche Schlüssel steht anderen Clients zur Verfügung, um digitale Unterschriften zu prüfen und Daten für andere Clients zu verschlüsseln. Die Schlüssellänge beträgt 4096 bit.

Ein User kann mehrere Schlüsselpaare auf mehreren Geräten haben; diese Schlüssel werden von Securebase automatisch synchronisiert. Ein neuer Schlüssel kann jederzeit erzeugt werden und muss dem User explizit zugeordnet werden: dabei werden alle Zugriffsrechte und Fähigkeiten auf den neuen Schlüssel übertragen. 

Eine unausweichliche Konsequenz der Ende-zu-Ende-Verschlüsselung ist, dass alle Daten verloren sind, wenn der geheime Schlüssel verloren wurde. Daher muss jeder User dafür Vorsorge treffen; Securebase bietet dazu verschiedene Möglichkeiten an.

Datenmanagement

Mit Securebase können beliebige Daten gespeichert werden, wobei für jedes Datum ein eigener symmetrischer Schlüssel erzeugt wird. Dieser symmetrische Schlüssel wird auf dem lokalen Gerät asymmetrisch verschlüsselt, so dass er nur mit dem privaten Schlüssel auf diesem Gerät wieder gelesen werden kann. Die verschlüsselten Daten können entweder auf der Securebase Cloud gespeichert werden oder eben bei einem anderen Cloudanbieter. 

Securebase sorgt durch entsprechende Synchronisation dafür, dass die Daten oder Dokumente eines Users auf jedem seiner Endgeräte heruntergeladen und entschlüsselt werden können.

In ähnlicher Weise können Sie einzelne Daten oder Dokumente mit anderen Usern teilen. Dabei werden den anderen Usern nur Zugriffsrechte erteilt, die Daten oder Dokumente müssen dazu nicht dupliziert zu werden.

Anwendungen

Für Securebase gibt es vielfältige Anwendungen, z.B.

  • sichere und effiziente Dokumenten-Ablage in der Cloud für Unternehmen
  • eine sichere Passwort-Datenbank in der Cloud
  • sicherer Nachrichtenaustausch im Unternehmen
  • sichere Datenplattform für private Gruppen oder Familien

und viele mehr.

Client Plattformen

Securebase Client Plattformen sind derzeit für iOS und Android sowie für Java verfügbar, andere Plattformen sind auf Wunsch verfügbar.

Ein Securebase Web Client ist in Vorbereitung.

Der Securebase Server kann entweder auf einem öffentlichen Cloud-Server oder auf einem privaten Server im Hause des Kunden betrieben werden. Auch unser Unternehmen bietet den Zugang zu einem dedizierten Securebase Server an.

Kryptographische Grundlagen

Jeder User wird durch ein asymmetrisches Schlüsselpaar, bestehend aus öffentlichem Schlüssel π und geheimem Schlüssel σ identifiziert. Es gilt dabei π σ = σ π = id, d.h. mit σ lässt sich entschlüsseln, was für π verschlüsselt wurde. Zusätzlich kann σ auch verwendet werden, um digital zu signieren.

Der öffentliche Schlüssel π wird - anonym - im Securebase Server gespeichert und kann von anderen Usern abgerufen werden, um Daten zu verschlüsseln oder digitale Unterschriften zu prüfen. Der geheime Schlüssel σ wird ausschließlich auf den Endgeräten des Users in verschlüsselter Form gespeichert. Damit ist ein Zugriff auf die Daten nur dem möglich, der den geheimen Schlüssel besitzt und das entsprechende Passwort weiß (2-Faktor).

Die Daten des Users werden typischerweise mit vielen verschiedenen symmetrischen AES-Schlüsseln { ɑi } verschlüsselt, die von Securebase verwaltet werden. Insbesondere können Daten hinterlegt werden, die für mehrere User verschlüsselt sind. 

Securebase arbeitet zunächst anonym. Allerdings kann jeder User die öffentlichen Schlüssel anderer User mit weiteren Attributen personalisieren, ihnen also Namen zuweisen oder Email-Adressen. Dies geschieht aber ebenfalls verschlüsselt und ist somit für andere User nicht zugänglich.