Menu

Schnittstellen

Lorenz

Sicherheitschicht / Transportschicht

Übertragungsrichtung Sicherheitsschicht -> Transportschicht

An der Schnittstelle sind die Transportschicht und die Sicherheitsschicht beteiligt. Über die Schnittstelle sollen von der Sicherheitsschicht verschlüsselte Pakete an die Transportschicht übergeben werden, die diese daraufhin hochlädt.

Die Sicherheitsschicht muss die Methode uploadFile der entsprechenden Klasse der Transportschicht aufrufen.

public void uploadFile(EncryptedFile f);

Übertragungsrichtung Transportschicht -> Sicherheitsschicht

An der Schnittstelle sind die Transportschicht und die Sicherheitsschicht beteiligt. Über diese Schnittstelle sollen von der Transportschicht heruntergaladene, bereits verschlüsselte Pakete, an die Sicherheitsschicht übergeben werden, die sie zusammensetzt und entschlüsselt.

Die Transportschicht muss die Methode decodeFile der entsprechenden Klasse der Sicherheitsschicht aufrufen.

public void decodeFile(EncryptedFile f);

Die Klasse EncryptedFile fasst die verschiedenen verschlüsselte Pakete der Datei und zusätzliche Informationen.

Dateiverwaltungsschicht / Sicherheitsschicht

Übertragungsrichtung Sicherheitsschicht -> Dateiverwaltungsschicht

An der Schnittstelle sind die Dateiverwaltungsschicht und die Sicherheitsschicht beteiligt. Über diese Schnittstelle sollen die entschlüsselten Dateien von der Sicherheitsschicht an die Dateiverwaltungsschicht übertragen werden. Die Dateiverwaltungsschicht speichert diese Datei dann im Dateisystem des Benutzers ab.

Die Sicherheitsschicht muss die methode saveFile der entprechenden Klasse der Dateiverwaltungsschicht aufrufen.

public void saveFile(DecryptedFile f);

Übertragungsrichtung Dateiverwaltungsschicht -> Sicherheitsschicht

An der Schnittstelle sind die Dateiverwaltungsschicht und die Sicherheitsschicht beteiligt. Über diese Schnittstelle sollen die geänderten Dateien an die Sicherheitsschicht übergeben werde, die diese dann verschlüsselt und an die Transportschicht übergibt.

Die Dateiverwaltungsschicht muss die Methode encryptFile der entsprechenden Klasse der Sicherheitsschicht aufrufen.

public void encryptFile(DecryptedFile f);

Die Klasse DecryptedFile repräsentiert eine unverschlüsselte Datei und zusätzliche Informationen.


MongoDB Logo MongoDB