Déployez des réunions Zero-Trust
list-menuUn commentaire ?
La sécurité Zero-Trust de Webex fournit un cryptage de bout en bout et une vérification d'identité renforcée lors de vos réunions programmées et personnelles.

Les utilisateurs choisissent le type de réunion lorsqu'ils planifient une réunion. Lors de l'admission de participants depuis le hall, ainsi que pendant la réunion, l'hôte peut voir le statut de vérification d'identité de chaque participant. Il existe également un code de réunion commun à tous les participants actuels à la réunion, qu'ils peuvent utiliser pour vérifier que leur réunion n'a pas été interceptée par une attaque Meddler In The Middle (MITM) indésirable.

Partagez les informations suivantes avec les hôtes de votre réunion :

Vérifier l'identité

Le cryptage de bout en bout avec vérification d'identité apporte une sécurité supplémentaire à une réunion cryptée de bout en bout.

Lorsque des participants ou des appareils rejoignent un groupe MLS (Messaging Layer Security) partagé, ils présentent leurs certificats aux autres membres du groupe, qui les valident ensuite auprès des autorités de certification (CA) émettrices. En confirmant la validité des certificats, le CA vérifie l'identité des participants, et la réunion indique les participants/appareils comme vérifiés.

Les utilisateurs de l'application Webex s'authentifient auprès de la boutique d'identité Webex, qui leur émet un jeton d'accès en cas de réussite de l'authentification. S'ils ont besoin d'un certificat pour vérifier leur identité lors d'une réunion cryptée de bout en bout, le Webex CA leur délivre un certificat basé sur leur jeton d'accès. Pour le moment, nous ne proposons aucun moyen aux Webex Meetings utilisateurs d'obtenir un certificat délivré par une autorité de certification tierce ou externe.

Les appareils peuvent s'authentifier à l'aide d'un certificat émis par l'autorité de certification interne (Webex) ou d'un certificat émis par une autorité de certification externe :

  • CA interne : WebEx émet un certificat interne basé sur le jeton d'accès du compte machine de l'appareil. Le certificat est signé par le Webex CA. Les appareils n'ont pas d'identifiant utilisateur de la même manière que les utilisateurs. Webex utilise (l'un des) domaines de votre organisation pour écrire l'identité du certificat de l'appareil (nom commun (CN)).

  • CA externe : demandez et achetez des certificats d'appareils directement auprès de l'émetteur de votre choix. Vous devez crypter, télécharger directement et autoriser les certificats en utilisant un secret connu uniquement de vous.

    Cisco n'est pas impliquée, ce qui en fait le moyen de garantir un véritable cryptage de bout en bout et une identité vérifiée, et d'empêcher la possibilité théorique que Cisco puisse espionner votre réunion ou déchiffrer vos médias.

Certificat d'appareil émis en interne

Webex délivre un certificat à l'appareil lorsqu'il s'enregistre après le démarrage et le renouvelle si nécessaire. Pour les appareils, le certificat inclut l'identifiant du compte et un domaine.

Si votre organisation ne possède pas de domaine, le Webex CA délivre le certificat sans domaine.

Si votre organisation possède plusieurs domaines, vous pouvez utiliser Control Hub pour indiquer à Webex quel domaine l'appareil doit utiliser pour son identité. Vous pouvez également utiliser l'API xConfiguration Conference EndToEncryption Identity PreferredDomain : « example.com ».

Si vous possédez plusieurs domaines et que vous ne définissez pas le domaine préféré pour l'appareil, Webex en choisit un pour vous.

Certificat d'appareil émis de l'extérieur

Un administrateur peut fournir à un appareil son propre certificat signé par l'une des autorités de certification publiques.

Le certificat doit être basé sur une paire de clés ECDSA P-256, bien qu'il puisse être signé par une clé RSA.

Les valeurs du certificat sont laissées à la discrétion de l'organisation. Le nom commun (CN) et le nom alternatif du sujet (SAN) seront affichés dans l'interface utilisateur de Webex Meeting, comme décrit dans Chiffrement de bout en bout avec vérification d'identité pour Webex Meetings.

Nous vous recommandons d'utiliser un certificat distinct par appareil et d'avoir un CN unique par appareil. Par exemple, « meeting-room-1.example.com » pour l'organisation propriétaire du domaine « example.com ».

Afin de protéger totalement le certificat externe contre toute falsification, une fonction de secret client est utilisée pour crypter et signer les différentes commandes.

Lorsque vous utilisez le secret client, il est possible de gérer en toute sécurité le certificat d'identité externe Webex via la xAPI. C'est actuellement limité aux appareils en ligne.

Webex fournit actuellement des commandes d'API pour gérer cela.

Appareils

Les appareils Cisco Board, Desk et Room Series enregistrés dans le cloud peuvent participer aux réunions E2EE.

Les appareils suivants ne peuvent pas participer aux réunions E2EE :

  • Appareils SIP tiers

Clients logiciels

  • L'application Webex pour les clients de bureau et mobiles peut participer aux réunions E2EE.

  • Le client Web Webex ne peut pas participer aux réunions E2EE.

  • Les clients SIP soft tiers ne peuvent pas participer aux réunions E2EE.

Identité

  • De par notre conception, nous ne proposons pas d'options Control Hub vous permettant de gérer l'identité des appareils vérifiée en externe. Pour un véritable cryptage de bout en bout, vous êtes la seule à connaître/accéder aux secrets et aux clés. Si nous introduisions un service cloud pour gérer ces clés, elles risquent d'être interceptées.

  • Actuellement, nous vous proposons une « recette » pour concevoir vos propres outils, basés sur des techniques de cryptage standard, pour vous aider à demander ou à crypter les certificats d'identité de votre appareil et leurs clés privées. Nous ne voulons pas avoir un accès réel ou supposé à vos secrets ou à vos clés.

Réunions

  • Les réunions E2EE accueillent actuellement un maximum de 1 000 participants.

  • Vous pouvez partager de nouveaux tableaux blancs lors des réunions E2EE. Il y a quelques différences par rapport aux tableaux blancs lors des réunions ordinaires :
    • Lors des réunions E2EE, les utilisateurs ne peuvent pas accéder aux tableaux blancs créés en dehors de la réunion, y compris les tableaux blancs privés, les tableaux blancs partagés par d'autres personnes et les tableaux blancs provenant des espaces Webex.
    • Les tableaux blancs créés lors des réunions E2EE ne sont disponibles que pendant les réunions. Ils ne sont pas enregistrés et ne sont plus accessibles une fois la réunion terminée.
    • Si quelqu'un partage du contenu lors d'une réunion E2EE, vous pouvez l'annoter. Pour plus d'informations sur les annotations, voir Application Webex | Annoter le contenu partagé à l'aide d'annotations.

Interface de gestion

Nous vous recommandons vivement d'utiliser Control Hub pour gérer votre site de réunions, car les organisations Control Hub centralisent l'identité de l'ensemble de l'organisation.

  • Webex Meetings41,7.

  • Appareils Cisco Board, Desk et Room Series enregistrés dans le cloud, exécutant la version 10.6.1-Roomos_August_2021 ou une version ultérieure.

  • Accès administratif au site de réunion dans Control Hub.

  • Un ou plusieurs domaines vérifiés au sein de votre organisation Control Hub (si vous utilisez Webex CA pour émettre des certificats d'appareil à des fins de vérification d'identité).

  • Les salles de réunion collaboratives doivent être activées pour que les participants puissent y participer depuis leur système vidéo. Pour plus d'informations, voir Autoriser les systèmes vidéo à participer à des réunions et à des événements sur votre site Webex.

Vous pouvez ignorer cette étape si vous n'avez pas besoin d'identités vérifiées en externe.

Pour garantir le plus haut niveau de sécurité et de vérification d'identité, chaque appareil doit disposer d'un certificat unique délivré par un public de confiance Certificate Authority (CA).

Vous devez interagir avec l'autorité de certification pour demander, acheter et recevoir les certificats numériques et créer les clés privées associées. Lorsque vous demandez le certificat, utilisez les paramètres suivants :

  • Le certificat doit être délivré et signé par une autorité de certification publique bien connue.

  • Unique : nous vous recommandons vivement d'utiliser un certificat unique pour chaque appareil. Si vous utilisez un seul certificat pour tous les appareils, vous compromettez votre sécurité.

  • Nom commun (CN) et nom alternatif du sujet (SAN/s) : Ce ne sont pas importants pour Webex, mais il doit s'agir de valeurs que les humains peuvent lire et associer à l'appareil. Le CN indiquera aux autres participants à la réunion la principale identité vérifiée de l'appareil, et si les utilisateurs consultent le certificat via l'interface utilisateur de la réunion, ils verront le SAN/s. Vous devriez peut-être utiliser des noms tels que name.model@example.com.

  • Format de fichier : Les certificats et les clés doivent être au format .pem.

  • Objectif : Le but du certificat doit être Webex Identity.

  • Génération de clés : Les certificats doivent être basés sur des paires de clés ECDSA P-256 (algorithme de signature numérique à courbe elliptique utilisant la courbe P-256).

    Cette exigence ne s'étend pas à la clé de signature. L'autorité de certification peut utiliser une clé RSA pour signer le certificat.

Vous pouvez ignorer cette étape si vous ne souhaitez pas utiliser une identité vérifiée en externe pour vos appareils.

Si vous utilisez de nouveaux appareils, ne les enregistrez pas encore sur Webex. Pour des raisons de sécurité, ne les connectez pas au réseau pour le moment.

Si vous possédez déjà des appareils que vous souhaitez mettre à niveau pour utiliser une identité vérifiée par un tiers, vous devez les réinitialiser aux paramètres d'usine.

  • Enregistrez la configuration existante si vous souhaitez la conserver.

  • Prévoyez une fenêtre pendant laquelle les appareils ne sont pas utilisés, ou adoptez une approche par étapes. Informez les utilisateurs des changements auxquels ils peuvent s'attendre.

  • Garantissez l'accès physique aux appareils. Si vous devez accéder à des appareils via le réseau, sachez que les secrets circulent en texte clair et que vous compromettez votre sécurité.

Une fois ces étapes terminées, autorisez les systèmes vidéo à participer à des réunions et à des événements sur votre site Webex.

Pour vous assurer que le contenu multimédia de votre appareil ne peut être crypté par personne d'autre que par l'appareil, vous devez crypter la clé privée de l'appareil. Nous avons conçu des API pour l'appareil afin de permettre la gestion de la clé cryptée et du certificat, à l'aide de JSON Web Encryption (JWE).

Pour garantir un véritable cryptage de bout en bout via notre cloud, nous ne pouvons pas participer au cryptage et au téléchargement du certificat et de la clé. Si vous avez besoin de ce niveau de sécurité, vous devez :

  1. Demandez vos certificats.

  2. Générez les paires de clés de vos certificats.

  3. Créez (et protégez) un secret initial pour chaque appareil, afin d'amorcer la capacité de cryptage de celui-ci.

  4. Développez et gérez votre propre outil de cryptage des fichiers selon la norme JWE.

    Le processus et les paramètres (non secrets) dont vous aurez besoin sont expliqués ci-dessous, ainsi qu'une recette à suivre pour les outils de développement de votre choix. Nous fournissons également certaines données de test et les blobs JWE qui en résultent, tels que nous les attendons, pour vous aider à vérifier votre processus.

    Une implémentation de référence non prise en charge utilisant Python3 et la bibliothèque JWCrypto est disponible auprès de Cisco sur demande.

  5. Concaténez et chiffrez le certificat et la clé à l'aide de votre outil et du secret initial de l'appareil.

  6. Téléchargez le blob JWE qui en résulte sur l'appareil.

  7. Définissez l'objectif du certificat crypté à utiliser pour Webex Identity, et activez-le.

  8. (Recommandé) Fournissez une interface (ou distribuez) votre outil pour permettre aux utilisateurs de modifier le secret initial et de protéger leurs médias contre vous.

Comment nous utilisons le format JWE

Cette section décrit comment nous pensons que le JWE sera créé en entrée sur les appareils, afin que vous puissiez créer votre propre outil pour créer des blobs à partir de vos certificats et de vos clés.

Consultez JSON Web Encryption (JWE) https://datatracker.ietf.org/doc/html/rfc7516 et JSON Web Signature (JWS) https://datatracker.ietf.org/doc/html/rfc7515.

Nous utilisons la sérialisation compacte d'un document JSON pour créer des blobs JWE. Les paramètres que vous devez inclure lors de la création des blobs JWE sont les suivants :

  • JOSE Header (protégé). Dans l'en-tête JSON Object Signing and Encryption, vous DEVEZ inclure les paires clé-valeur suivantes :

    • « alg » :"dir »

      L'algorithme direct est le seul que nous prenons en charge pour crypter la charge utile, et vous devez utiliser le secret client initial de l'appareil.

    • « enc » :"A128GCM » ou « enc » :"A256GCM »

      Nous prenons en charge ces deux algorithmes de cryptage.

    • « cisco-action » : « ajouter » ou « cisco-action » : « remplir » ou « cisco-action » : « activer » ou « cisco-action » : « désactiver »

      Il s'agit d'une clé propriétaire qui peut prendre quatre valeurs. Nous avons introduit cette clé pour indiquer à l'appareil cible l'objectif des données cryptées. Les valeurs sont nommées d'après les commandes xAPI de l'appareil sur lequel vous utilisez les données cryptées.

      Nous l'avons baptisée cisco-action pour atténuer les conflits potentiels avec les futures extensions de JWE.

    • « cisco-kdf » : {« version » : « 1 », « salt » : « Base64URLEncodedRandom4+octets »}

      Une autre clé propriétaire. Nous utilisons les valeurs que vous fournissez comme entrées pour la dérivation des clés sur l'appareil. La version doit être 1 (la version de notre fonction de dérivation clé). La valeur de salt doit être une séquence d'au moins 4 octets codée en URL en base64, que vous devez choisir au hasard.

  • Clé cryptée JWE. Ce champ est vide. L'appareil le dérive du ClientSecret initial.

  • Vecteur d'initialisation JWE. Vous devez fournir un vecteur d'initialisation codé en base64url pour déchiffrer la charge utile. L'IV DOIT être une valeur aléatoire de 12 octets (nous utilisons la famille de chiffrement AES-GCM, qui exige que l'IV fasse 12 octets).

  • JWE AAD (données authentifiées supplémentaires). Vous devez omettre ce champ car il n'est pas pris en charge dans la sérialisation compacte.

  • JWE Ciphertext : Il s'agit de la charge utile cryptée que vous souhaitez garder secrète.

    La charge utile est PEUT-ÊTRE vide. Par exemple, pour réinitialiser le secret client, vous devez le remplacer par une valeur vide.

    Il existe différents types de charges utiles, selon ce que vous essayez de faire sur l'appareil. Les différentes commandes xAPI s'attendent à des charges utiles différentes, et vous devez spécifier l'objectif de la charge à l'aide de la touche cisco-action, comme suit :

    • Avec « cisco-action » :"populate », le texte chiffré est le nouveau ClientSecret.

    • Avec « « cisco-action » :"add », le texte chiffré est un blob PEM contenant le certificat et sa clé privée (concaténés).

    • Avec « « cisco-action » :"activate », le texte chiffré est l'empreinte digitale (représentation hexadécimale de sha-1) du certificat que nous activons pour vérifier l'identité de l'appareil.

    • Avec « « cisco-action » :"deactivate », le texte chiffré est l'empreinte digitale (représentation hexadécimale de sha-1) du certificat que nous désactivons pour vérifier l'identité de l'appareil.

  • Balise d'authentification JWE : ce champ contient la balise d'authentification qui permet de vérifier l'intégrité de l'intégralité du blob JWE sérialisé de manière compacte

Comment dérive-t-on la clé de cryptage à partir du ClientSecret

Une fois le secret renseigné pour la première fois, nous ne l'acceptons pas et ne le publions pas en texte brut. C'est pour empêcher d'éventuelles attaques par dictionnaire par quelqu'un qui pourrait accéder à l'appareil.

Le logiciel de l'appareil utilise le secret du client comme entrée d'une fonction de dérivation de clé (KDF), puis utilise la clé dérivée pour le déchiffrement/chiffrement du contenu sur l'appareil.

Cela signifie pour vous que votre outil de production de blobs JWE doit suivre la même procédure pour obtenir la même clé de chiffrement/déchiffrement à partir du secret client.

Les appareils utilisent Scrypt pour la dérivation des clés (voir https://en.wikipedia.org/wiki/Scrypt), avec les paramètres suivants :

  • CostFactor (N) est de 32 768

  • BlockSizeFactor (r) est de 8

  • Le facteur de parallélisation (p) est de 1

  • Le sel est une séquence aléatoire d'au moins 4 octets ; vous devez fournir le même sel lorsque vous spécifiez le paramètre cisco-kdf.

  • La longueur des clés est soit de 16 octets (si vous sélectionnez l'algorithme AES-GCM 128), soit de 32 octets (si vous sélectionnez l'algorithme AES-GCM 256)

  • La capacité de mémoire maximale est de 64 Mo

Cet ensemble de paramètres est la seule configuration de scrypt compatible avec la fonction de dérivation des clés des appareils. Ce fichier KDF sur les appareils s'appelle « version » :"1 », c'est la seule version actuellement prise en charge par le paramètre cisco-kdf.

Exemple concret

Voici un exemple que vous pouvez suivre pour vérifier que votre processus de cryptage JWE fonctionne de la même manière que celui que nous avons créé sur les appareils.

L'exemple de scénario consiste à ajouter un blob PEM à l'appareil (cela ressemble à l'ajout d'un certificat, avec une chaîne très courte au lieu d'un certificat complet et d'une clé). Dans l'exemple, le secret du client est l'ossifrage.

  1. Choisissez un code de chiffrement. Cet exemple utilise le A128GCM (AES avec clés 128 bits en mode compteur Galois). Votre outil pourrait utiliser un A256GCM si vous préférez.

  2. Choisissez un sel (il doit s'agir d'une séquence aléatoire d'au moins 4 octets). Cet exemple utilise (octets hexadécimaux) E5 E6 53 08 03 F8 33 F6. Encodez la séquence en Base64URL pour obtenir 5EZTCap4M_Y (supprimez le remplissage en base64).

  3. Voici un exemple d'appel de script pour créer la clé de chiffrement du contenu (cek) :

    cek=scrypt(password="ossifrage", salt=4-byte-sequence, N=32768, r=8, p=1, keylength=16)

    La clé dérivée doit être de 16 octets (hexadécimal) comme suit : 95 9e ba 6d d1 22 05 78 fe 6a 9d 22 78 ff ac que base64url code en LZ66bdeiaqv4_MQDINJ_RA.

  4. Choisissez une séquence aléatoire de 12 octets à utiliser comme vecteur d'initialisation. Cet exemple utilise (hex) 34 b3 5d dd 5f 53 7b af 2d 92 95 83, que base64url code en NLd3v9Te68TkPwd.

  5. Créez l'en-tête JOSE avec une sérialisation compacte (suivez le même ordre de paramètres que nous utilisons ici), puis encodez-le en base64url :

    {"alg » :"dir », « cisco-action » :"ajouter », « cisco-kdf » : {"salt » :"5EZTCap4M_Y », « version » :"1"}, « enc » :"A128GCM «}

    L'en-tête JOSE codé en base64 URL est EYJHBGCIOIJKAxiilcjjaxNjby1hy3rpb24ioijHzgqilcjjaXNjby1rzgyionsIc2FSDCi6ijvlWLrdQva0Tv9ZiiWidmVyc2LvBiI6ijIfswizW5jIIQTeyoEdDtsJ9

    Ce sera le premier élément du blob JWE.

  6. Le deuxième élément du blob JWE est vide, car nous ne fournissons pas de clé de cryptage JWE.

  7. Le troisième élément du blob JWE est le vecteur d'initialisation nLnd3v9Te68TkPwd.

  8. Utilisez votre outil de cryptage JWE pour générer une charge utile et un tag cryptés. Pour cet exemple, la charge utile non chiffrée sera le faux blob PEM, il s'agit d'un fichier PEM

    Les paramètres de cryptage à utiliser sont les suivants :

    • La charge utile est un fichier PEM

    • Le chiffrement est AES 128 GCM

    • L'en-tête JOSE codé en base64url en tant que données authentifiées supplémentaires (AAD)

    Base64URL encode la charge utile cryptée, ce qui devrait donner F5LLVUWnFKFmZyCo1YJFODHQ

    Il s'agit du quatrième élément (JWE Ciphertext) du blob JWE.

  9. Base64URL code le tag que vous avez produit à l'étape 8, ce qui devrait donner PE-WDFWGxFFBeo928CFZ1Q

    Il s'agit du cinquième élément du blob JWE.

  10. Concaténez les cinq éléments du blob JWE avec des points (JoseHeader.. IV.CipherText.Tag) pour obtenir :

    EYJHBGCIOIJkaXIILCJJaxNJby1HY3RPB24ioijHZGQILCJJaxNjby1RZGYionsIc2FSDCi6ijVLWLrdQva0Tv9ziiWidmVyc2LvII6iJEifswizW5JIJOIqteyoeddtsj.. 9NLnd3v9te68TkPWD.F5LLVUDtsj. wnfkfmzyco1yjfodhq.pe-wdfwgxffbeo928cfz1Q

  11. Si vous avez dérivé les mêmes valeurs encodées en base64url que celles indiquées ici, en utilisant vos propres outils, vous êtes prête à les utiliser pour sécuriser le cryptage E2E et vérifier l'identité de vos appareils.

  12. Cet exemple ne fonctionnera pas vraiment, mais en principe, la prochaine étape serait d'utiliser le blob JWE que vous avez créé ci-dessus comme entrée de la commande qui ajoute le certificat sur l'appareil :

    Certificats de sécurité de commande Ajoutez EyjHBGCIoijkaxiilcjjaxNjby1hy3rpb24ioijhzgqilcjjaXNjby1rzgyionsIc2FSDCi6ijvlWLrdQva0tv9ziiWidmVyc2LvBii6iJEifswizw5jijIIqteyoeddtsj. 9nLnd3v9te68TkWD.F5LLVUWNFKFMZYCO1YJFODHQ.PE-WDFWGXFFBeO928CFZ1Q

Les types de sessions pour les réunions Zero Trust sont disponibles gratuitement sur tous les sites de réunions. L'un de ces types de session s'appelle Pro-End to End Encryption_VoipOnly. Il s'agit du nom de la fonction publique, que nous pourrions changer à l'avenir. Pour les noms actuels des types de session, voir les identifiants des types de session dans la section Référence de cet article.

Vous n'avez rien à faire pour intégrer cette fonctionnalité à votre site ; vous devez accorder le nouveau type de session (également appelé Meeting Privilege) aux utilisateurs. Vous pouvez le faire individuellement via la page de configuration de l'utilisateur, ou en masse avec une exportation/importation au format CSV.

1

Connectez-vous à Control Hub, puis accédez à Services > Réunion.

2

Cliquez sur Sites, choisissez le site Webex dont vous souhaitez modifier les paramètres, puis cliquez sur Paramètres.

3

Dans Paramètres communs, sélectionnez Types de session.

Vous devriez voir apparaître un ou plusieurs types de sessions de chiffrement de bout en bout. Consultez la liste des identifiants des types de session dans la section Référence de cet article. Par exemple, vous pouvez voir Pro-End to End Encryption_VoipOnly.

Il existe un ancien type de session qui porte un nom très similaire : Pro-End to End Encryption. Ce type de session inclut un accès RTPC non crypté aux réunions. Assurez-vous de disposer de la version _VoipOnly pour garantir un cryptage de bout en bout. Vous pouvez vérifier en passant la souris sur le lien PRO dans la colonne du code de session ; pour cet exemple, la cible du lien doit être javascript:ShowFeature (652).

Il se peut que nous changions les noms des services publics pour ces types de sessions à l'avenir.

4

Si vous n'avez pas encore de nouveau type de session, contactez votre représentant Webex.

Que faire ensuite

Activez ce type de session/privilège de réunion pour certains ou tous vos utilisateurs.

1

Connectez-vous à Control Hub, puis accédez à Gestion > Utilisateurs.

2

Sélectionnez un compte utilisateur à mettre à jour, puis sélectionnez Réunions.

3

Dans la liste déroulante « Les paramètres s'appliquent à », sélectionnez le site de la réunion à mettre à jour.

4

Cochez la case à côté de Pro-End to End Encryption_VoipOnly.

5

Fermez le panneau de configuration utilisateur.

6

Répétez l'opération pour les autres utilisateurs si nécessaire.

Pour attribuer cela à de nombreux utilisateurs, utilisez l'option suivante, Activer les réunions E2EE pour plusieurs utilisateurs.

1

Connectez-vous à Control Hub, puis accédez à Services > Réunion.

2

Cliquez sur Sites, choisissez le site Webex dont vous souhaitez modifier les paramètres.

3

Dans la section Licences et utilisateurs, cliquez sur Gestion groupée.

4

Cliquez sur Générer un rapport et attendez que nous préparions le fichier.

5

Lorsque le fichier est prêt, cliquez sur Exporter les résultats, puis sur Télécharger. (Vous devez fermer cette fenêtre contextuelle manuellement après avoir cliqué sur Télécharger.)

6

Ouvrez le fichier CSV téléchargé pour le modifier.

Il y a une ligne pour chaque utilisateur et la colonne MeetingPrivilege contient ses identifiants de type de session sous forme de liste séparée par des virgules.

7

Pour chaque utilisateur à qui vous souhaitez attribuer un nouveau type de session, ajoutez 1561 comme nouvelle valeur dans la liste séparée par des virgules de la cellule MeetingPrivilege.

La référence du format de fichier Webex CSV contient des informations sur l'objectif et le contenu du fichier CSV.

8

Ouvrez le panneau de configuration du site de réunion dans Control Hub.

Si vous étiez déjà sur la page de liste des sites de réunion, vous devrez peut-être l'actualiser.

9

Dans la section Licences et utilisateurs, cliquez sur Gestion groupée.

10

Cliquez sur Importer et sélectionnez le fichier CSV modifié, puis cliquez sur Importer. Attendez que le fichier soit chargé.

11

Une fois l'importation terminée, vous pouvez cliquer sur Résultats de l'importation pour vérifier s'il y a eu des erreurs.

12

Accédez à la page Utilisateurs et ouvrez l'un des utilisateurs pour vérifier qu'il possède le nouveau type de session.

Vous pouvez ajouter un filigrane aux enregistrements de réunions avec le type de session Webex MeetingsPro-End to End Encryption_VoipOnly, qui vous permet d'identifier le client ou l'appareil source des enregistrements non autorisés de réunions confidentielles.

Lorsque cette fonctionnalité est activée, le son de la réunion inclut un identifiant unique pour chaque client ou appareil participant. Vous pouvez télécharger des enregistrements audio sur Control Hub, qui analyse ensuite l'enregistrement et recherche les identifiants uniques. Vous pouvez consulter les résultats pour savoir quel client ou quel appareil source a enregistré la réunion.

  • Pour être analysé, l'enregistrement doit être un fichier AAC, MP3, M4A, WAV, MP4, AVI ou MOV ne dépassant pas 500 Mo.
  • L'enregistrement doit durer plus de 100 secondes.
  • Vous ne pouvez analyser que les enregistrements des réunions organisées par des membres de votre organisation.
  • Les informations en filigrane sont conservées pendant la même durée que les informations relatives aux réunions de l'organisation.

Ajouter des filigranes audio aux réunions E2EE

  1. Connectez-vous à Control Hub, puis sous Gestion, sélectionnez Paramètres de l'organisation.
  2. Dans la section Filigranes des réunions, activez Ajouter un filigrane audio.

    Quelque temps après cette activation, les utilisateurs qui planifient des réunions avec le type de session Webex MeetingsPro-End to End Encryption_VoipOnly voient une option de filigrane numérique dans la section Sécurité.

Importez et analysez une réunion en filigrane

  1. Dans Control Hub, sous Surveillance, sélectionnez Résolution des problèmes.
  2. Cliquez sur Watermark Analysis.
  3. Recherchez ou sélectionnez la réunion dans la liste, puis cliquez sur Analyser.
  4. Dans la fenêtre Analyser le filigrane audio, entrez un nom pour votre analyse.
  5. (Facultatif) Entrez une note pour votre analyse.
  6. Faites glisser et déposez le fichier audio à analyser, ou cliquez sur Choisir un fichier pour accéder au fichier audio.
  7. Cliquez sur Fermer.

    Une fois l'analyse terminée, elle apparaîtra dans la liste des résultats sur la page Analyser le filigrane.

  8. Sélectionnez la réunion dans la liste pour voir les résultats de l'analyse. Cliquez Download button pour télécharger les résultats.

Caractéristiques et limites

Les facteurs qui contribuent au succès du décodage d'un filigrane enregistré incluent la distance entre l'appareil d'enregistrement et le haut-parleur qui émet le son, le volume de ce signal audio, le bruit ambiant, etc. Notre technologie de filigrane est plus résistante au fait d'être encodée plusieurs fois, comme cela peut se produire lorsque le contenu multimédia est partagé.

Cette fonctionnalité est conçue pour permettre de décoder correctement l'identifiant du filigrane dans des circonstances générales mais raisonnables. Notre objectif est de faire en sorte qu'un appareil d'enregistrement, tel qu'un téléphone portable, posé sur un bureau à proximité d'un terminal personnel ou d'un ordinateur portable, crée toujours un enregistrement permettant une analyse réussie. Au fur et à mesure que l'appareil d'enregistrement est éloigné de la source ou qu'il ne permet pas d'entendre l'intégralité du spectre audio, les chances de réussite de l'analyse diminuent.

Pour analyser un enregistrement avec succès, une capture correcte du son de la réunion est nécessaire. Si le son d'une réunion est enregistré sur le même ordinateur que celui qui héberge le client, aucune limitation ne devrait s'appliquer.

Si vos appareils sont déjà intégrés à votre organisation Control Hub et que vous souhaitez utiliser le Webex CA pour générer automatiquement leurs certificats d'identification, vous n'avez pas besoin de les réinitialiser aux paramètres d'usine.

Cette procédure permet de sélectionner le domaine utilisé par l'appareil pour s'identifier, et n'est requise que si vous possédez plusieurs domaines dans votre organisation Control Hub. Si vous possédez plusieurs domaines, nous vous recommandons de le faire pour tous vos appareils dont l'identité sera « vérifiée par Cisco ». Si vous n'indiquez pas à Webex quel domaine identifie l'appareil, celui-ci est automatiquement choisi, et les autres participants à la réunion peuvent s'y méprendre.

Avant de commencer

Si vos appareils ne sont pas encore intégrés, suivez Enregistrer un appareil pour Cisco Webex utiliser l'API ou l'interface Web locale ou Intégration dans le cloud pour les séries Board, Desk et Room. Vous devez également vérifier le ou les domaines que vous souhaitez utiliser pour identifier les appareils dans Gérer vos domaines.

1

Connectez-vous à Control Hub et, sous Gestion, sélectionnez Appareils.

2

Sélectionnez un appareil pour ouvrir son panneau de configuration.

3

Sélectionnez le domaine que vous souhaitez utiliser pour identifier cet appareil.

4

Répétez l'opération pour les autres appareils.

Avant de commencer

  • Obtenez un certificat signé par une autorité de certification et une clé privée, au format .pem, pour chaque appareil.

  • Dans l'onglet Préparer, lisez le sujet Comprendre le processus d'identité externe pour les appareils,

  • Préparez un outil de cryptage JWE pour les informations qu'il contient.

  • Assurez-vous de disposer d'un outil pour générer des séquences d'octets aléatoires d'une longueur donnée.

  • Assurez-vous de disposer d'un outil pour encoder des octets ou du texte en base64url.

  • Assurez-vous d'avoir implémenté un script.

  • Assurez-vous d'avoir un mot ou une phrase secret pour chaque appareil.

1

Renseignez le ClientSecret de l'appareil avec un code secret en texte brut :

La première fois que vous remplissez le Secret, vous le fournissez en texte brut. C'est pourquoi nous vous recommandons de le faire sur la console de l'appareil physique.

  1. Encodez la phrase secrète de cet appareil en Base64URL.

  2. Ouvrez le tShell sur l'appareil.

  3. Exécutez la commande Security ClientSecret Populate Secret : « MDEymZQ1Njc4owfiy2RLZg »

    L'exemple de commande ci-dessus remplit le Secret avec la phrase 0123456789abcdef. Vous devez choisir le vôtre.

L'appareil a son secret initial. Ne l'oubliez pas ; vous ne pouvez pas le récupérer et vous devez réinitialiser l'appareil aux paramètres d'usine pour le redémarrer.
2

Concaténez votre certificat et votre clé privée :

  1. À l'aide d'un éditeur de texte, ouvrez les fichiers .pem, collez le blob de clé, le blob de certificat et enregistrez-le dans un nouveau fichier .pem.

    Il s'agit du texte de la charge utile que vous allez crypter et insérer dans votre blob JWE.

3

Créez un blob JWE à utiliser comme entrée pour la commande certificate add :

  1. Créez une séquence aléatoire d'au moins 4 octets. C'est votre sel.

  2. Obtenez une clé de cryptage du contenu à l'aide de votre outil de cryptage.

    Pour cela, vous avez besoin du secret, du sel et d'une longueur de clé correspondant au code de cryptage que vous avez choisi. Il y a d'autres valeurs fixes à fournir (N=32768, r=8, p=1). L'appareil utilise le même processus et les mêmes valeurs pour obtenir la même clé de cryptage du contenu.

  3. Créez une séquence aléatoire de 12 octets exactement. Il s'agit de votre vecteur d'initialisation.

  4. Créez un en-tête JOSE en définissant les touches alg, enc et cisco-kdf, comme décrit dans Understanding External Identity Process for Devices. Définissez l'action « Ajouter » à l'aide de la clé:value « cisco-action » :"add » dans votre en-tête JOSE (parce que nous ajoutons le certificat à l'appareil).

  5. Encode l'en-tête JOSE en Base64URL.

  6. Utilisez votre outil de cryptage JWE avec le code choisi et l'en-tête JOSE codé en base64url pour crypter le texte du fichier PEM concaténé.

  7. Base64URL code le vecteur d'initialisation, la charge utile PEM cryptée et la balise d'authentification.

  8. Construisez le blob JWE comme suit (toutes les valeurs sont codées en base64url) :

    Jose Header.. InitVector.EncryptedPEM.AuthTag

4

Ouvrez le TShell sur l'appareil et exécutez la commande d'ajout (multiligne) :

xcommand Security Certificates Services Add IsEncrypted: True
your..JWE.str.ing\n
.\n
5

Vérifiez que le certificat est ajouté en exécutant la commande Security Certificates Services Show

Copiez l'empreinte digitale du nouveau certificat.

6

Activez le certificat à des fins WebExIdentity :

  1. Lisez l'empreinte digitale du certificat, soit à partir du certificat lui-même, soit à partir de la sortie de la commande Security Certificates Services Show.

  2. Créez une séquence aléatoire d'au moins 4 octets, et encodez cette séquence en base64url. C'est votre sel.

  3. Obtenez une clé de cryptage du contenu à l'aide de votre outil de cryptage.

    Pour cela, vous avez besoin du secret, du sel et d'une longueur de clé correspondant au code de cryptage que vous avez choisi. Il y a d'autres valeurs fixes à fournir (N=32768, r=8, p=1). L'appareil utilise le même processus et les mêmes valeurs pour obtenir la même clé de cryptage du contenu.

  4. Créez une séquence aléatoire de 12 octets exactement, et encodez cette séquence en base64url. Il s'agit de votre vecteur d'initialisation.

  5. Créez un en-tête JOSE en définissant les touches alg, enc et cisco-kdf, comme décrit dans Understanding External Identity Process for Devices. Définissez l'action « activer » à l'aide de la clé:value « cisco-action » :"activate » dans votre en-tête JOSE (parce que nous activons le certificat sur l'appareil).

  6. Encode l'en-tête JOSE en Base64URL.

  7. Utilisez votre outil de cryptage JWE avec le code choisi et l'en-tête JOSE codé en base64url pour crypter l'empreinte digitale du certificat.

    L'outil devrait générer une séquence de 16 ou 32 octets, selon que vous avez choisi un AES-GCM 128 ou 256 bits, et une balise d'authentification.

  8. Base64URLEncodez l'empreinte digitale cryptée et la balise d'authentification.

  9. Construisez le blob JWE comme suit (toutes les valeurs sont codées en base64url) :

    Jose Header.. InitVector. Empreinte digitale cryptée. AuthTag

  10. Ouvrez le TShell sur l'appareil et exécutez la commande d'activation suivante :

                      xcommand Security Certificates Services Activate Purpose: WebexIdentity Fingerprint: "Your..JWE.encrypted.fingerprint"
                    

L'appareil possède un certificat actif crypté émis par une autorité de certification, prêt à être utilisé pour l'identifier lors de réunions Webex cryptées de bout en bout.
7

Intégrez l'appareil à votre organisation Control Hub.

1

Planifiez une réunion du bon type (Webex MeetingsPro-End to End Encryption_VoipOnly).

2

Participez à la réunion en tant qu'animatrice, depuis un Webex Meetings client.

3

Participez à la réunion depuis un appareil dont l'identité a été vérifiée par Webex CA.

4

En tant qu'hôte, vérifiez que cet appareil apparaît dans le hall avec la bonne icône d'identité.

5

Participez à la réunion depuis un appareil dont l'identité a été vérifiée par une autorité de certification externe.

6

En tant qu'hôte, vérifiez que cet appareil apparaît dans le hall avec la bonne icône d'identité. En savoir plus sur les icônes d'identité.

7

Participez à la réunion en tant que participante non authentifiée.

8

En tant qu'hôte, vérifiez que ce participant apparaît dans le lobby avec la bonne icône d'identité.

9

En tant qu'animatrice, admettez ou rejetez des personnes/appareils.

10

Validez l'identité des participants/des appareils dans la mesure du possible en vérifiant les certificats.

11

Vérifiez que tous les participants voient le même code de sécurité.

12

Participez à la réunion avec un nouveau participant.

13

Vérifiez que tout le monde voit le même nouveau code de sécurité pour les réunions.

  • Allez-vous faire des réunions cryptées de bout en bout l'option de réunion par défaut, ou bien l'activer uniquement pour certains utilisateurs, ou laisser tous les hôtes décider ? Une fois que vous aurez décidé de la manière dont vous allez utiliser cette fonctionnalité, préparez les utilisateurs qui l'utiliseront, notamment en ce qui concerne ses limites et ce à quoi ils peuvent s'attendre lors de la réunion.

  • Devez-vous vous assurer que ni Cisco ni personne d'autre ne peut déchiffrer votre contenu ou se faire passer pour vos appareils ? Si c'est le cas, vous avez besoin de certificats délivrés par une autorité de certification publique.

  • Si vous avez différents niveaux de vérification d'identité, permettez aux utilisateurs de s'authentifier les uns les autres à l'aide d'un certificat d'identité. Même s'il arrive que des participants apparaissent comme non vérifiés, et que les participants doivent savoir comment vérifier, les personnes non vérifiées ne sont peut-être pas des imposteurs.

Si vous utilisez une autorité de certification externe pour délivrer les certificats de votre appareil, il vous incombe de surveiller, d'actualiser et de réappliquer les certificats.

Si vous avez créé le secret initial, sachez que vos utilisateurs voudront peut-être modifier le secret de leur appareil. Vous devrez peut-être créer une interface/distribuer un outil pour leur permettre de le faire.

Tableau 1. Identifiants de type de session pour les réunions cryptées de bout en bout

ID du type de session

Nom de la fonction publique

638

Chiffrement E2E+VoIP uniquement

652

Pro-Encryption de bout en bout _VoipOnly

660

Cryptage de bout en bout Pro 3 de bout en bout _VoipOnly

Chiffrement E2E et identité

672

Pro 3 Free50-Chiffrement de bout en bout _VOIPOnly

673

Professeur de pédagogie E2E Encryption_VoipOnly

676

Broadworks Standard et chiffrement de bout en bout

677

Broadworks Premium et cryptage de bout en bout

681

Schoology Free et cryptage de bout en bout

Ces tableaux décrivent les commandes d'API des appareils Webex que nous avons ajoutées pour les réunions cryptées de bout en bout et la vérification de l'identité. Pour plus d'informations sur l'utilisation de l'API, voir Accéder à l'API pour les appareils Board, Desk et Room Series.

Ces commandes xAPI ne sont disponibles que sur les appareils suivants :

  • Inscrite sur Webex

  • Enregistrée sur site et connectée à Webex avec Webex Edge pour appareils

Tableau 2. API au niveau du système pour des réunions cryptées de bout en bout et une identité vérifiée

Appel API

Description

Domaine préféré de l'identité chiffrée de bout en bout de la conférence X Configuration : « example.com »

Cette configuration est effectuée lorsque l'administrateur définit le domaine préféré de l'appareil depuis Control Hub. Nécessaire uniquement si l'organisation possède plus d'un domaine.

L'appareil utilise ce domaine lorsqu'il demande un certificat à la Webex CA. Le domaine identifie ensuite l'appareil.

Cette configuration ne s'applique pas lorsque l'appareil possède un certificat d'identification actif émis par l'extérieur.

Disponibilité du chiffrement de bout en bout de la conférence de statut

Indique si l'appareil peut participer à une réunion cryptée de bout en bout. L'API cloud l'appelle pour qu'une application associée sache si elle peut utiliser l'appareil pour s'inscrire.

X-Status Conference : chiffrement de bout en bout, vérification d'identité externe

Indique si l'appareil utilise la vérification externe (possède un certificat externe).

X Status Conference Chiffrement de bout en bout : identité externe

L'identité de l'appareil telle qu'elle est lue à partir du nom commun du certificat émis par l'extérieur.

XStatus Conference Chiffrement de bout en bout, certificat d'identité externe, chaîne de certificat # informations spécifiques

Lit les informations spécifiques d'un certificat émis par l'extérieur.

Dans la commande affichée, remplacez # par le numéro du certificat. Remplacez les informations spécifiques par l'une des informations suivantes :

  • Empreinte digitale

  • Pas après la date de fin de validité

  • Pas avant la date de début de validité

  • Nom principal

  • Algorithme à clé publique

  • Numéro de série

  • Algorithme de signature

  • Objet # Nom Une liste des sujets du certificat (par exemple, adresse e-mail ou nom de domaine)

  • Validité Indique le statut de validité de ce certificat (par exemple valide ou expiré)

État de l'identité externe : chiffrement de bout en bout de la conférence X

L'état de l'identité externe de l'appareil (par exemple, valide ou erronée).

X Status Conference : chiffrement de bout en bout et vérification interne de l'identité

Indique si l'appareil possède un certificat valide délivré par la Webex CA.

X Status Conference Chiffrement de bout en bout : identité interne

L'identité de l'appareil telle qu'elle est lue à partir du nom commun du certificat émis par Webex.

Contient un nom de domaine si l'organisation possède un domaine.

Est vide si l'organisation ne possède pas de domaine.

Si l'appareil appartient à une organisation qui possède plusieurs domaines, il s'agit de la valeur du PreferredDomain.

XStatus Conference Chiffrement de bout en bout, certificat d'identité interne, chaîne de certificat # informations spécifiques

Lit les informations spécifiques du certificat émis par Webex.

Dans la commande affichée, remplacez # par le numéro du certificat. Remplacez les informations spécifiques par l'une des informations suivantes :

  • Empreinte digitale

  • Pas après la date de fin de validité

  • Pas avant la date de début de validité

  • Nom principal

  • Algorithme à clé publique

  • Numéro de série

  • Algorithme de signature

  • Objet # Nom Une liste des sujets du certificat (par exemple, adresse e-mail ou nom de domaine)

  • Validité Indique le statut de validité de ce certificat (par exemple valide ou expiré)

Tableau 3. API d'appel pour des réunions cryptées de bout en bout et une identité vérifiée

Appel API

Description

Liste des participants à la conférence XEvent. Les participants ont été ajoutés

Liste des participants à la conférence X Event mise à jour

Liste des participants à la conférence XEvent Supprimé

Ces trois événements incluent désormais EndToEncryptionStatus, EndToEncryptionIdentity et EndToEndEncryptionCertInfo pour le participant concerné.

Tableau 4. API liées à ClientSecret pour des réunions cryptées de bout en bout et une identité vérifiée

Appel API

Description

XCommand Security ClientSecret Populate Secret : « encodé en base64URL »

ou

XCommand Security ClientSecret Populate Secret : JWeblob

Accepte une valeur en texte brut codée en base64url pour saisir le secret client sur l'appareil pour la première fois.

Pour mettre à jour le secret après cette première fois, vous devez fournir un blob JWE contenant le nouveau secret chiffré par l'ancien secret.

Services de certificats de sécurité XCommand Ajoutez JWeblob

Ajoute un certificat (avec clé privée).

Nous avons étendu cette commande pour accepter un blob JWE contenant des données PEM cryptées.

Activation des services de certificats de sécurité XCommand Objectif : WebExIdentity FingerPrint : JWeblob

Active un certificat spécifique pour WebExIdentity. À cette fin, la commande nécessite que l'empreinte digitale d'identification soit cryptée et sérialisée dans un blob JWE.

Désactivation des services de certificats de sécurité XCommand Objectif : WebExIdentity FingerPrint : JWeblob

Désactive un certificat spécifique pour WebExIdentity. À cette fin, la commande nécessite que l'empreinte digitale d'identification soit cryptée et sérialisée dans un blob JWE.

Cet article était-il utile ?
Cet article était-il utile ?