Abstract:
Es werden ein System und ein Verfahren zum sicheren Austauschen von Sofortnachrichten beschrieben. Zum Beispiel identifiziert in einer Ausführungsform ein erster Benutzer einen zweiten Benutzer für eine Sofortnachrichten-Sitzung mit dem ID-Code des zweiten Benutzers. In Reaktion darauf werden dem ersten Benutzer Netzwerkinformationen für den zweiten Benutzer und ein öffentlicher Schlüssel bereitgestellt, der dem zweiten Benutzer zugeordnet ist. Der erste Benutzer verschlüsselt dann eine Sofortnachricht unter Verwendung des öffentlichen Schlüssels des zweiten Benutzers und eines privaten Schlüssels. In einer Ausführungsform verschlüsselt der erste Benutzer den Inhalt der Sofortnachricht (z. B. Text und/oder Anhänge) unter Verwendung des öffentlichen Schlüssels des zweiten Benutzers und signiert den Inhalt unter Verwendung des privaten Schlüssels des ersten Benutzers. Die verschlüsselte Nachricht wird von dem ersten Benutzer zu dem zweiten Benutzer gesendet. Der zweite Teilnehmer entschlüsselt die Sofortnachricht mit dem privaten Schlüssel des zweiten Benutzers und überprüft die Signatur mit dem öffentlichen Schlüssel des ersten Benutzers.