@@ -26,16 +26,18 @@ Mit digitalen Signaturen wird sichergestellt, dass die Absender jene sind, für
...
@@ -26,16 +26,18 @@ Mit digitalen Signaturen wird sichergestellt, dass die Absender jene sind, für
- basiert auf Diffie-Hellmann-Schlüsselaustausch
- basiert auf Diffie-Hellmann-Schlüsselaustausch
\subsection{Double Ratchet}
\label{sec:einleitung_Signal_Double_Ratchet}
Der Algorithmus für den Nachrichtenaustausch verwendet drei \ac{KDF}-Ketten. Jeweils eine für den Nachrichten Empfang und Versand, sowie eine Kette, welche mit Diffie-Hellmann Ausgabeschlüssel für die Berechnungen der anderen zwei Ketten erzeugt. Für die Nachrichtenverschlüsselung werden der private, zufällige Schlüssel verwendet. Bei
\subsection{X3DH}
\subsection{X3DH}
\label{sec:einleitung_Signal_X3DH}
\label{sec:einleitung_Signal_X3DH}
Extended Triple Diffie-Hellmann
Extended Triple Diffie-Hellmann
drei \ac{KDF}-Ketten.
- Schlüssel bauen vorwärts auf einander auf
- Schlüssel bauen vorwärts auf einander auf
- Mit Teile des verschlüsselten Textes werden als Grundlage für die weitere Verschlüsselung genommen
- Mit Teile des verschlüsselten Textes werden als Grundlage für die weitere Verschlüsselung genommen
\subsection{Double Ratchet}
\label{sec:einleitung_Signal_Double_Ratchet}
Der Algorithmus für den Nachrichtenaustausch
\subsection{Sesame}
\subsection{Sesame}
\label{sec:einleitung_Signal_Sesame}
\label{sec:einleitung_Signal_Sesame}
- Protokoll das Signaturen, Schlüsselaustausch und Nachrichtenaustausch zusammenfasst und die Sitzungen regelt
- Protokoll das Signaturen, Schlüsselaustausch und Nachrichtenaustausch zusammenfasst und die Sitzungen regelt