プロジェクター/ディスプレイ用
コントロールコマンド
認証手続仕様©NEC Display Solutions, Ltd. 2018-2019

BDT180003
Revision1.1

はじめに
本書では、コントロールコマンド送受信時における認証機能に対応した NEC 製プロジェクターまたはディスプレイと通信を行うにあたっての認証手続きに関する仕様について説明しています。
認証機能を利用することにより、あらかじめ登録された利用者（ユーザー名とパスワード）のみ通信できるため、セキュリティレベルが向上します。
本書の利用にあたっては、プロジェクターまたはディスプレイについての基礎的な知識があることを前提としています。プロジェクターまたはディスプレイと外部機器との接続についてはお使いの機種の取扱説明書をご覧ください。

ご注意
1.

本書の内容の一部または全部を無断転載・複製・改変などすることは禁止されています。

2.

本書の内容に関しては将来予告なしに変更することがあります。

3.

本書は内容について万全を期して作成いたしましたが、万一ご不審な点や誤り、記載もれなどお気付きのことがありましたらご連絡ください。連絡先はお使いの機種の取扱説明書をご覧ください。

4.

本書の内容の実行および使用を理由とする損害、逸失利益等の請求につきましては、当社
では 3.項に関わらず、いかなる責任も負いかねますので、あらかじめご了承ください。

©NEC Display Solutions, Ltd. 2018-20192

目次
プロジェクター/ディスプレイ用 コントロールコマンド 認証手続仕様........................................... 1
はじめに............................................................................................................................................................................ 2
目次 ................................................................................................................................................................................... 3

1.

認証手続き ................................................................................................................................. 4
1.1

該当 ...................................................................................................................................................................... 4

1.2

シーケンス図 ........................................................................................................................................................ 5

1.3

詳細 ...................................................................................................................................................................... 62.

認証手続き例 ............................................................................................................................. 73.

改版履歴 .................................................................................................................................... 8©NEC Display Solutions, Ltd. 2018-20193

1. 認証手続き
1.1

概要
プロジェクターまたはディスプレイにおいて認証機能が有効になっている場合、コントロールコマンドを使用してプロジェクターまたはディスプレイを制御するためには認証手続きを行う必要があります。
認証手続きはユーザー名とパスワードの組み合わせを使用して、コネクション確立時に行われます。
ユーザー名

ASCII 1～16 文字（ASCII コード：0x20～0x7e）

パスワード

ASCII 1～16 文字（ASCII コード：0x20～0x7e）

プロジェクターまたはディスプレイの認証機能の設定方法に関してはお使いの機種の取扱説明書（「ネットワーク設定」等）をご覧ください。

©NEC Display Solutions, Ltd. 2018-20194

シーケンス図

1.2

アプリケーション

プロジェクター/ディスプレイ

TCP 17142番ポートで接続待ち受け① TCP 17142番ポートに接続③

認証要求として文字列'NHEL'を送信（コネクション確立後1秒以内に送信しないとプロジェクター/ディスプレイから切断される）

TCP 17142番ポートのコネクションを確立②

文字列'NHEL'を確認。異なる場合はコネクションを切断④

1秒以下
1秒を超えた場合はコネクションを切断1秒以下8文字のランダムな文字列をキーとして生成して送信。ただし、接続禁止期間中(*2)は文字 ⑤列'prohibit'を送信後にコネクションを切断⑥ 16バイトのダイジェストを生成(*1)
1秒以下1秒を超えた場合はコネクションを切断

16バイトのダイジェストを生成(*1)⑥⑦ 生成したダイジェストを送信

1秒以下

プロジェクター/ディスプレイで生成したダイジェストと受信したダイジェストを比較。一致し⑧ない場合は送信元のIPアドレスを記憶しコネクションを切断(*2)
ダイジェストを送信⑨

コントロールコマンドを受信して処理を実行⑫

レスポンスを送信⑬⑩ 認証完了⑪ コントロールコマンドを送信⑭ レスポンスを受信：：：⑮ コネクションを切断
コネクションの切断を確認(*1)
ダイジェストは 「'キー' + ';' + 'ユーザー名' + ';' + 'パスワード'」 のMD5です。
例.) キー = '238a76cf', ユーザー名 = 'Admin', パスワード = 'Password' の時
MD5 = '3d6ae16b690b148c3160f458a4d4e5a7'
ダイジェスト = 0x3d, 0x6a, 0xe1, 0x6b, 0x69, 0x0b, 0x14, 0x8c, 0x31, 0x60, 0xf4, 0x58, 0xa4, 0xd4, 0xe5, 0xa7(*2)
同じIPアドレスから5回続けてダイジェストを間違えた場合、5分間接続できません。
ただし、間違えた回数は5分経過するとクリアされます。また、認証が完了した場合にもクリアされます。

©NEC Display Solutions, Ltd. 2018-2019

5⑯

1.3

詳細
認証手順は次のようになります。
① アプリケーションからプロジェクターまたはディスプレイの TCP 17142 番ポートに接続します。
② プロジェクターまたはディスプレイでコネクションを確立します。
③ アプリケーションから認証要求として文字列「NHEL」を送信します。


コネクションが確立されてから 1 秒以内に送信してください。

1 秒を経過した場合はプロジェクターまたはディスプレイからコネクションが切断されます。

④ プロジェクターまたはディスプレイで受信した文字列を確認して、文字列が「NHEL」と異なっていた場合はコネクションを切断します。
⑤ プロジェクターまたはディスプレイからキーとして 8 文字のランダムな文字列を④から 1 秒以内に送信します。


接続禁止期間中は文字列「prohibit」を送信してコネクションを切断します。



接続禁止期間は、同じ IP アドレスから異なるダイジェストを 5 回続けて受信した場合に 5 分間接続させない期間です。

異なるダイジェストを受信した回数は 5 分経過するとクリアされます。また、認証を完了した場合にもクリアされます。

⑥ アプリケーションとプロジェクターまたはディスプレイ双方で、「ユーザー名」「パスワード」「キー」から 16 バイトのダイジェストを生成します。


詳しくは「1-2. シーケンス図」の(*1)を参照してください。

⑦ アプリケーションから⑥で生成したダイジェストを送信します。
⑧ プロジェクターまたはディスプレイは⑥で生成したダイジェストと⑦で受信したダイジェストを比較します。


一致していない場合は送信元の IP アドレスを記憶してコネクションを切断します。



同じ IP アドレスから異なるダイジェストを受信した累積回数を 5 分間カウントします。

⑨ ⑧の結果が一致している場合はプロジェクターまたはディスプレイは⑥で生成したダイジェストを⑧から 1 秒以内に送信します。


同じ IP アドレスから異なるダイジェストを受信した累積回数をクリアします。

⑩ プロジェクターまたはディスプレイから⑥で生成したダイジェストを受信したら、認証手続きは完了です。
⑪ 以降は認証を利用しない場合と同様のコントロールコマンド送受信です。

©NEC Display Solutions, Ltd. 2018-20196

2. 認証手続き例
ユーザー名とパスワードが以下の場合の認証手続き例を記します。
（参考）丸付き数字は「1.2 シーケンス図」の番号に準じています。

ユーザー名Admin

パスワード

Password③→④：認証要求
文字コード（16 進数）文字

4e 48 45 4c
N

HE

L

⑤→⑥：ランダムな文字列（キー）
文字コード（16 進数）文字

32 33 38 61 37 36 63 66
238a76cf

16 進数 3d 6a e1 6b 69 0b 148c

31 60

f458 a4 d4 e5 a78c

31 60

f458 a4 d4 e5 a7⑦→⑧：ダイジェスト⑨→⑩：ダイジェスト
16 進数 3d 6a e1 6b 69 0b 14©NEC Display Solutions, Ltd. 2018-20197

3. 改版履歴
Revision

更新日内容

1.0

2018/10/25

初版

1.1

2019/07/17

誤記訂正「1.2 シーケンス図」*1 の内容「2.認証手続き例」のダイジェストの内容©NEC Display Solutions, Ltd. 2018-20198