ゼロトラストミーティングを展開してください
list-menuフィードバックがある場合
Webexのゼロトラストセキュリティは、予定された会議室会議やパーソナル会議室でのエンドツーエンドの暗号化と強力な本人確認を提供します。

ユーザーは会議をスケジュールするときに会議の種類を選択します。 会議中だけでなく、ロビーから参加者を受け入れるとき、主催者は各参加者の本人確認状況を見ることができます。 また、会議に参加しているすべての参加者に共通の会議コードもあります。これを使用して、会議が不要な第三者のMeddler In The Middle(MITM)攻撃によって傍受されていないことを確認できます。

次の情報を会議の主催者と共有してください。

本人確認

本人確認によるエンドツーエンドの暗号化は、エンドツーエンドの暗号化された会議のセキュリティを強化します。

参加者またはデバイスが共有MLS(Messaging Layer Security)グループに参加すると、他のグループメンバーに証明書を提示し、他のグループメンバーはその証明書を発行元の認証局(CA)と照合して検証します。 証明書が有効であることを確認することで、CAは参加者の身元を確認し、会議では参加者/デバイスが確認済みであることを示します。

Webex Appユーザーは、Webex IDストアに対して自分自身を認証し、認証が成功するとアクセストークンを発行します。 エンドツーエンドの暗号化された会議で身元を確認するために証明書が必要な場合、Webex CAはアクセストークンに基づいて証明書を発行します。 現時点では、Webex Meetings第三者/外部のCAが発行した証明書をユーザーが取得する方法を提供していません。

デバイスは、内部(Webex)CAが発行した証明書、または外部CAが発行した証明書を使用して認証できます。

  • 内部 CA — WebExは、デバイスのマシンアカウントのアクセストークンに基づいて内部証明書を発行します。 証明書はWebex CAによって署名されています。 デバイスにはユーザーと同じようにユーザー ID がないため、Webex はデバイス証明書の ID (Common Name (CN)) を書き込む際に組織のドメイン (いずれかの) を使用します。

  • 外部CA — 選択した発行者にデバイス証明書を直接リクエストして購入できます。 あなただけが知っている秘密を使って証明書を暗号化し、直接アップロードして、認証しなければなりません。

    シスコは関与していません。これにより、真のエンドツーエンドの暗号化と検証済みの身元を保証し、シスコが会議を盗聴/メディアを復号化するという理論上の可能性を防ぐことができます。

内部発行のデバイス証明書

Webexは、起動後の登録時にデバイスに証明書を発行し、必要に応じて証明書を更新します。 デバイスの場合、証明書にはアカウントIDとドメインが含まれます。

組織にドメインがない場合は、Webex CAはドメインなしで証明書を発行します。

組織に複数のドメインがある場合は、Control Hub を使用して、デバイスの ID に使用するドメインを Webex に伝えることができます。 API X設定カンファレンスのエンドツーエンド暗号化アイデンティティ優先ドメイン「example.com」を使用することもできます。

複数のドメインがあり、デバイスに優先ドメインを設定していない場合、Webexはあなたに代わって1つを選択します。

外部発行のデバイス証明書

管理者は、いずれかのパブリックCAで署名された独自の証明書を使用してデバイスをプロビジョニングできます。

証明書はECDSA P-256キーペアに基づいている必要がありますが、RSAキーで署名することもできます。

証明書の値は組織の裁量に委ねられています。 「本人確認によるエンドツーエンドの暗号化」で説明されているように、共通名(CN)とサブジェクト代替名(SAN)がWebexミーティングユーザーインターフェイスに表示されます。Webex Meetings

デバイスごとに個別の証明書を使用し、デバイスごとに固有のCNを設定することをお勧めします。 たとえば、「example.com」ドメインを所有する組織の「ミーティングルーム-1.example.com」などです。

外部証明書を改ざんから完全に保護するために、クライアントシークレット機能を使用してさまざまなコマンドを暗号化して署名しています。

クライアントシークレットを使用すると、xAPIを介して外部WebexID証明書を安全に管理できます。 これは現在、オンラインデバイスに限定されています。

Webexは現在、これを管理するためのAPIコマンドを提供しています。

デバイス

クラウドに登録されたCiscoボード、デスク、ルームシリーズのデバイスはE2EE会議に参加できます。

次のデバイスはE2EE会議に参加できません。

  • サードパーティーのSIPデバイス

ソフトウェアクライアント

  • デスクトップおよびモバイルクライアント用のWebexアプリは、E2EE会議に参加できます。

  • Webex WebクライアントはE2EEミーティングに参加できません。

  • サードパーティのSIPソフトクライアントはE2EE会議に参加できません。

アイデンティティ

  • 設計上、外部で検証されたデバイスIDを管理するためのコントロールハブのオプションは提供していません。 真のエンドツーエンド暗号化を行うには、秘密と鍵を知っている/アクセスできるのはあなただけです。 それらの鍵を管理するためにクラウドサービスを導入した場合、傍受される可能性があります。

  • 現在、デバイスのID証明書とその秘密鍵のリクエストや暗号化に役立つ、業界標準の暗号化技術に基づいて独自のツールを設計するための「レシピ」を提供しています。 私たちは、あなたの秘密や鍵に実際にアクセスしたり、知覚されたりしたくありません。

ミーティング

  • E2EE会議は現在、最大1000人の参加者をサポートしています。

  • E2EE会議で新しいホワイトボードを共有できます。 通常の会議のホワイトボードとはいくつか違いがあります。
    • E2EE会議では、ユーザーはプライベートホワイトボード、他の人が共有するホワイトボード、Webex Spacesのホワイトボードなど、会議外で作成されたホワイトボードにアクセスできません。
    • E2EE会議で作成されたホワイトボードは、会議中にのみ利用できます。 それらは保存されず、会議終了後にはアクセスできません。
    • 誰かがE2EE会議でコンテンツを共有した場合は、注釈を付けることができます。 注釈の詳細については、「Webex アプリ | 共有コンテンツに注釈を付ける」を参照してください。

管理インターフェース

Control Hub組織は組織全体のIDを一元管理しているため、Control Hubを使用して会議サイトを管理することを強くお勧めします。

  • Webex Meetings41.7。

  • 10.6.1-RoomOS_August_2021以降を実行している、クラウドに登録されたシスコボードシリーズ、デスクシリーズ、ルームシリーズデバイス。

  • コントロールハブの会議場への管理アクセス。

  • Control Hub 組織内の 1 つ以上の検証済みドメイン(Webex CA を使用して ID を確認するためのデバイス証明書を発行している場合)。

  • ビデオシステムから参加できるようにするには、コラボレーション会議室をオンにする必要があります。 詳細については、「Webex サイトの会議やイベントへのビデオシステムの参加を許可する」を参照してください。

外部で確認された本人確認が不要な場合は、このステップをスキップできます。

最高レベルのセキュリティと本人確認のために、各デバイスには信頼できる公衆Certificate Authority(CA)が発行した固有の証明書が必要です。

デジタル証明書をリクエスト、購入、受け取り、関連する秘密鍵を作成するには、CAに連絡する必要があります。 証明書をリクエストするときは、次のパラメータを使用してください。

  • 証明書は、有名な公認認証局が発行し、署名する必要があります。

  • ユニーク:デバイスごとに固有の証明書を使用することを強くお勧めします。 1つの証明書をすべてのデバイスに使用すると、セキュリティが危険にさらされます。

  • 共通名(CN)とサブジェクト代替名(SAN/S):これらはWebexにとって重要ではありませんが、人間が読み取ってデバイスに関連付けることができる値でなければなりません。 CNは、デバイスの主要な検証済みIDとして他の会議参加者に見せて、ユーザーが会議UIで証明書を調べると、SAN/が表示されます。 name.model@example.com のような名前を使ったほうがいいかもしれません。

  • ファイル形式:証明書と鍵は.pem形式である必要があります。

  • 目的:証明書の目的は Webex Identity でなければなりません。

  • キーの生成:証明書はECDSA P-256キーペア(P-256カーブを使用した楕円曲線デジタル署名アルゴリズム)に基づいている必要があります。

    この要件は署名キーには及ばません。 CAはRSAキーを使って証明書に署名できます。

外部で検証されたIDをデバイスに使用したくない場合は、このステップをスキップできます。

新しいデバイスを使用している場合は、まだ Webex に登録しないでください。 念のため、この時点ではネットワークに接続しないでください。

外部で検証されたIDを使用するようにアップグレードしたい既存のデバイスがある場合は、デバイスを工場出荷時の状態にリセットする必要があります。

  • 保存したい場合は、既存の設定を保存してください。

  • デバイスが使用されていない時間帯を設定するか、段階的にアプローチしてください。 期待できる変更をユーザーに知らせてください。

  • デバイスへの物理的なアクセスを確認してください。 ネットワーク経由でデバイスにアクセスする必要がある場合は、秘密がプレーンテキストで伝わり、セキュリティが危険にさらされることに注意してください。

これらの手順を完了したら、ビデオシステムをWebexサイトの会議やイベントに参加させてください。

デバイスのメディアをデバイス以外の人が暗号化できないようにするには、デバイスの秘密鍵を暗号化する必要があります。 JSON Web Encryption(JWE)を使用して、暗号化された鍵と証明書を管理できるように、デバイス用のAPIを設計しました。

クラウドを通じて真のエンドツーエンド暗号化を保証するために、証明書と鍵の暗号化とアップロードには関与できません。 このレベルのセキュリティが必要な場合は、次のことを行う必要があります。

  1. 証明書をリクエストしてください。

  2. 証明書のキーペアを生成してください。

  3. 各デバイスの初期シークレットを作成(および保護)して、デバイスの暗号化機能を強化します。

  4. JWE標準を使用してファイルを暗号化するための独自のツールを開発して管理してください。

    必要なプロセスと(秘密ではない)パラメーターと、選択した開発ツールで従うべきレシピを以下に説明します。 また、プロセスの検証に役立つように、いくつかのテストデータと結果のJWEブロブも期待どおりに提供します。

    Python3とJWCryptoライブラリを使用したサポートされていないリファレンス実装は、ご要望に応じてシスコから入手できます。

  5. ツールとデバイスの初期シークレットを使用して、証明書とキーを連結して暗号化します。

  6. 結果のJWE blobをデバイスにアップロードします。

  7. Webex IDに使用する暗号化された証明書の目的を設定し、証明書を有効にします。

  8. (推奨)デバイスユーザーが最初のシークレットを変更し、メディアをあなたから保護できるように、ツールへのインターフェースを提供する(または配布する)。

JWEフォーマットの使用方法

このセクションでは、証明書とキーからブロブを作成する独自のツールを構築できるように、デバイスへの入力としてJWEがどのように作成されるかを説明します。

JSON ウェブ暗号化 (JWE) https://datatracker.ietf.org/doc/html/rfc7516 と JSON ウェブ署名 (JWS) https://datatracker.ietf.org/doc/html/rfc7515 を参照してください。

JWE BLOBを作成するには、JSONドキュメントのコンパクトシリアル化を使用します。 JWE BLOBを作成するときに含める必要があるパラメータは次のとおりです。

  • JOSEヘッダー(保護されています)。 JSONオブジェクトの署名と暗号化ヘッダーには、次のキーと値のペアを含める必要があります。

    • 「alg」:「dir」

      ペイロードの暗号化にはダイレクトアルゴリズムしかサポートされていません。デバイスの初期クライアントシークレットを使用する必要があります。

    • 「enc」: "A128GCM」または「enc」:「A256GCM」

      私たちはこれら2つの暗号化アルゴリズムをサポートしています。

    • 「cisco-action」:「add」または「cisco-action」:「populate」または「cisco-action」:「アクティブ化」 または 「cisco-action」:「非アクティブ化」

      これは独自のキーで、取ることができる4つの値です。 このキーは、暗号化されたデータの目的を対象のデバイスに知らせるために導入されました。 値は、暗号化されたデータを使用するデバイス上のxAPIコマンドにちなんで名付けられます。

      将来のJWE拡張機能との潜在的な衝突を軽減するために、これをcisco-actionと名付けました。

    • 「cisco-kdf」: {「バージョン」:「1",「salt」:「base64 URLエンコードランダム4+バイト」}

      もう一つの専有鍵。 私たちはあなたが提供した値をデバイス上のキー導出の入力として使用します。 バージョンは1(キー導出関数のバージョン)でなければなりません。 saltの値は、4バイト以上のbase64でURLエンコードされたシーケンスでなければなりません。ランダムに選択する必要があります。

  • JWE暗号化キー。 このフィールドは空です。 デバイスは最初のClientSecretからそれを取得します。

  • JWE 初期化ベクトル。 ペイロードを解読するには、base64urlでエンコードされた初期化ベクトルを指定する必要があります。 IVはランダムな12バイトの値でなければなりません(私たちはAES-GCM暗号ファミリーを使用しており、IVの長さは12バイトでなければなりません)。

  • JWE AAD(追加の認証データ)。 コンパクトシリアル化ではサポートされていないため、このフィールドは省略してください。

  • JWE暗号文:これは、秘密にしておきたい暗号化されたペイロードです。

    ペイロードは空かもしれません。 たとえば、クライアントシークレットをリセットするには、空の値で上書きする必要があります。

    ペイロードには、デバイスで何をしようとしているかに応じて、さまざまなタイプがあります。 xAPIコマンドが異なれば、必要なペイロードも異なります。次のように、cisco-actionキーでペイロードの目的を指定する必要があります。

    • 「cisco-action」:「populate」 では、暗号文が新しいクライアントシークレットになります。

    • 「「cisco-action」: "add」 を使うと、暗号文は証明書とその秘密鍵(連結された)を含むPEMブロブになります。

    • 「「cisco-action」: "activate」 では、暗号文はデバイスの身元確認のために有効にする証明書のフィンガープリント(sha-1の16進表現)です。

    • 「「cisco-action」: "deactivate" の場合、暗号文はデバイスの本人確認に使用されないようにする証明書のフィンガープリント(sha-1の16進表現)です。

  • JWE認証タグ:このフィールドには、コンパクトにシリアル化されたJWEブロブ全体の整合性を確認するための認証タグが含まれています

ClientSecretから暗号化キーを取得する方法

シークレットを最初に入力した後は、シークレットをプレーンテキストとして受け入れたり、出力したりしません。 これは、デバイスにアクセスする可能性のある誰かによる潜在的な辞書攻撃を防ぐためです。

デバイスソフトウェアは、クライアントシークレットをキー派生関数(kdf)への入力として使用し、派生キーを使用してデバイス上のコンテンツの復号化/暗号化を行います。

これがあなたにとって意味することは、JWE BLOBを作成するツールが同じ手順に従って、クライアントシークレットから同じ暗号化/復号化キーを取得する必要があるということです。

デバイスはキーの導出にscryptを使用し(https://en.wikipedia.org/wiki/Scrypt を参照)、次のパラメータを指定します。

  • コストファクター(N)は32768です

  • ブロックサイズ係数 (r) は8です

  • 並列化係数 (p) は1です

  • Saltは4バイト以上のランダムなシーケンスです。cisco-kdfパラメータを指定するときは、これと同じソルトを指定する必要があります。

  • キーの長さは16バイト(AES-GCM 128アルゴリズムを選択した場合)または32バイト(AES-GCM 256アルゴリズムを選択した場合)です

  • 最大メモリの上限は64MBです

このパラメータセットは、デバイスのキー導出機能と互換性のあるscryptの唯一の設定です。 デバイス上のこのkdfは 「バージョン」:「1"と呼ばれ、現在cisco-kdfパラメータが使用している唯一のバージョンです。

作業例

これは、JWE暗号化プロセスがデバイスで作成したプロセスと同じように機能することを確認するための例です。

シナリオ例は、デバイスにPEMブロブを追加することです(完全なcert +キーの代わりに非常に短い文字列で証明書を追加することを模倣しています)。 この例のクライアントシークレットはossifrageです。

  1. 暗号化暗号を選んでください。 この例では、A128GCM(ガロアカウンターモードの128ビットキーのAES)を使用しています。 必要に応じて、ツールにA256GCMを使用することもできます。

  2. 塩を選んでください(少なくとも4バイトのランダムなシーケンスでなければなりません)。 この例では (16進バイト) E5 E6 53 08 03 F8 33 F6を使用しています。 base64urlはシーケンスをエンコードして5eztcap4M_Yを取得します(base64のパディングを削除してください)。

  3. コンテンツ暗号化キー(cek)を作成するためのscrypt呼び出しの例を次に示します。

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

    派生キーは次のように16バイト(16進数)でなければなりません。95 9e ba 6d d1 22 01 05 78 fe 6a 9d 22 78 ff ac。base64urlは lz66bdeiaqv4_mqdinj_RA にエンコードします。

  4. 初期化ベクトルとして使用する12バイトのランダムなシーケンスを選択してください。 この例では (hex) 34 b3 5d dd 5f 5f 53 7b af 2d 92 95 83を使用しており、base64urlはnlnd3v9te68Tkpwdにエンコードします。

  5. コンパクトなシリアル化でJOSEヘッダーを作成し(ここで使用したのと同じパラメーターの順序に従います)、それをbase64urlエンコードします。

    {"alg」: "dir」, "cisco-action」: "add」, "cisco-kdf」: {"salt」: "5eztcap4M_Y」, "version」: "1"}," enc」: "A128GCM"}

    base64urlでエンコードされたJOSEヘッダーは、eyjhbgcioijzgqilcjjaxnjby1rpb24ioijhzgqilcjaxnjby1rzgyionsic2fsdci6ijvlldqva0tv9ziiwidmvyc2lvbii6ijeifswiz5jijoiqteyoeddtsjです 9

    これがJWEブロブの最初の要素になります。

  6. JWE暗号化キーを提供していないため、JWEブロブの2番目の要素は空です。

  7. JWEブロブの3番目の要素は、初期化ベクトルnlnd3v9te68tkPwdです。

  8. JWE暗号化ツールを使って、暗号化されたペイロードとタグを作成してください。 この例では、暗号化されていないペイロードは偽のPEM BLOBになります。これはPEMファイルです

    使用すべき暗号化パラメータは次のとおりです。

    • ペイロード、これはPEMファイルです

    • 暗号化暗号はAES 128 GCMです

    • 追加の認証データ(AAD)としてbase64urlでエンコードされたJOSEヘッダーです

    base64urlは暗号化されたペイロードをエンコードします。その結果、f5llvuwnfkfmzyco1YJFODHQになるはずです

    これはJWEブロブの4番目の要素(JWE暗号文)です。

  9. base64urlは、手順8で作成したタグをエンコードします。これにより、pe-wdfwgxffbeo928cfz1Qになるはずです

    これはJWEブロブの5番目の要素です。

  10. JWEブロブの5つの要素をドット(JoseHeader.. iv.CipherText.tag)で連結すると、次のようになります。

    Eyjhbgcioijkaxiilcjaxnjby1HY3RPB24ioijhzgqilcjaxnjby1rzgyionsic2fsdci6ijvlwlrdqva0TV9ZIIWIDMVYC2LVBII6IJEIFSWIZW5JOIQTEYOEDDSJ.. 9nlnd3v9te68tkpwd.f5llvuwnfkfmzyco1yjfodhq.pe-wdfwgxffbeo928cfz1Q

  11. ここに示したのと同じbase64urlでエンコードされた値を、独自のツールを使用して導き出した場合は、それらを使用してデバイスのE2E暗号化と検証済みIDを保護する準備が整いました。

  12. この例は実際には機能しませんが、原則として、次のステップは、証明書を追加するデバイス上のxcommandへの入力として、上記で作成したJWE BLOBを使用することです。

    コマンドセキュリティ証明書を追加 eyjhbgcioijkaxiilcjaxnjby1hy3rpb24ioijhzgqilcjaxnjby1rzgyionsic2fsdci6ijvlldqva0tv9ziiwidmvyc2lvbii6ijeifswizw5jijoiqteyoeddtsj.. 9nnnlnd3v9te68tkpwd.f5llvuwnfkfmzyco1yjfodhq.pe-wdfwgxffbeo928cfz1Q

ゼロトラスト会議のセッションタイプは、すべての会議サイトで追加料金なしで利用できます。 これらのセッションタイプの1つは、プロエンドツーエンド暗号化_VoIPOnlyと呼ばれます。 これは公共サービス名ですが、将来変更される可能性があります。 セッションタイプの現在の名前については、この記事の「リファレンス」セクションの「セッションタイプID」を参照してください。

サイトでこの機能を利用するために必要なことは何もありません。新しいセッションタイプ(会議権限とも呼ばれます)をユーザーに付与する必要があります。 これは、ユーザーの設定ページから個別に行うことも、CSVのエクスポート/インポートで一括して行うこともできます。

1

Control Hub にサインインして、「サービス」>「会議」に移動します。

2

[サイト] をクリックし、設定を変更したい Webex サイトを選択して、[設定] をクリックします。

3

共通設定で、セッションタイプを選択します。

エンドツーエンドの暗号化セッションタイプが1つ以上表示されるはずです。 この記事の「リファレンス」セクションにあるセッションタイプIDのリストを参照してください。 たとえば、「プロ-エンドツーエンド暗号化_VoIPOnly」と表示されるかもしれません。

Pro-End to End Encryptionという非常によく似た名前の古いセッションタイプがあります。 このセッションタイプには、会議への暗号化されていないPSTNアクセスが含まれます。 エンドツーエンドの暗号化を確実にするために、_VoipOnlyバージョンがあることを確認してください。 セッションコード列のPROリンクにカーソルを合わせると確認できます。この例では、リンクのターゲットはJavaScript: ShowFeature (652) でなければなりません。

今後、これらのセッションタイプの公共サービス名を変更する可能性があります。

4

新しいセッションタイプをまだ持っていない場合は、Webex の担当者にお問い合わせください。

次にすべきこと

このセッションタイプ/会議権限を、一部またはすべてのユーザーに有効にします。

1

Control Hub にサインインして、[管理] > [ユーザー] に移動します。

2

更新するユーザーアカウントを選択し、「ミーティング」を選択します。

3

「設定の適用先」ドロップダウンリストから、更新する会議場を選択します。

4

Pro-エンドツーエンド暗号化_VoIPOnlyの横のボックスをチェックしてください。

5

ユーザー設定パネルを閉じます。

6

必要に応じて、他のユーザーについても繰り返します。

これを多くのユーザーに割り当てるには、次のオプションである「複数のユーザーでE2EE会議を有効にする」を使用してください。

1

Control Hub にサインインして、「サービス」>「会議」に移動します。

2

[サイト] をクリックして、設定を変更したい Webex サイトを選択します。

3

「ライセンスとユーザー」セクションで、「一括管理」をクリックします。

4

「レポートを生成」をクリックして、ファイルが準備されるまで待ってください。

5

ファイルの準備ができたら、[結果をエクスポート] をクリックし、次に [ダウンロード] をクリックします。 (ダウンロードをクリックした後、そのポップアップウィンドウを手動で閉じる必要があります。)

6

ダウンロードしたCSVファイルを開いて編集します。

各ユーザーの行があり、MeetingPrivilege列にはセッションタイプIDがカンマで区切られたリストで表示されます。

7

新しいセッションタイプを付与したい各ユーザーについて、MeetingPrivilegeセルのコンマ区切りリストに新しい値として1561を追加します。

Webex CSVファイル形式リファレンスには、CSVファイルの目的と内容の詳細が記載されています。

8

コントロールハブのミーティングサイト設定パネルを開きます。

すでに会議サイトのリストページを開いていた場合は、更新する必要があるかもしれません。

9

「ライセンスとユーザー」セクションで、「一括管理」をクリックします。

10

「インポート」をクリックし、編集したCSVを選択して、「インポート」をクリックします。 ファイルがアップロードされるまでお待ちください。

11

インポートが完了したら、「インポート結果」をクリックして、エラーがあったかどうかを確認できます。

12

ユーザーページに行き、ユーザーの1人を開いて、新しいセッションタイプであることを確認します。

Webex MeetingsPro-End to End Encryption_VoIPonlyセッションタイプでは、会議の録画にウォーターマークを追加できます。これにより、機密会議の不正録画のソースクライアントまたはデバイスを識別できます。

この機能を有効にすると、会議の音声には、参加しているクライアントまたはデバイスごとに固有の識別子が含まれます。 オーディオ録音をコントロールハブにアップロードすると、コントロールハブは録音を分析して固有の識別子を検索します。 結果を見て、どのソースクライアントまたはデバイスが会議を録画したかを確認できます。

  • 分析するには、録音したファイルが500MB以下のAAC、MP3、M4A、WAV、MP4、AVI、またはMOVファイルでなければなりません。
  • 録音は100秒より長くなければなりません。
  • 分析できるのは、組織内の人が主催した会議の記録だけです。
  • ウォーターマーク情報は、組織の会議情報と同じ期間保持されます。

E2EE会議に音声ウォーターマークを追加してください

  1. Control Hub にログインし、[管理] で [組織の設定] を選択します。
  2. 「ミーティングウォーターマーク」セクションで、「オーディオウォーターマークを追加」に切り替えます。

    これをオンにしてしばらくすると、Webex MeetingsPro-End to End Encryption_VoIPonlyセッションタイプで会議をスケジュールしているユーザーは、セキュリティセクションに電子透かしオプションが表示されます。

ウォーターマークの付いた会議をアップロードして分析してください

  1. Control Hubの「モニタリング」で、「トラブルシューティング」を選択します。
  2. ウォーターマーク分析をクリックします。
  3. リストで会議を検索または選択して、「分析」をクリックします。
  4. 「オーディオウォーターマークの分析」ウィンドウで、分析する名前を入力します。
  5. (オプション)分析用のメモを入力してください。
  6. 分析するオーディオファイルをドラッグアンドドロップするか、「ファイルを選択」をクリックしてオーディオファイルを参照します。
  7. 「閉じる」をクリックします。

    分析が完了すると、「ウォーターマークの分析」ページの結果リストに表示されます。

  8. リストで会議を選択すると、分析結果が表示されます。 クリック Download button 結果をダウンロードします。

特徴と制限事項

記録されたウォーターマークを正常にデコードする要因には、録音デバイスと音声を出力するスピーカーの間の距離、その音声の音量、環境ノイズなどがあります。 私たちのウォーターマーク技術は、メディアが共有されている場合のように、複数回エンコードされることに対する耐性がさらに高まっています。

この機能は、幅広く、しかし妥当な状況でウォーターマーク識別子を正常にデコードできるように設計されています。 私たちの目標は、携帯電話など、個人のエンドポイントやラップトップクライアントの近くの机の上にある録音デバイスが、常に分析がうまくいくような記録を作成することです。 録音装置が音源から遠ざかったり、全オーディオスペクトラムが聞こえなくなったりすると、分析が成功する可能性は低くなります。

録音を正常に分析するには、会議の音声を適度にキャプチャする必要があります。 会議の音声がクライアントをホストしているのと同じコンピューターに録音される場合、制限は適用されません。

デバイスが既に Control Hub 組織にオンボーディングされていて、Webex CA を使用して識別証明書を自動生成したい場合は、デバイスを工場出荷時の状態にリセットする必要はありません。

この手順は、デバイスが自身を識別するために使用するドメインを選択します。これは、Control Hub組織に複数のドメインがある場合にのみ必要です。 ドメインが複数ある場合は、「シスコ検証済み」のIDを持つすべてのデバイスに対してこれを行うことをお勧めします。 デバイスを識別するドメインを Webex に伝えないと、自動的に選択され、他の会議参加者には間違って見える可能性があります。

始める前に

デバイスがまだオンボーディングされていない場合は、「ボードシリーズ、デスクシリーズ、ルームシリーズ」の「Cisco WebexAPIまたはローカルWebインターフェイスまたはクラウドオンボーディング」の「デバイスの登録」の手順に従ってください。 また、「ドメインの管理」でデバイスの識別に使用したいドメインを確認する必要があります。

1

Control Hub にログインし、[管理] で [デバイス] を選択します。

2

デバイスを選択して、設定パネルを開きます。

3

このデバイスの識別に使用したいドメインを選択してください。

4

他のデバイスでも同じ手順を繰り返します。

始める前に

  • デバイスごとに、CA署名付き証明書と秘密鍵を.pem形式で入手してください。

  • 「準備」タブの下で、「デバイスの外部IDプロセスについて」というトピックを読んでください。

  • そこにある情報に関するJWE暗号化ツールを用意してください。

  • 与えられた長さのランダムなバイトシーケンスを生成するツールがあることを確認してください。

  • バイトやテキストをbase64urlエンコードするツールがあることを確認してください。

  • スクリプトを実装していることを確認してください。

  • 各デバイスに秘密の単語やフレーズがあることを確認してください。

1

デバイスのClientSecretにプレーンテキストのシークレットを入力します。

シークレットを初めて入力するときは、プレーンテキストで入力します。 だからこそ、物理デバイスコンソールでこれを行うことをお勧めします。

  1. base64urlは、このデバイスの秘密のフレーズをエンコードします。

  2. デバイスの TShell を開きます。

  3. コマンドを実行してくださいセキュリティクライアントシークレット:「mdeymzq1njc4owfiy2RLZG」

    上記のコマンド例では、シークレットに0123456789abcdefというフレーズを入力します。 自分で選ぶ必要があります。

デバイスには最初の秘密があります。 これを忘れないでください。回復することはできず、再起動するにはデバイスを工場出荷時の状態にリセットする必要があります。
2

証明書と秘密鍵を連結してください:

  1. テキストエディタを使用して.pemファイルを開き、キーブロブを証明書ブロブに貼り付けて、新しい.pemファイルとして保存します。

    これは暗号化してJWE BLOBに入れるペイロードテキストです。

3

証明書追加コマンドへの入力として使用するJWE BLOBを作成します。

  1. 少なくとも4バイトのランダムなシーケンスを作成してください。 これはあなたの塩です。

  2. scryptツールでコンテンツ暗号化キーを取得してください。

    そのためには、シークレット、ソルト、選択した暗号と一致する鍵の長さが必要です。 他にも指定する固定値がいくつかあります(N=32768、r=8、p=1)。 デバイスは同じプロセスと値を使用して同じコンテンツ暗号化キーを取得します。

  3. ちょうど12バイトのランダムなシーケンスを作成してください。 これは初期化ベクトルです。

  4. 「デバイスの外部IDプロセスについて」で説明されているように、JOSEヘッダーを作成し、alg、enc、cisco-kdfキーを設定します。 JOSEヘッダーのキー:value 「cisco-action」: "add」を使用して「追加」 アクションを設定します(証明書をデバイスに追加しているので)。

  5. base64urlはJOSEヘッダーをエンコードします。

  6. 選択した暗号とbase64urlでエンコードされたJOSEヘッダーでJWE暗号化ツールを使用して、連結されたPEMファイルのテキストを暗号化します。

  7. base64urlは、初期化ベクトル、暗号化されたPEMペイロード、および認証タグをエンコードします。

  8. JWE BLOBを次のように構築します(すべての値はbase64urlでエンコードされています)。

    ホセヘッダー.. initVector. 暗号化されたPEM.authタグ

4

デバイスでTShellを開き、(複数行の)addコマンドを実行します。

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

xcommandを実行して、証明書が追加されたことを確認しましょう。セキュリティ証明書サービスショー

新しい証明書のフィンガープリントをコピーしてください。

6

WebexIdentityの目的で証明書を有効にしてください:

  1. 証明書自体から、またはxcommand Security Certificates Services Showの出力から、証明書のフィンガープリントを読み取ります。

  2. 4バイト以上のランダムなシーケンスを作成し、そのシーケンスをbase64urlでエンコードします。 これはあなたの塩です。

  3. scryptツールでコンテンツ暗号化キーを取得してください。

    そのためには、シークレット、ソルト、選択した暗号と一致する鍵の長さが必要です。 他にも指定する固定値がいくつかあります(N=32768、r=8、p=1)。 デバイスは同じプロセスと値を使用して同じコンテンツ暗号化キーを取得します。

  4. ちょうど12バイトのランダムなシーケンスを作成し、そのシーケンスをbase64urlでエンコードします。 これは初期化ベクトルです。

  5. 「デバイスの外部IDプロセスについて」で説明されているように、JOSEヘッダーを作成し、alg、enc、cisco-kdfキーを設定します。 JOSEヘッダーのキー:value 「cisco-action」: "activate」を使用して「アクティブ化」 アクションを設定します(デバイス上で証明書を有効化しているため)。

  6. base64urlはJOSEヘッダーをエンコードします。

  7. 選択した暗号とbase64urlでエンコードされたJOSEヘッダーでJWE暗号化ツールを使用して、証明書のフィンガープリントを暗号化してください。

    このツールは、128ビットと256ビットのAES-GCMのどちらを選択したかに応じて、16バイトまたは32バイトのシーケンスと認証タグを出力するはずです。

  8. base64URLは、暗号化されたフィンガープリントと認証タグをエンコードします。

  9. JWE BLOBを次のように構築します(すべての値はbase64urlでエンコードされています)。

    ホセヘッダー.. initVector。暗号化されたフィンガープリント。認証タグ

  10. デバイスでTShellを開き、次のアクティブ化コマンドを実行します。

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

このデバイスには、CAが発行した暗号化された有効な証明書があり、エンドツーエンドの暗号化されたWebex会議でデバイスを識別するためにすぐに使用できます。
7

デバイスをコントロールハブの組織に組み込んでください。

1

正しいタイプの会議をスケジュールしてください(Webex MeetingsPro-End to End Encryption_VoIPOnly)。

2

Webex Meetingsクライアントから、主催者として会議に参加してください。

3

Webex CAによって身元が確認されたデバイスから会議に参加してください。

4

ホストとして、このデバイスがロビーに正しいIDアイコンで表示されていることを確認します。

5

外部のCAによって身元が確認されたデバイスから会議に参加してください。

6

ホストとして、このデバイスがロビーに正しいIDアイコンで表示されていることを確認します。アイデンティティーアイコンの詳細をご覧ください。

7

認証されていない会議の参加者として会議に参加してください。

8

ホストとして、この参加者が正しいIDアイコンの付いた状態でロビーに表示されていることを確認してください。

9

ホストとして、人やデバイスを許可または拒否します。

10

可能であれば、証明書を確認して、参加者/デバイスの身元を確認してください。

11

会議の参加者全員に同じ会議セキュリティコードが表示されることを確認してください。

12

新しい参加者と一緒に会議に参加してください。

13

全員に同じ新しい会議セキュリティコードが表示されることを確認してください。

  • エンドツーエンドの暗号化された会議をデフォルトの会議オプションにしますか、それとも一部のユーザーのみに有効にしますか、それともすべての主催者に決定を許可しますか? この機能をどのように使用するかを決めたら、特に制限事項や会議で期待できることに関して、それを使用するユーザーを用意してください。

  • シスコや他の誰もあなたのコンテンツを復号化したり、デバイスを偽装したりできないようにする必要がありますか? もしそうなら、公立認証局の証明書が必要です。

  • 本人確認のレベルが異なる場合は、証明書に裏打ちされた本人確認でユーザーがお互いを確認できるようにしてください。 参加者が未確認として表示される場合があり、参加者は確認方法を知っている必要がありますが、未確認の人は詐欺師ではない可能性があります。

外部CAを使用してデバイス証明書を発行している場合、証明書を監視し、更新し、再適用する責任はあなたにあります。

初期シークレットを作成した場合は、ユーザーがデバイスのシークレットを変更したい場合があることを理解してください。 そのためには、インターフェースを作成したり、ツールを配布したりする必要があるかもしれません。

テーブル 1.エンドツーエンドの暗号化された会議のセッションタイプID

セッションタイプ ID

公共サービス名

638

E2E暗号化+ VoIPのみ

652

プロ-エンドツーエンド暗号化_VoIPのみ

660

プロ3フリーエンドツーエンド暗号化_VoIPのみ

E2E暗号化+ アイデンティティ

672

プロ3 Free50-エンドツーエンド暗号化_VoIPのみ

673

教育インストラクター、E2E暗号化_VoIPのみ

676

Broadworksスタンダードとエンドツーエンドの暗号化

677

Broadworksプレミアムとエンドツーエンドの暗号化

681

学問フリープラスエンドツーエンドの暗号化

これらの表は、エンドツーエンドの暗号化された会議と本人確認のために追加したWebex デバイスのAPIコマンドを示しています。 APIの使用方法の詳細については、「ボード、デスク、ルームシリーズのデバイス用のAPIへのアクセス」を参照してください。

これらのxAPIコマンドは、次のいずれかのデバイスでのみ使用できます。

  • Webex に登録しました

  • オンプレミスで登録し、デバイス用にWebexにリンクしています Webex Edge

テーブル 2.エンドツーエンドの暗号化された会議と本人確認のためのシステムレベルのAPI

API コール

説明

設定会議エンドツーエンド暗号化 ID 優先ドメイン:「example.com」

この設定は、管理者がコントロールハブからデバイスの優先ドメインを設定するときに行われます。 組織に複数のドメインがある場合にのみ必要です。

デバイスは、Webex CAに証明書を要求するときにこのドメインを使用します。 次に、ドメインはデバイスを識別します。

この構成は、デバイスに、それ自体を識別するための有効な外部発行証明書がある場合は適用されません。

xStatusカンファレンスのエンドツーエンド暗号化の可用性

デバイスがエンドツーエンドの暗号化された会議に参加できるかどうかを示します。 クラウドAPIはそれを呼び出すので、ペアリングされたアプリはそのデバイスを使用して参加できるかどうかを知ることができます。

ステータスカンファレンスのエンドツーエンド暗号化外部本人確認

デバイスが外部検証を使用しているかどうかを示します(外部で発行された証明書がある)。

ステータスカンファレンスのエンドツーエンド暗号化外部アイデンティティアイデンティティ

外部発行の証明書の共通名から読み取られたデバイスのID。

xStatus Conferenceエンドツーエンド暗号化外部ID証明書チェーン証明書 # 特定の情報

外部発行の証明書から特定の情報を読みます。

表示されているコマンドで、#を証明書の番号に置き換えます。 特定の情報を次のいずれかに置き換えてください。

  • フィンガープリント

  • 有効期間終了日後ではありません

  • 有効期間の開始日より前ではありません

  • 基本の名前

  • 公開鍵アルゴリズム

  • シリアル番号

  • 署名アルゴリズム

  • 件名 # 名前証明書の件名のリスト(メールアドレスやドメイン名など)

  • 有効性:この証明書の有効ステータス(有効または期限切れなど)を示します

xStatusカンファレンスエンドツーエンド暗号化外部IDステータス

デバイスの外部IDのステータス(有効またはエラーなど)。

ステータスカンファレンスのエンドツーエンド暗号化内部本人確認

デバイスに Webex CA によって発行された有効な証明書があるかどうかを示します。

ステータスカンファレンスのエンドツーエンド暗号化内部アイデンティティアイデンティティ

Webex が発行した証明書のコモンネームから読み取られたデバイスの識別情報。

組織にドメインがある場合は、ドメイン名を含みます。

組織がドメインを持っていない場合は空です。

デバイスが複数のドメインを持つ組織内にある場合、これはPreferredDomainの値です。

xStatus Conferenceエンドツーエンド暗号化内部ID証明書チェーン証明書 # 特定の情報

Webex が発行した証明書から特定の情報を読み込みます。

表示されているコマンドで、#を証明書の番号に置き換えます。 特定の情報を次のいずれかに置き換えてください。

  • フィンガープリント

  • 有効期間終了日後ではありません

  • 有効期間の開始日より前ではありません

  • 基本の名前

  • 公開鍵アルゴリズム

  • シリアル番号

  • 署名アルゴリズム

  • 件名 # 名前証明書の件名のリスト(メールアドレスやドメイン名など)

  • 有効性:この証明書の有効ステータス(有効または期限切れなど)を示します

テーブル 3.エンドツーエンドの暗号化された会議と本人確認のための通話中API

API コール

説明

Xイベント、会議の参加者リスト、追加されました

イベントカンファレンス参加者参加者リストが更新されました

イベント、カンファレンス参加者リスト、削除済み

これらの3つのイベントには、影響を受ける参加者のエンドツーエンド暗号化ステータス、エンドツーエンド暗号化アイデンティティ、エンドツーエンド暗号化証明書情報が含まれるようになりました。

テーブル 4.エンドツーエンドの暗号化された会議と本人確認のためのClientSecret関連のAPI

API コール

説明

Xコマンドセキュリティクライアントシークレットポピュレートシークレット:「base64url-encoded」

または

コマンドセキュリティクライアントシークレットポピュレートシークレット:JWeblob

クライアントシークレットをデバイスに初めてシードするときに、base64urlでエンコードされたプレーンテキスト値を受け入れます。

その後にシークレットを更新するには、古いシークレットで暗号化された新しいシークレットを含むJWE blobを提供する必要があります。

コマンドセキュリティ証明書サービス JWebLobを追加

証明書を追加します(秘密鍵付き)。

暗号化されたPEMデータを含むJWE BLOBを受け入れるようにこのコマンドを拡張しました。

Xコマンドセキュリティ証明書サービスの有効化目的:Webexアイデンティティフィンガープリント:JWeblob

Webex Identity の特定の証明書を有効にします。 この目的のために、コマンドでは、識別フィンガープリントを暗号化してJWE BLOBにシリアル化する必要があります。

xCommand セキュリティ証明書サービスを無効にする目的:Webex アイデンティティフィンガープリント:JWeblob

Webex Identity の特定の証明書を無効にします。 この目的のために、コマンドでは、識別フィンガープリントを暗号化してJWE BLOBにシリアル化する必要があります。

この投稿記事は役に立ちましたか?
この投稿記事は役に立ちましたか?