Technology
GAZZ がどう動いているか
できるだけ正確にご説明します。できないことも書いています。ご検討にあたって不明な点があれば、お問い合わせください。
1. サーバーを持ちません
一般的なファイル共有は、送り主がサーバーへ預け、受け手がサーバーから取り出します。GAZZ にはその中継地点がありません。
図1 ふつうのファイル共有
中央を経由する
送り主がサーバーへ預け、受け手が取り出します。回線が止まれば届かず、預けた先から漏れる可能性が残ります。
図2 GAZZ
中心には、何もない
端末から端末へ、直接渡します。中央に預かる場所が存在しないため、回線が止まっても動き、流出するデータがありません。
- 経路にサーバーが無いので、回線が止まっても動きます
- 保管場所が無いので、そこから流出することがありません
2. 近くの端末を、どう見つけるか
電波の届く範囲にいる端末を自動で探し、見つけた相手と直接つながります。
- 同じ Wi-Fi に接続している必要はありません
- iPhone 同士は、Wi-Fi のルーターが無い場所でもつながります(端末の Wi-Fi はオンにしておいてください)
- つながる相手は、招待を承諾した端末だけです
3. 暗号化
ファイルは 1 つずつ AES-256-GCM で暗号化します。その鍵を、受け取る人の公開鍵(RSA-2048)で包んで送ります。
包み直しは受け取る人ごとに行うため、自分宛てのものしか開けません。通信の途中で取得されても、内容を復元することはできません。
4. 開ける条件を、送るときに決められます
ファイルごとに、受け取った人が開ける条件を設定できます。
| 条件 | 内容 |
|---|---|
| 期間 | いつから/いつまで開けるか |
| 人数 | 近くに何人いるときに開けるか |
| 相手 | 送り主が近くにいるときだけ開ける |
| 場所 | 決められた地点の近く(およそ 100m)でだけ開ける |
条件は開くたびに確認されます。条件から外れると、復号された内容は端末から消えます。
5. 画面から持ち出せません
- 閲覧はアプリ内の独自の画面で行います
- コピー・共有・他のアプリで開く、といった操作そのものを持っていません
- スクリーンショットを撮っても、中身は黒く写ります
- 画面録画が始まると、閲覧画面を閉じます
iOS は、スクリーンショットそのものを禁止することができません。できるのは「撮られたことを知る」「録画中であることを知る」「撮っても写らないようにする」の 3 つで、GAZZ はこの 3 つをすべて実装しています。
6. 受け取ったファイルは、開く前に作り直します
外から来たファイルを、そのままの形では開きません。悪意のあるファイルを受け取っても、端末のなかで動き出す経路がない設計です。
- 扱うのは画像と PDF だけです。拡張子ではなくファイルの中身で判定するので、名前を変えただけのものは通りません
- 通すファイルも、そのままでは使いません。画像は読み込んで作り直し、PDF は全ページを描き直します。埋め込まれたプログラム・外部リンク・入力フォーム・注釈は、この時点で消えます
- Word・Excel・PowerPoint は、端末のなかで PDF に変換してから同じ処理を通します(現在 iPhone のみ)
- GAZZ はファイルを実行しません。表示するのは画像と PDF だけです
庁内・社内のセキュリティ審査では、外部から受け取るファイルの扱いが論点になります。ここは説明できるようにしてあります。
7. 端末を買い替えるとき
古い端末と新しい端末を GAZZ どうしで直接つないで移します。外部に預けて移し替える経路はありません。
- 新しい端末に出た 6 桁の合言葉を、古い端末で入力します
- 身元(ID と鍵)・記録・ファイル・設定が、そのまま移ります
- 鍵ごと移るので、受け取ってあったファイルも新しい端末で開けます
- 移し終わると、古い端末のデータは消えます
- 秘密鍵は合言葉から作った鍵で暗号化して送るため、通信を盗み見られても取り出せません
8. 特許
特許第 7224699 号 データ管理装置、データ管理プログラムおよびデータ管理方法
| 出願 | 2022年3月25日 |
|---|---|
| 登録 | 2023年2月10日 |
| 出願人 | DIG-X株式会社 |
近距離の直接通信で暗号化したファイルを渡し、受け取った側の周囲の状況が条件を満たすときだけ復号する ― この仕組みについての特許です。特許情報プラットフォーム(J-PlatPat)でご確認いただけます。
9. できないこと
導入後に「聞いていない」ということがないよう、現時点の制約を先にお伝えします。
| 対応端末 | iPhone / iPad(iOS 16 以降)のみです。Android 版(8 以降)は現在、実機でのテスト段階です(提供時期は未定) |
|---|---|
| 届く範囲 | 直接届くのは、およそ 10m です。それ以上へは人づての拡散になり、到達までに時間差が生じます |
| 事前の準備 | 災害が起きてからではインストールできません(通信が途絶するため)。平時からの導入が前提です |
| 通信路の暗号化 | ファイル自体は暗号化されていますが、通信路そのものの暗号化は次期バージョンでの対応予定です |
弊社の考え これらの制約があるからこそ、まずは小規模かつ確実に運用できる範囲から始め、実績を積み重ねながら広げていく進め方をご提案しています。