5分で分かる最新キーワード解説
ドローン映像をリアルタイムに暗号化する「動画データ完全秘匿中継」とは?(3/4 ページ)
暗号化と復号時の「同期ズレ」を解消する方法を開発
ただし、無線通信でのワンタイムパッドの使用にはもう1つの課題もある。それは現場の電波環境によって通信品質・映像品質が左右されることだ。
リアルタイム性が求められる動画データは、一般に「送りっぱなし」で再送要求やデータのバッファリングを行わないUDPが用いられるが、UDPパケット内の映像データはワンタイムパッドの乱数表でビットごとに計算して暗号化されるため、送信側と受信側でデータの同期ズレが起きると復号できなくなってしまう。有線通信の場合でもパケット欠落はよく起こり、映像のフリーズなどの現象につながるが、より通信品質が不安定な無線通信でワンタイムパッド方式をそのまま実行すると、映像データと足し算する乱数表の対応桁が狂って復号できなくなってしまう。
その同期ズレを防ぐために、データパケットの流れの中に、任意の間隔(実験では32Mビット間隔)で「鍵同期ビット」を挿入し、同期ズレを吸収する方法を開発した。データパケットにはデータ欠損検知ビットを加え、データに欠損があるとそのパケットは捨ててしまい、次のパケットを受信するようにする。同時に捨てたデータパケットの分の対応する乱数列を省き、次のパケットに乱数表の正しい桁が対応するように調整する。これがあると、1秒程度の長時間パケット欠落があっても同期ズレを防ぐことができる。そのパケットの加工イメージは図5のようになる。
図のように、シンプルなUDPパケットであるとは言っても相応のプロトコルオーバーヘッドがかかることになり、オーバーヘッドの部分は映像フレームの欠落の形で反映されてしまう。しかし毎秒せいぜい15フレームというような画質であれば、ほぼ意識されない程度の影響しかないとのことだ。しかし高精細・高フレームレートの映像を求めるほど、影響は現れやすくなるはず。ここは課題の1つだろう。
なお、鍵同期ビットの挿入間隔は、現場の電波環境が良好なら間隔を開けてよく、悪ければ間隔を狭めれば良い。現在のところは事前に間隔を設定することになるが、電波環境に応じてダイナミックに挿入間隔を調整することも研究の視野に入っている。
映像データのワンタイムパッド方式の暗号化通信の全体イメージをまとめると、図6のようになる。
なお、制御用の乱数表は地上局と各ドローンで共有し、映像データ用の乱数表は撮影ドローンと地上局が共有する。中継ドローンは映像復号の機能を持たず、ただデータを転送するだけだ。
また、機器認証のためには、図5に示したデータパケット個々に、真性乱数にデータのハッシュ値を組み合わせて生成したドローン固有のメッセージダイジェストを付加するようにしており、なりすましドローンによる通信奪取もはねのける工夫がされている。
Copyright © ITmedia, Inc. All Rights Reserved.
5分でわかる最新キーワード解説
この記事の著者
こんなメディアも見られています
キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
かんぽ生命が営業報告を50分→10分に AI時代に見直すべき「データ入力」の仕組み
-
2
C言語は「危険」と言われても、専門家が「使う価値は十分にある」と言うワケ:900th Lap
-
3
M365 Copilot全庁展開で月2000時間削減 現場がAIを「使いたくなる」習慣化の仕組み
-
4
6TBファイルのサーバ移行、M365ユーザーの八雲町がSharePointでなく「あえてBox」の理由
-
5
Claude Codeに「仕事を丸投げ」して事故らないための基本運用ルール
-
6
損保ジャパン、2万人の「Gemini活用」どう管理? 推進者が語る「リスク回避」の仕組み
-
7
「カスハラ対応」を個人に任せない 取手市がAIで変えた窓口業務
-
8
社員の「セキュリティ訓練」、他社はどの程度やっている? 気になる隣の実施状況
-
9
「Claude」3倍高速化の裏で、Anthropic開発者が「あえてしなかったこと」:899th Lap
-
10
20年物の基幹システム刷新に、マクロミルがあえて「全てを変えない」と決めた理由
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー