Benutzer wählen die Art der Besprechung, wenn sie eine Besprechung planen. Bei der Zulassung von Teilnehmern aus der Lobby sowie während des Treffens kann der Gastgeber den Identitätsprüfungsstatus jedes Teilnehmers sehen. Es gibt auch einen Meeting-Code, der allen aktuellen Teilnehmern des Meetings gemeinsam ist und den sie verwenden können, um zu überprüfen, ob ihr Meeting nicht durch einen unerwünschten Meddler In The Middle (MITM) -Angriff eines Drittanbieters abgefangen wurde.
Teilen Sie Ihren Veranstaltern des Treffens die folgenden Informationen mit:
-
Planen Sie ein Webex-Meeting mit Ende-zu-Ende-Verschlüsselung
-
Nehmen Sie an einem Webex-Meeting mit Ende-zu-Ende-Verschlüsselung teil
Identität verifizieren
Ende-zu-Ende-Verschlüsselung mit Identitätsprüfung bietet zusätzliche Sicherheit für ein durchgehend verschlüsseltes Meeting.
Wenn Teilnehmer oder Geräte einer gemeinsamen MLS-Gruppe (Messaging Layer Security) beitreten, legen sie ihre Zertifikate den anderen Gruppenmitgliedern vor, die die Zertifikate dann gegen die ausstellenden Zertifizierungsstellen (CA) validieren. Durch die Bestätigung, dass die Zertifikate gültig sind, überprüft die CA die Identität der Teilnehmer und das Meeting zeigt die Teilnehmer/Geräte als verifiziert an.
Benutzer der Webex-App authentifizieren sich über den Webex-Identitätsspeicher, der ihnen bei erfolgreicher Authentifizierung ein Zugriffstoken ausstellt. Wenn sie ein Zertifikat benötigen, um ihre Identität in einem durchgehend verschlüsselten Meeting zu überprüfen, stellt ihnen die Webex-Zertifizierungsstelle ein Zertifikat aus, das auf ihrem Zugriffstoken basiert. Derzeit bieten wir Webex Meetings Benutzern keine Möglichkeit, ein von einer Dritt-/externen Zertifizierungsstelle ausgestelltes Zertifikat zu erhalten.
Geräte können sich mit einem Zertifikat authentifizieren, das von der internen (Webex) CA ausgestellt wurde, oder mit einem Zertifikat, das von einer externen CA ausgestellt wurde:
-
Interne CA — WebEx stellt ein internes Zertifikat aus, das auf dem Zugriffstoken des Maschinenkontos des Geräts basiert. Das Zertifikat ist von der Webex-Zertifizierungsstelle signiert. Geräte haben keine Benutzer-IDs auf die gleiche Weise wie Benutzer, also verwendet Webex (eine der) Domänen Ihrer Organisation, wenn es die Identität des Gerätezertifikats schreibt (Common Name (CN)).
-
Externe CA — Beantragen und kaufen Sie Gerätezertifikate direkt bei Ihrem ausgewählten Aussteller. Sie müssen die Zertifikate verschlüsseln, direkt hochladen und autorisieren, indem Sie ein Geheimnis verwenden, das nur Ihnen bekannt ist.
Cisco ist nicht beteiligt, was es ermöglicht, echte Ende-zu-Ende-Verschlüsselung und verifizierte Identität zu garantieren und die theoretische Möglichkeit zu verhindern, dass Cisco Ihr Meeting abhören/Ihre Medien entschlüsseln könnte.
Intern ausgestelltes Gerätezertifikat
Webex stellt dem Gerät ein Zertifikat aus, wenn es sich nach dem Start registriert, und erneuert es bei Bedarf. Für Geräte beinhaltet das Zertifikat die Konto-ID und eine Domain.
Wenn Ihre Organisation keine Domain hat, stellt die Webex-CA das Zertifikat ohne Domain aus.
Wenn Ihre Organisation mehrere Domains hat, können Sie Control Hub verwenden, um Webex mitzuteilen, welche Domain das Gerät für seine Identität verwenden soll. Sie könnten auch die API XConfiguration Conference EndToEndEncryption Identity PreferredDomain: „example.com“ verwenden.
Wenn Sie mehrere Domains haben und nicht die bevorzugte Domain für das Gerät festlegen, wählt Webex eine für Sie aus.
Extern ausgestelltes Gerätezertifikat
Ein Administrator kann ein Gerät mit seinem eigenen Zertifikat ausstatten, das von einer der öffentlichen Zertifizierungsstellen signiert wurde.
Das Zertifikat muss auf einem ECDSA P-256-Schlüsselpaar basieren, obwohl es mit einem RSA-Schlüssel signiert werden kann.
Die Werte im Zertifikat liegen im Ermessen der Organisation. Der Common Name (CN) und der alternative Betreffname (SAN) werden auf der Webex-Meeting-Benutzeroberfläche angezeigt, wie in Ende-zu-Ende-Verschlüsselung mit Identitätsprüfung für Webex Meetings beschrieben.
Wir empfehlen, ein separates Zertifikat pro Gerät zu verwenden und eine eindeutige CN pro Gerät zu haben. Zum Beispiel „meeting-room-1.example.com“ für die Organisation, der die Domain „example.com“ gehört.
Um das externe Zertifikat vollständig vor Manipulationen zu schützen, wird eine Client-Secret-Funktion verwendet, um verschiedene Befehle zu verschlüsseln und zu signieren.
Wenn Sie das Client-Geheimnis verwenden, ist es möglich, das externe Webex-Identitätszertifikat sicher über die xAPI zu verwalten. Das ist derzeit auf Online-Geräte beschränkt.
Webex bietet derzeit API-Befehle für die Verwaltung.
Geräte
Cloud-registrierte Geräte der Cisco Board-, Desk- und Room-Serie können an E2EE-Meetings teilnehmen.
Die folgenden Geräte können nicht an E2EE-Meetings teilnehmen:
-
WebRTC
Softwarekunden
-
Webex-App für Desktop- und Mobilkunden können an E2EE-Meetings teilnehmen.
-
Der Webex-Webclient kann nicht an E2EE-Meetings teilnehmen.
-
SIP-Soft-Clients von Drittanbietern können nicht an E2EE-Meetings teilnehmen.
Identität
-
Von Natur aus bieten wir keine Control Hub-Optionen an, mit denen Sie die extern verifizierte Geräteidentität verwalten können. Für eine echte Ende-zu-Ende-Verschlüsselung sollten nur Sie die Geheimnisse und Schlüssel kennen/darauf zugreifen. Wenn wir einen Cloud-Dienst zur Verwaltung dieser Schlüssel einführen würden, besteht die Möglichkeit, dass sie abgefangen werden.
-
Derzeit stellen wir Ihnen ein „Rezept“ zur Verfügung, mit dem Sie Ihre eigenen Tools entwickeln können, die auf branchenüblichen Verschlüsselungstechniken basieren, um Sie bei der Beantragung oder Verschlüsselung Ihrer Geräteidentitätszertifikate und ihrer privaten Schlüssel zu unterstützen. Wir wollen keinen echten oder vermeintlichen Zugang zu Ihren Geheimnissen oder Schlüsseln haben.
Meetings
-
E2EE-Meetings unterstützen derzeit maximal 1000 Teilnehmer.
- Sie können neue Whiteboards in E2EE-Meetings teilen. Es gibt einige Unterschiede zu Whiteboards in regulären Besprechungen:
- In E2EE-Besprechungen können Benutzer nicht auf Whiteboards zugreifen, die außerhalb des Meetings erstellt wurden, einschließlich privater Whiteboards, von anderen geteilter Whiteboards und Whiteboards aus Webex-Bereichen.
- Whiteboards, die in E2EE-Meetings erstellt wurden, sind nur während des Meetings verfügbar. Sie werden nicht gespeichert und sind nach Ende der Besprechung nicht zugänglich.
- Wenn jemand Inhalte in einem E2EE-Meeting teilt, können Sie ihn kommentieren. Weitere Informationen zu Anmerkungen finden Sie unter Webex App | Geteilte Inhalte mit Anmerkungen markieren.
Verwaltungsoberfläche
Wir empfehlen Ihnen dringend, Control Hub zur Verwaltung Ihrer Meetings-Website zu verwenden, da Control Hub-Organisationen eine zentrale Identität für die gesamte Organisation haben.
Verwandte Informationen
-
Zero-Trust Security für Webex (technisches Dokument zum Thema Sicherheit)
-
JSON-Webverschlüsselung (JWE) (Entwurf des IETF-Standards)
-
Webex Meetings41,7.
-
Cloud-registrierte Geräte der Cisco Board-, Desk- und Room-Serie, auf denen
10.6.1-RoomOS_August_2021oder höher ausgeführt wird. -
Administratorzugriff auf die Meeting-Website in Control Hub.
-
Eine oder mehrere verifizierte Domains in Ihrer Control Hub-Organisation (wenn Sie die Webex-CA verwenden, um Gerätezertifikate für verifizierte Identität auszustellen).
-
Besprechungsräume für die Zusammenarbeit müssen aktiviert sein, damit Personen von ihrem Videosystem aus teilnehmen können. Weitere Informationen finden Sie unter Videosysteme zur Teilnahme an Meetings und Events auf Ihrer Webex-Site zulassen.
Sie können diesen Schritt überspringen, wenn Sie keine extern verifizierten Identitäten benötigen.
Für ein Höchstmaß an Sicherheit und zur Identitätsprüfung sollte jedes Gerät über ein einzigartiges Zertifikat verfügen, das von einer vertrauenswürdigen Öffentlichkeit Certificate Authority (CA) ausgestellt wurde.
Sie müssen mit der CA interagieren, um die digitalen Zertifikate anzufordern, zu kaufen und zu erhalten und die zugehörigen privaten Schlüssel zu erstellen. Wenn Sie das Zertifikat anfordern, verwenden Sie diese Parameter:
-
Das Zertifikat muss von einer bekannten öffentlichen Zertifizierungsstelle ausgestellt und unterzeichnet werden.
-
Einzigartig: Wir empfehlen dringend, für jedes Gerät ein eigenes Zertifikat zu verwenden. Wenn Sie ein Zertifikat für alle Geräte verwenden, gefährden Sie Ihre Sicherheit.
-
Allgemeiner Name (CN) und Subject Alternate Name/s (SAN/s): Diese sind für Webex nicht wichtig, sollten aber Werte sein, die Menschen lesen und mit dem Gerät verknüpfen können. Die CN wird anderen Besprechungsteilnehmern als primäre verifizierte Identität des Geräts angezeigt, und wenn Benutzer das Zertifikat über die Meeting-Benutzeroberfläche einsehen, sehen sie die SAN/s. Vielleicht möchten Sie Namen wie
name.model@example.comverwenden. -
Dateiformat: Die Zertifikate und Schlüssel müssen
im.pem-Formatvorliegen. -
Zweck: Der Zweck des Zertifikats muss Webex Identity sein.
-
Generieren von Schlüsseln: Die Zertifikate müssen auf ECDSA P-256-Schlüsselpaaren basieren (Elliptical Curve Digital Signature Algorithm unter Verwendung der P-256-Kurve).
Diese Anforderung erstreckt sich nicht auf den Signaturschlüssel. Die CA kann einen RSA-Schlüssel verwenden, um das Zertifikat zu signieren.
Sie können diesen Schritt überspringen, wenn Sie keine extern verifizierte Identität für Ihre Geräte verwenden möchten.
Wenn Sie neue Geräte verwenden, registrieren Sie sie noch nicht bei Webex. Um sicher zu gehen, verbinden Sie sie zu diesem Zeitpunkt nicht mit dem Netzwerk.
Wenn Sie bereits Geräte haben, für die Sie ein Upgrade durchführen möchten, um eine extern verifizierte Identität zu verwenden, müssen Sie die Geräte auf die Werkseinstellungen zurücksetzen.
-
Speichern Sie die bestehende Konfiguration, wenn Sie sie behalten möchten.
-
Planen Sie ein Zeitfenster ein, in dem die Geräte nicht verwendet werden, oder verwenden Sie einen schrittweisen Ansatz. Informieren Sie die Benutzer über die Änderungen, die sie erwarten können.
-
Stellen Sie den physischen Zugriff auf Geräte sicher. Wenn Sie über das Netzwerk auf Geräte zugreifen müssen, sollten Sie sich bewusst sein, dass Geheimnisse im Klartext übertragen werden und Sie Ihre Sicherheit gefährden.
Sobald Sie diese Schritte abgeschlossen haben, erlauben Sie Videosystemen, an Besprechungen und Veranstaltungen auf Ihrer Webex-Website teilzunehmen.
Um sicherzustellen, dass Ihre Gerätemedien von niemandem außer dem Gerät verschlüsselt werden können, müssen Sie den privaten Schlüssel auf dem Gerät verschlüsseln. Wir haben APIs für das Gerät entwickelt, um die Verwaltung des verschlüsselten Schlüssels und Zertifikats mithilfe von JSON Web Encryption (JWE) zu ermöglichen.
Um eine echte Ende-zu-Ende-Verschlüsselung über unsere Cloud zu gewährleisten, können wir nicht an der Verschlüsselung und dem Hochladen des Zertifikats und des Schlüssels beteiligt sein. Wenn Sie diese Sicherheitsstufe benötigen, müssen Sie:
-
Fordern Sie Ihre Zertifikate an.
-
Generieren Sie die Schlüsselpaare Ihrer Zertifikate.
-
Erstellen (und schützen) Sie für jedes Gerät ein Anfangsgeheimnis, um die Verschlüsselungsfunktion des Geräts zu aktivieren.
-
Entwickeln und pflegen Sie Ihr eigenes Tool zum Verschlüsseln von Dateien mit dem JWE-Standard.
Der Prozess und die (nicht geheimen) Parameter, die Sie benötigen, werden unten erklärt, ebenso wie ein Rezept, das Sie in den Entwicklungstools Ihrer Wahl befolgen können. Wir stellen auch einige Testdaten und die resultierenden JWE-Blobs zur Verfügung, wie wir sie erwarten, um Ihnen bei der Überprüfung Ihres Prozesses zu helfen.
Eine nicht unterstützte Referenzimplementierung mit Python3 und der JWCrypto-Bibliothek ist auf Anfrage bei Cisco erhältlich.
-
Verketten und verschlüsseln Sie das Zertifikat und den Schlüssel mit Ihrem Tool und dem ursprünglichen Geheimnis des Geräts.
-
Laden Sie den resultierenden JWE-Blob auf das Gerät hoch.
-
Legen Sie den Zweck des verschlüsselten Zertifikats fest, das für die Webex-Identität verwendet werden soll, und aktivieren Sie das Zertifikat.
-
(Empfohlen) Stellen Sie eine Schnittstelle zu Ihrem Tool bereit (oder verteilen) Sie es den Gerätenutzern ermöglicht, das ursprüngliche Geheimnis zu ändern und ihre Medien vor Ihnen zu schützen.
Wie wir das JWE-Format verwenden
In diesem Abschnitt wird beschrieben, wie wir erwarten, dass das JWE als Eingabe für die Geräte erstellt wird, sodass Sie Ihr eigenes Tool erstellen können, um die Blobs aus Ihren Zertifikaten und Schlüsseln zu erstellen.
Siehe JSON Web Encryption (JWE) https://datatracker.ietf.org/doc/html/rfc7516 und JSON Web Signature (JWS) https://datatracker.ietf.org/doc/html/rfc7515.
Wir verwenden die kompakte Serialisierung eines JSON-Dokuments, um JWE-Blobs zu erstellen. Die Parameter, die Sie bei der Erstellung der JWE-Blobs angeben müssen, sind:
-
JOSE Header (geschützt). Im JSON Object Signing and Encryption-Header MÜSSEN Sie die folgenden Schlüssel-Wert-Paare angeben:
-
„alg“ :"dir“Der direkte Algorithmus ist der einzige, den wir für die Verschlüsselung der Nutzdaten unterstützen, und Sie müssen das anfängliche Client-Geheimnis des Geräts verwenden.
-
„enc“ :"A128GCM“ oder „enc“ :"A256GCM“Wir unterstützen diese beiden Verschlüsselungsalgorithmen.
-
„cisco-action“: „add“ oder „cisco-action“: „populate“ oder „cisco-action“:„activate“ oder „cisco-action“: „deaktivieren“Das ist ein proprietärer Schlüssel und vier Werte, die er annehmen kann. Wir haben diesen Schlüssel eingeführt, um dem Zielgerät den Zweck der verschlüsselten Daten zu signalisieren. Die Werte sind nach den xAPI-Befehlen auf dem Gerät benannt, auf dem Sie die verschlüsselten Daten verwenden.
Wir haben es
Cisco-Actiongenannt, um potenzielle Konflikte mit zukünftigen JWE-Erweiterungen zu mildern. -
„cisco-kdf“: {„version“: „1", „salt“: „Base64UrlEncodedRandom4+Byte“}Ein weiterer proprietärer Schlüssel. Wir verwenden die von Ihnen angegebenen Werte als Eingaben für die Schlüsselableitung auf dem Gerät. Die
Versionmuss1sein (die Version unserer wichtigsten Ableitungsfunktion). Der Wert vonSaltmuss eine Base64-URL-kodierte Sequenz von mindestens 4 Byte sein, die Sie zufällig auswählen müssen.
-
-
JWE-verschlüsselter Schlüssel. Dieses Feld ist leer. Das Gerät leitet es vom ursprünglichen
ClientSecretab. -
JWE-Initialisierungsvektor. Sie müssen einen Base64Url-kodierten Initialisierungsvektor für die Entschlüsselung der Nutzlast angeben. Die IV MUSS ein zufälliger 12-Byte-Wert sein (wir verwenden die AES-GCM-Verschlüsselungsfamilie, weshalb die IV 12 Byte lang sein muss).
-
JWE AAD (zusätzliche authentifizierte Daten). Sie müssen dieses Feld weglassen, da es in der Compact Serialization nicht unterstützt wird.
-
JWE Ciphertext: Das ist die verschlüsselte Nutzlast, die Sie geheim halten möchten.
Die Nutzlast KANN leer sein. Um zum Beispiel das Client-Geheimnis zurückzusetzen, müssen Sie es mit einem leeren Wert überschreiben.
Es gibt verschiedene Arten von Payloads, je nachdem, was Sie auf dem Gerät zu tun versuchen. Verschiedene xAPI-Befehle erwarten unterschiedliche Nutzlasten, und Sie müssen den Zweck der Nutzlast mit dem
Cisco-Action-Schlüsselwie folgt angeben:-
Mit„cisco-action“ :"populate“ ist der Chiffretext das neue ClientSecret. -
Mit "
„cisco-action“ :"add“ist der Chiffretext ein PEM-Blob, das das Zertifikat und seinen privaten Schlüssel (verkettet) enthält. -
Mit "
„cisco-action“ :"activate“ist der Chiffretext der Fingerabdruck (hexadezimale Darstellung von sha-1) des Zertifikats, das wir für die Überprüfung der Geräteidentität aktivieren. -
Mit "
„cisco-action“ :"deactivate“ist der Chiffretext der Fingerabdruck (hexadezimale Darstellung von sha-1) des Zertifikats, das wir deaktivieren, damit es nicht für die Geräteidentitätsprüfung verwendet wird.
-
-
JWE-Authentifizierungs-Tag: Dieses Feld enthält das Authentifizierungs-Tag, um die Integrität des gesamten kompakt serialisierten JWE-Blobs zu überprüfen
Wie wir den Verschlüsselungsschlüssel aus dem ClientSecret ableiten
Nach der ersten Auffüllung des Geheimnisses akzeptieren wir das Geheimnis nicht und geben es nicht als Klartext aus. Dies dient dazu, potenzielle Wörterbuchangriffe durch jemanden zu verhindern, der auf das Gerät zugreifen könnte.
Die Gerätesoftware verwendet das Client-Geheimnis als Eingabe für eine Schlüsselableitungsfunktion (kdf) und verwendet dann den abgeleiteten Schlüssel für die Entschlüsselung/Verschlüsselung von Inhalten auf dem Gerät.
Für Sie bedeutet das, dass Ihr Tool zur Erzeugung von JWE-Blobs dasselbe Verfahren anwenden muss, um denselben Verschlüsselungs-/Entschlüsselungsschlüssel aus dem Client-Geheimnis abzuleiten.
Die Geräte verwenden Scrypt für die Schlüsselableitung (siehe https://en.wikipedia.org/wiki/Scrypt), mit den folgenden Parametern:
-
CostFactor (N) ist 32768
-
BlockSizeFactor (r) ist 8
-
ParallelizationFactor (p) ist 1
-
Salt ist eine zufällige Folge von mindestens 4 Byte; Sie müssen dasselbe
Saltangeben, wenn Sie den Parametercisco-kdfangeben. -
Die Schlüssellängen sind entweder 16 Byte (wenn Sie den AES-GCM-128-Algorithmus wählen) oder 32 Byte (wenn Sie den AES-GCM-256-Algorithmus wählen)
-
Die maximale Speicherobergrenze beträgt 64 MB
Dieser Parametersatz ist die einzige Konfiguration von Scrypt, die mit der Schlüsselableitungsfunktion auf den Geräten kompatibel ist. Dieses KDF auf den Geräten heißt „Version“ :"1", was die einzige Version ist, die derzeit vom Parameter cisco-kdf verwendet wird.
Funktioniertes Beispiel
Hier ist ein Beispiel, dem Sie folgen können, um zu überprüfen, ob Ihr JWE-Verschlüsselungsprozess genauso funktioniert wie der Prozess, den wir auf den Geräten erstellt haben.
Das Beispielszenario ist das Hinzufügen eines PEM-Blobs zum Gerät (ahmt das Hinzufügen eines Zertifikats nach, mit einer sehr kurzen Zeichenfolge anstelle eines vollständigen Zertifikats + Schlüssel). Das Kundengeheimnis in dem Beispiel ist Ossifrage.
-
Wählen Sie eine Verschlüsselungschiffre. Dieses Beispiel verwendet
A128GCM(AES mit 128-Bit-Schlüsseln im Galois-Zählermodus). Ihr Tool könnteA256GCMverwenden, wenn Sie es vorziehen. -
Wählen Sie ein Salz (muss eine zufällige Folge von mindestens 4 Byte sein). Dieses Beispiel verwendet (Hex-Bytes)
E5 E6 53 08 03 F8 33 F6. Base64URL kodieren Sie die Sequenz, um5eztCap4M_Yzu erhalten (entfernen Sie das Base64-Auffüllen). -
Hier ist ein Beispiel für einen
Scrypt-Aufrufzur Erstellung des Inhaltsverschlüsselungsschlüssels (cek):cek=scrypt(password="ossifrage", salt=4-byte-sequence, N=32768, r=8, p=1, keylength=16)Der abgeleitete Schlüssel sollte 16 Byte (Hex) wie folgt lang sein:95 9e ba 6d d1 22 01 05 78 fe 6a 9d 22 78 ff ac, was base64url für lz66bdeiaqv4_MQDINJ_RA kodiert. -
Wählen Sie eine zufällige Folge von 12 Byte, die als Initialisierungsvektor verwendet werden soll.
Dieses Beispiel verwendet (hex)34 b3 5d dd 5f 53 7b af 2d 92 95 83, was base64url für nlnd3v9TE68tkpwd kodiert. -
Erstellen Sie den JOSE-Header mit kompakter Serialisierung (folgen Sie der gleichen Reihenfolge der Parameter, die wir hier verwenden) und kodieren Sie ihn dann mit base64url:
{"alg“ :"dir“, "cisco-action“ :"add“, "cisco-kdf“: {"salt“ :"5eztcap4m_Y“, "version“ :"1"}, "enc“ :"A128GCM "}Der Base64-URL-kodierte JOSE-Header ist EYJHBGCIOIJKAXIILCJJAXNJBY1HY3RPB24IOIJHZGQILCJJAXNJBY1RZGYIONSIC2FSDCI6IJVLWLRDQVA0TV9ZIIWIDMVYC2LVBII6IJEiFSWIZW5JIJOIQTEYOEDDTSJ9Dies wird das erste Element des JWE-Blobs sein.
-
Das zweite Element des JWE-Blobs ist leer, weil wir keinen JWE-Verschlüsselungsschlüssel angeben.
-
Das dritte Element des JWE-Blobs ist der Initialisierungsvektor NLND3V9TE68TKPWD. - Verwenden Sie Ihr JWE-Verschlüsselungstool, um eine verschlüsselte Nutzlast und ein Tag zu erstellen. Für dieses Beispiel wird die unverschlüsselte Nutzlast der gefälschte PEM-Blob sein, das ist eine
PEM-DateiDie Verschlüsselungsparameter, die Sie verwenden sollten, sind:
Payload,
ist das eine PEM-Datei?Die Verschlüsselungschiffre ist AES 128 GCM
Der base64url-kodierte JOSE-Header als zusätzliche authentifizierte Daten (AAD)
Base64URL kodieren die verschlüsselte Nutzlast, was zu F5llvuwnFKFMZYCO1YJFODHQ führen sollteDies ist das vierte Element (JWE Ciphertext) im JWE-Blob.
-
Base64URL kodieren Sie das Tag, das Sie in Schritt 8 erzeugt haben, was zu pe-WDFWGXFFBEO928CFZ1Q führen sollteDas ist das fünfte Element im JWE-Blob.
-
Verketten Sie die fünf Elemente des JWE-Blobs mit Punkten (JoseHeader.. IV.CipherText.Tag), um zu erhalten:
EYJHBGCIOIJKAXIILCJJAXNJBY1HY3RPB24IOIJHZGQILCJJAXNJBY1RZGYIONSIC2FSDCI6IJVLWLDQVA0TV9ZIIWIDMVYC2LVBII6IJEiFSWIZW5JIJOIQTEYOEDDTSJ.. 9NLND3V9TE68TKPWD.F ZYCO1YJFODHQ.PE-WDFWGXFFBEO928CFZ1Q -
Wenn Sie dieselben Base64URL-kodierten Werte, wie wir sie hier zeigen, mit Ihren eigenen Tools abgeleitet haben, sind Sie bereit, sie zu verwenden, um die E2E-Verschlüsselung und die verifizierte Identität Ihrer Geräte zu sichern.
-
Dieses Beispiel wird eigentlich nicht funktionieren, aber im Prinzip wäre Ihr nächster Schritt, den JWE-Blob, den Sie oben erstellt haben, als Eingabe für den Befehl auf dem Gerät zu verwenden, das das Zertifikat hinzufügt:
Befehlssicherheitszertifikate fügen Sieeyjhbgcioijkaxiilcjjaxnjby1hy3rpb24ioijhzgqilcjjaxnjby1rzgyionsic2fsdci6ijvlwlrdqva0tv9ziiwidmvyc2lvbii6ijeifswizw5jijoiqteyoeddtsj. 9NLND3V9TE68TKPWD.F5llvuwnfkfmzyco1yjfodhq.pe-wdfwgxffbeo928cfz1q
Sitzungstypen für Zero-Trust-Besprechungen sind für alle Besprechungsorte ohne zusätzliche Kosten verfügbar. Einer dieser Sitzungstypen heißt Pro-End to End Encryption_VoIPOnly. Das ist der Name des öffentlichen Dienstes, den wir möglicherweise in Zukunft ändern werden. Die aktuellen Namen der Sitzungstypen finden Sie unter Sitzungstyp-IDs im Referenzabschnitt dieses Artikels.
Es gibt nichts, was Sie tun müssen, um diese Funktion für Ihre Website zu nutzen; Sie müssen den Benutzern den neuen Sitzungstyp (auch Meeting Privilege genannt) gewähren. Sie können dies einzeln über die Konfigurationsseite des Benutzers oder in großen Mengen mit einem CSV-Export/Import tun.
| 1 |
Melden Sie sich bei Control Hub an, und rufen Sie auf. |
| 2 |
Klicken Sie auf Websites, wählen Sie die Webex-Website aus, für die Sie die Einstellungen ändern möchten, und klicken Sie dann auf Einstellungen. |
| 3 |
Wählen Sie unter Allgemeine Einstellungensitzungstypen aus. Sie sollten einen oder mehrere Sitzungstypen mit Ende-zu-Ende-Verschlüsselung sehen. Sehen Sie sich die Liste der Sitzungstyp-IDs im Abschnitt Referenz dieses Artikels an. Zum Beispiel könnten Sie Pro-End to End Encryption_VoIPOnly sehen.
Es gibt einen älteren Sitzungstyp mit einem sehr ähnlichen Namen: Pro-End to End Encryption. Dieser Sitzungstyp beinhaltet den unverschlüsselten PSTN-Zugriff auf Besprechungen. Stellen Sie sicher, dass Sie die _VoIPOnly-Version haben, um eine Ende-zu-Ende-Verschlüsselung zu gewährleisten. Sie können das überprüfen, indem Sie den Mauszeiger über den PRO-Link in der Spalte Sitzungscode bewegen; für dieses Beispiel sollte das Ziel des Links Wir können die Namen der öffentlichen Dienste für diese Sitzungstypen in Zukunft ändern. |
| 4 |
Wenn Sie den neuen Sitzungstyp noch nicht haben, wenden Sie sich an Ihren Webex-Vertreter. |
Nächste Schritte
Aktivieren Sie diesen Sitzungstyp/diese Besprechungsprivilegien für einige oder alle Ihrer Benutzer.
| 1 |
Melden Sie sich bei Control Huban und gehen Sie zu . |
| 2 |
Wählen Sie ein zu aktualisierendes Benutzerkonto aus und wählen Sie dann Meetings. |
| 3 |
Wählen Sie aus der Drop-down-Liste Einstellungen gelten für die Besprechungsstätte aus, die aktualisiert werden soll. |
| 4 |
Markieren Sie das Kästchen neben Pro-End to End Encryption_VoIPOnly. |
| 5 |
Schließen Sie das Benutzerkonfigurationsfeld. |
| 6 |
Wiederholen Sie dies bei Bedarf für andere Benutzer. Um dies vielen Benutzern zuzuweisen, verwenden Sie die nächste Option, E2EE-Besprechungen für mehrere Benutzer aktivieren. |
| 1 |
Melden Sie sich bei Control Hub an, und rufen Sie auf. |
| 2 |
Klicken Sie auf Websites, wählen Sie die Webex-Site aus, für die Sie die Einstellungen ändern möchten. |
| 3 |
Klicken Sie im Bereich Lizenzen und Benutzer auf Sammelaktion zum Verwalten. |
| 4 |
Klicken Sie auf Bericht erstellen und warten Sie, während wir die Datei vorbereiten. |
| 5 |
Wenn die Datei fertig ist, klicken Sie auf Ergebnisse exportieren und dann auf Herunterladen. (Sie müssen das Popup-Fenster manuell schließen, nachdem Sie auf Herunterladen geklickt haben.) |
| 6 |
Öffnen Sie die heruntergeladene CSV-Datei zur Bearbeitung. Es gibt eine Zeile für jeden Benutzer, und die |
| 7 |
Die Webex CSV-Dateiformat-Referenz enthält Details zum Zweck und Inhalt der CSV-Datei. |
| 8 |
Öffnen Sie das Konfigurationsfenster für die Meeting-Site in Control Hub. Wenn Sie bereits auf der Seite mit der Liste der Meeting-Standorte waren, müssen Sie sie möglicherweise aktualisieren. |
| 9 |
Klicken Sie im Bereich Lizenzen und Benutzer auf Sammelaktion zum Verwalten. |
| 10 |
Klicken Sie auf Importieren und wählen Sie die bearbeitete CSV aus, dann klicken Sie auf Importieren. Warten Sie, während die Datei hochgeladen wird. |
| 11 |
Wenn der Import abgeschlossen ist, können Sie auf Ergebnisse importieren klicken, um zu überprüfen, ob Fehler aufgetreten sind. |
| 12 |
Gehen Sie zur Benutzerseite und öffnen Sie einen der Benutzer, um zu überprüfen, ob er den neuen Sitzungstyp hat. |
Sie können Besprechungsaufzeichnungen mit dem Sitzungstyp Webex MeetingsPro-End to End Encryption_VoipOnly ein Wasserzeichen hinzufügen, wodurch Sie den Quellclient oder das Gerät der nicht autorisierten Aufzeichnungen vertraulicher Besprechungen identifizieren können.
Wenn diese Funktion aktiviert ist, enthält das Meeting-Audio eine eindeutige Kennung für jeden teilnehmenden Kunden oder jedes Gerät. Sie können Audioaufnahmen auf Control Hub hochladen, das dann die Aufnahme analysiert und nach den eindeutigen Identifikatoren sucht. Sie können sich die Ergebnisse ansehen, um zu sehen, welcher Quellclient oder welches Gerät das Meeting aufgezeichnet hat.
- Zur Analyse muss die Aufnahme eine AAC-, MP3-, M4A-, WAV-, MP4-, AVI- oder MOV-Datei mit einer Größe von maximal 500 MB sein.
- Die Aufnahme muss länger als 100 Sekunden sein.
- Sie können nur Aufzeichnungen von Besprechungen analysieren, die von Personen Ihrer Organisation veranstaltet werden.
- Die Wasserzeicheninformationen werden für die gleiche Dauer aufbewahrt wie die Informationen zur Veranstaltung der Organisation.
Fügen Sie Audio-Wasserzeichen zu E2EE-Meetings hinzu
- Melden Sie sich bei Control Huban und wählen Sie dann unter Verwaltungdie Option Organisationseinstellungenaus.
- Aktivieren Sie im Abschnitt Meeting-Wasserzeichen die Option Audio-Wasserzeichen hinzufügen.
Einige Zeit, nachdem dies aktiviert ist, wird Benutzern, die Besprechungen mit dem Sitzungstyp
Webex MeetingsPro-End to End Encryption_VoipOnlyplanen, im Abschnitt Sicherheit die Option Digitales Wasserzeichen angezeigt.
Laden Sie ein Meeting mit Wasserzeichen hoch und analysieren Sie es
- Wählen Sie in Control Hub unter Überwachung die Option Problembehandlung aus.
- Klicken Sie auf Wasserzeichenanalyse.
- Suchen oder wählen Sie das Meeting in der Liste aus und klicken Sie dann auf Analysieren.
- Geben Sie im Fenster Audio-Wasserzeichen analysieren einen Namen für Ihre Analyse ein.
- (Optional) Geben Sie eine Notiz zu Ihrer Analyse ein.
- Ziehen Sie die zu analysierende Audiodatei per Drag & Drop in die App oder klicken Sie auf Datei auswählen, um die Audiodatei auszuwählen.
- Auf Schließen.
Wenn die Analyse abgeschlossen ist, wird sie in der Ergebnisliste auf der Seite Wasserzeichen analysieren angezeigt.
- Wählen Sie das Meeting in der Liste aus, um die Ergebnisse der Analyse anzuzeigen. Klicken Sie auf
, um die Ergebnisse herunterzuladen.
Funktionen und Einschränkungen
Zu den Faktoren, die bei der erfolgreichen Dekodierung eines aufgezeichneten Wasserzeichens eine Rolle spielen, gehören die Entfernung zwischen dem Aufnahmegerät und dem Lautsprecher, der das Audiosignal ausgibt, die Lautstärke des Audiosignals, Umgebungsgeräusche usw. Unsere Wasserzeichentechnologie ist besonders widerstandsfähig gegenüber mehrfacher Codierung, wie sie beispielsweise beim Teilen der Medien vorkommen kann.
Diese Funktion ist so konzipiert, dass die erfolgreiche Dekodierung des Wasserzeichenidentifikators unter einer breiten, aber angemessenen Anzahl von Umständen ermöglicht wird. Unser Ziel ist es, dass ein Aufnahmegerät, wie zum Beispiel ein Mobiltelefon, das auf einem Schreibtisch in der Nähe eines persönlichen Endgeräts oder Laptops liegt, stets eine Aufnahme erzeugt, die eine erfolgreiche Analyse ermöglicht. Wenn das Aufnahmegerät von der Schallquelle entfernt wird oder das gesamte Audiospektrum nicht mehr erfasst werden kann, verringern sich die Chancen auf eine erfolgreiche Analyse.
Für eine erfolgreiche Analyse der Aufzeichnung ist eine angemessene Erfassung des Besprechungsaudios erforderlich. Wenn die Audioaufzeichnung einer Besprechung auf demselben Computer erfolgt, auf dem auch der Client gehostet wird, sollten diese Einschränkungen nicht gelten.
Wenn Ihre Geräte bereits in Ihre Control Hub-Organisation integriert sind und Sie die Webex-CA verwenden möchten, um ihre Identifikationszertifikate automatisch zu generieren, müssen Sie die Geräte nicht auf die Werkseinstellungen zurücksetzen.
Dieses Verfahren wählt aus, welche Domain das Gerät verwendet, um sich zu identifizieren, und ist nur erforderlich, wenn Sie mehrere Domains in Ihrer Control Hub-Organisation haben. Wenn Sie mehr als eine Domain haben, empfehlen wir Ihnen, dies für all Ihre Geräte zu tun, die eine „Cisco-verifizierte“ Identität haben werden. Wenn Sie Webex nicht mitteilen, welche Domain das Gerät identifiziert, wird automatisch eine ausgewählt, und es könnte für andere Besprechungsteilnehmer falsch aussehen.
Vorbereitungen
Wenn Ihre Geräte noch nicht integriert sind, folgen Sie den Anweisungen Registrieren Sie ein Gerät für die Cisco Webex Nutzung der API oder des lokalen Webinterface oder Cloud-Onboarding für Board-, Desk- und Room-Serien. Sie sollten auch die Domain/en, die Sie zur Identifizierung der Geräte verwenden möchten, unter „Ihre Domains verwalten“ verifizieren.
| 1 |
Melden Sie sich bei Control Hub an und wählen Sie unter Verwaltung die Option Geräte aus. |
| 2 |
Wählen Sie ein Gerät aus, um dessen Konfigurationsfenster zu öffnen. |
| 3 |
Wählen Sie die Domain aus, die Sie zur Identifizierung dieses Geräts verwenden möchten. |
| 4 |
Wiederholen Sie dies für andere Geräte. |
Vorbereitungen
-
Besorgen Sie sich für jedes Gerät ein von einer Zertifizierungsstelle signiertes Zertifikat und
einen privaten Schlüssel im PEM-Format. -
Lesen Sie auf der Registerkarte Vorbereiten das Thema Understanding External Identity Process for Devices,
-
Bereiten Sie ein JWE-Verschlüsselungstool in Bezug auf die dortigen Informationen vor.
-
Stellen Sie sicher, dass Sie ein Tool haben, um zufällige Bytesequenzen mit bestimmten Längen zu generieren.
-
Stellen Sie sicher, dass Sie ein Tool haben, um Bytes oder Text mit Base64url zu kodieren.
-
Stellen Sie sicher, dass Sie eine
Scrypt-Implementierunghaben. -
Stellen Sie sicher, dass Sie für jedes Gerät ein geheimes Wort oder eine geheime Phrase haben.
| 1 |
Füllen Sie das Wenn Sie das Das Gerät hat sein anfängliches Geheimnis. Vergessen Sie das nicht; Sie können es nicht wiederherstellen und müssen das Gerät auf die Werkseinstellungen zurücksetzen, um erneut zu starten.
|
| 2 |
Verketten Sie Ihr Zertifikat und Ihren privaten Schlüssel: |
| 3 |
Erstellen Sie ein JWE-Blob, das als Eingabe für den Befehl certificate add verwendet werden soll: |
| 4 |
Öffnen Sie die TShell auf dem Gerät und führen Sie den (mehrzeiligen) Befehl add aus:
|
| 5 |
Überprüfen Sie, ob das Zertifikat hinzugefügt wurde, indem Sie den Kopieren Sie den Fingerabdruck des neuen Zertifikats. |
| 6 |
Aktivieren Sie das Zertifikat für den Zweck Das Gerät hat ein verschlüsseltes, aktives, von der CA ausgestelltes Zertifikat, das für die Identifizierung in Ende-zu-Ende-verschlüsselten Webex-Meetings verwendet werden kann.
|
| 7 |
Integrieren Sie das Gerät in Ihre Control Hub-Organisation. |
| 1 |
Vereinbaren Sie ein Meeting des richtigen Typs (Webex MeetingsPro-End to End Encryption_VoIPOnly). |
| 2 |
Nehmen Sie als Gastgeber eines Webex Meetings Kunden an der Besprechung teil. |
| 3 |
Nehmen Sie von einem Gerät aus an dem Meeting teil, dessen Identität von der Webex-Zertifizierungsstelle verifiziert wurde. |
| 4 |
Stellen Sie als Gastgeber sicher, dass dieses Gerät in der Lobby mit dem richtigen Identitätssymbol angezeigt wird. |
| 5 |
Nehmen Sie von einem Gerät aus an der Besprechung teil, dessen Identität von einer externen CA verifiziert wurde. |
| 6 |
Stellen Sie als Gastgeber sicher, dass dieses Gerät in der Lobby mit dem richtigen Identitätssymbol angezeigt wird. Erfahren Sie mehr über Identitätssymbole. |
| 7 |
Nehmen Sie als nicht authentifizierter Besprechungsteilnehmer an der Besprechung teil. |
| 8 |
Stellen Sie als Gastgeber sicher, dass dieser Teilnehmer in der Lobby mit dem richtigen Identitätssymbol erscheint. |
| 9 |
Lassen Sie als Gastgeber Personen/Geräte zu oder lehnen Sie sie ab. |
| 10 |
Bestätigen Sie, wenn möglich, Teilnehmer-/Geräteidentitäten, indem Sie die Zertifikate überprüfen. |
| 11 |
Vergewissern Sie sich, dass jeder in der Besprechung den gleichen Sicherheitscode sieht. |
| 12 |
Nehmen Sie an der Besprechung mit einem neuen Teilnehmer teil. |
| 13 |
Vergewissern Sie sich, dass jeder den gleichen, neuen Sicherheitscode für das Meeting sieht. |
-
Machen Sie Ende-zu-Ende-verschlüsselte Meetings zur Standard-Meeting-Option oder aktivieren Sie sie nur für einige Benutzer oder lassen Sie alle Gastgeber entscheiden? Wenn Sie entschieden haben, wie Sie diese Funktion verwenden werden, bereiten Sie die Benutzer vor, die sie verwenden werden, insbesondere im Hinblick auf die Einschränkungen und darauf, was in der Besprechung zu erwarten ist.
-
Müssen Sie sicherstellen, dass weder Cisco noch sonst jemand Ihre Inhalte entschlüsseln oder sich als Ihre Geräte ausgeben kann? Wenn ja, benötigen Sie Zertifikate von einer öffentlichen CA.
-
Wenn Sie unterschiedliche Stufen der Identitätsprüfung haben, geben Sie Benutzern die Möglichkeit, sich gegenseitig mit einer zertifikatsgestützten Identität zu verifizieren. Obwohl es Umstände gibt, unter denen Teilnehmer als Unbestätigt erscheinen können und die Teilnehmer wissen sollten, wie man das überprüft, sind unverifizierte Personen möglicherweise keine Betrüger.
Wenn Sie eine externe Zertifizierungsstelle verwenden, um Ihre Gerätezertifikate auszustellen, liegt es in Ihrer Verantwortung, Zertifikate zu überwachen, zu aktualisieren und erneut anzuwenden.
Wenn Sie das ursprüngliche Geheimnis erstellt haben, verstehen Sie, dass Ihre Benutzer das Geheimnis ihres Geräts möglicherweise ändern möchten. Möglicherweise müssen Sie eine Schnittstelle erstellen/ein Tool verteilen, damit sie das tun können.
|
Sitzungstyp-ID |
Name des öffentlichen Dienstes |
|---|---|
|
638 |
E2E-Verschlüsselung+ VoIP nur |
|
652 |
Pro-End-to-End EVOIPonlyncryption_ |
|
660 |
Pro 3 Free-End to End EVOIPonlyncryption_ E2E-Verschlüsselung + Identität |
|
672 |
Pro 3 Free50-End to End EVOIPonlyncryption_ |
|
673 |
Schulungsleiter E2E EVOIPonlyncryption_ |
|
676 |
Broadworks Standard plus End-to-End-Verschlüsselung |
|
677 |
Broadworks Premium plus End-to-End-Verschlüsselung |
|
681 |
Kostenlos plus End-to-End-Verschlüsselung |
Diese Tabellen beschreiben die API-Befehle für Webex-Geräte, die wir für durchgehend verschlüsselte Meetings und verifizierte Identität hinzugefügt haben. Weitere Informationen zur Verwendung der API finden Sie unter Zugriff auf die API für Geräte der Board-, Desk- und Room-Serie.
Diese xAPI-Befehle sind nur auf Geräten verfügbar, die entweder
-
Registriert bei Webex
-
Lokal registriert und mit Webex für Geräte verknüpft Webex Edge
|
API-Aufruf |
Beschreibung |
|---|---|
|
|
Diese Konfiguration wird vorgenommen, wenn der Admin die bevorzugte Domain des Geräts von Control Hub aus festlegt. Nur notwendig, wenn die Organisation mehr als eine Domain hat. Das Gerät verwendet diese Domain, wenn es ein Zertifikat von der Webex-Zertifizierungsstelle anfordert. Die Domain identifiziert dann das Gerät. Diese Konfiguration ist nicht anwendbar, wenn das Gerät über ein aktives, extern ausgestelltes Zertifikat verfügt, um sich selbst zu identifizieren. |
|
|
Zeigt an, ob das Gerät an einer durchgehend verschlüsselten Besprechung teilnehmen kann. Die Cloud-API ruft es auf, sodass eine gekoppelte App weiß, ob sie das Gerät für den Beitritt verwenden kann. |
|
|
Zeigt an, ob das Gerät die |
|
|
Die Identität des Geräts, wie sie aus dem Common Name des extern ausgestellten Zertifikats gelesen wurde. |
|
|
Liest bestimmte Informationen aus einem extern ausgestellten Zertifikat. Ersetzen Sie in dem angezeigten Befehl
|
|
|
Der Status der externen Identität des Geräts (z. B. |
|
|
Zeigt an, ob das Gerät über ein gültiges Zertifikat verfügt, das von der Webex-Zertifizierungsstelle ausgestellt wurde. |
|
|
Die Identität des Geräts, wie sie aus dem Common Name des von WebEx ausgestellten Zertifikats gelesen wurde. Enthält einen Domainnamen, falls die Organisation eine Domain hat. Ist leer, wenn die Organisation keine Domain hat. Wenn sich das Gerät in einer Organisation befindet, die mehrere Domänen hat, ist dies der Wert von |
|
|
Liest bestimmte Informationen aus dem von Webex ausgestellten Zertifikat. Ersetzen Sie in dem angezeigten Befehl
|
|
API-Aufruf |
Beschreibung |
|---|---|
|
|
|
API-Aufruf |
Beschreibung |
|---|---|
Sie oder um für die Frage zu
| Akzeptiert einen Base64Url-kodierten Klartext-Wert, um das Client-Geheimnis zum ersten Mal auf dem Gerät zu speichern. Um das Geheimnis nach dem ersten Mal zu aktualisieren, müssen Sie einen JWE-Blob angeben, der das neue Geheimnis enthält, das durch das alte Geheimnis verschlüsselt ist. |
| Fügt ein Zertifikat hinzu (mit privatem Schlüssel). Wir haben diesen Befehl erweitert, um einen JWE-Blob zu akzeptieren, der die verschlüsselten PEM-Daten enthält. |
| Aktiviert ein bestimmtes Zertifikat für WebExIdentity. Zu diesem |
| Deaktiviert ein bestimmtes Zertifikat für WebIdentity. Zu diesem |