SlideShare a Scribd company logo
1 of 18
USB Lock
1.   制作目的
2.   概要
3.   作品のアピールポイント
4.   プログラミング上の工夫点
5.   これからの改善・改良点
制作目的
USBメモリの使い道

• 大切なデータの持ち運び   データの紛失、
                  漏えい
• 大切な書類・画像の保管

⇒ 大切なデータを保護する為に
ありふれた保護ソフトを使う人が多い
制作目的
    ありふれたファイル保護ソフトが
     ユーザーを悩ませるケース
• ロック/ロック解除の方法が複雑、
  ファイルのロック(暗号化)に時間が掛かる

• 暗号化されたファイルを変更・削除してしまう

• ロックの解除方法といえばパスワード
制作目的
    ありふれたファイル保護ソフトが
     ユーザーを悩ませるケース
• ロック/ロック解除の方法が複雑、
  ファイルのロック(暗号化)に時間が掛かる

• 暗号化されたファイルを変更・削除してしまう

• ロックの解除方法といえばパスワード
制作目的




 もっと簡単に、 もっと確実に、 もっと面白く

 ⇒ USB Lock を制作
概要
• USBメモリなどのリムーバブルメディアを
  簡単に、確実に、様々な手段でロックし
  ファイルを保護するソフトウェア

• メーカーに依存せずに、ファイル単位ではなく
  USBメモリ全体ごとロックする
  USBデバイスを作成できる
作品のアピールポイント
簡単に、
 • ウィザードで簡単に設定、
   様々なPCで素早くロック・ロック解除


確実に、
 • パーティションレベルで完全分離


面白く
 • 様々な認証方法でUSBメモリをロック
   ⇒ パスワード忘れからの解放
作品のアピールポイント
画像認証
作品のアピールポイント
Androidデバイス認証
プログラミング上の工夫点
• 実装に最適な言語の選択
  • UI      ⇒ C#, Java
  • 低レベルI/O ⇒ C++/CLI

• デバイスへの直接アクセスの為に、
  ファイルシステムを介さずに物理デバイスへアクセス
     (セクタリード/ライト) ・
  デバイスドライバへ直接制御コードを送信
    (マウント/アンマウント等)

• ロック機構の実装
ストレージのロック
 4.0 GB USBメモリ   ①   ロックされていない状態
      MBR
                 ②   データ領域のディレクト
    ダミー領域            リ情報など数MBを
     (64 MB)         認証情報を元にAESで
      FAT32          暗号化

  AES 暗号化領域      ③   MBRの指す領域を
                     ダミー領域に切り替え
   データ領域
   空き領域
    (3.9 GB)
                 ④   ロック完了
未知のファイルシステム
     FAT32
ストレージのアンロック
 4.0 GB USBメモリ   ①   ロックされている状態
      MBR
                 ②   MBRの指す領域を
    ダミー領域            データ領域に切り替え
     (64 MB)
      FAT32
                 ③   認証情報を元にAESの
                     暗号化を解除
  AES 暗号化領域
                 ④   ロック解除完了
   データ領域
   空き領域
    (3.9 GB)
未知のファイルシステム
     FAT32
これからの改善・改良点
アルゴリズムの見直し・改良
 • ロックや暗号化のアルゴリズムの見直し
 • ダミー領域(非保護領域)・保護領域の設定
 • 取り外しの際のロックの自動化

新しい機能の追加
 • 新たな認証方法の追加
   (様々なデバイス、QRコード、NFC)
 • 紛失の際のUSBメモリの追跡、リモートコントロール
もっと簡単に、もっと確実に、もっと面白く
 More easily, More surely, More amusingly

      このソフトウェアを通して、
       少しでも多くの人々に
    身近な情報セキュリティの大切さを
        伝えていきたい




                                            USB Lock

                          ご清聴ありがとうございました
USB Lock
DeviceIoControl関数
• デバイスドライバへ制御コードを
  直接送信し処理させるWin32API関数

• 各種ドライバに命令を送り、特定の動作を
  させたり固有の情報を取得することができる


   ファイルシス       ストレージ
     テム          操作
DeviceIoControl関数
         • ボリューム(ドライブ)のマウント/アンマウン
           ト
ファイルシス
  テム     • ボリューム(ドライブ)全体の排他制御




         • デバイスのパーティション・ファイルシステ
           ムのレイアウト情報の取得/設定
ストレージ
 操作      • デバイスのロード・取り外し
Androidデバイス認証
                                    無線LANルーター
Androidデバイス                          192.168.11.1           他のコンピューター
  192.168.11.4                                               192.168.11.3


                 データパケット

                       UDP
                  255.255.255.255
                 (ブロードキャスト)
                                                                 認証
                                                    目的のコンピューター
                 データパケット                              192.168.11.2


           シグネチャ、
     MACアドレスを基にした認証コード

More Related Content

Similar to 第33回 U-20プログラミング・コンテスト 「USB Lock」

Bitvisorをベースとした既存Windowsのドライバメモリ保護
Bitvisorをベースとした既存Windowsのドライバメモリ保護Bitvisorをベースとした既存Windowsのドライバメモリ保護
Bitvisorをベースとした既存Windowsのドライバメモリ保護Kuniyasu Suzaki
 
2009-03-24 第3回セキュアVMシンポジウム
2009-03-24 第3回セキュアVMシンポジウム2009-03-24 第3回セキュアVMシンポジウム
2009-03-24 第3回セキュアVMシンポジウムTakahiro Shinagawa
 
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用Rescale Japan株式会社
 
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜Citrix Systems Japan
 
S2s websrv201011-presen
S2s websrv201011-presenS2s websrv201011-presen
S2s websrv201011-presenKouhei Maeda
 
2008-11-18 セキュアVMワークショップ
2008-11-18 セキュアVMワークショップ2008-11-18 セキュアVMワークショップ
2008-11-18 セキュアVMワークショップTakahiro Shinagawa
 
Cld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもCld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもTech Summit 2016
 
被遮蔽的歷史
被遮蔽的歷史被遮蔽的歷史
被遮蔽的歷史kepomalaysia
 
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューションオープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューションTetsurou Yano
 
Cld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもCld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもTech Summit 2016
 
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...Ryuki Yoshimatsu
 
20180630 interact2018 rev1
20180630 interact2018 rev120180630 interact2018 rev1
20180630 interact2018 rev1Takano Masaru
 
Dnssec key management part1
Dnssec key management part1Dnssec key management part1
Dnssec key management part1Tomonori Takada
 
RoR周辺知識15項目
RoR周辺知識15項目RoR周辺知識15項目
RoR周辺知識15項目saiwaki
 
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視Kodai Terashima
 
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Takano Masaru
 
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版Osamu Takazoe
 
日本マイクロソフト Forefront tmg_セミナ受講メモ_2011-09-01
日本マイクロソフト Forefront tmg_セミナ受講メモ_2011-09-01日本マイクロソフト Forefront tmg_セミナ受講メモ_2011-09-01
日本マイクロソフト Forefront tmg_セミナ受講メモ_2011-09-01Yukio Saito
 
Css2009 ruo ando
Css2009 ruo andoCss2009 ruo ando
Css2009 ruo andoRuo Ando
 

Similar to 第33回 U-20プログラミング・コンテスト 「USB Lock」 (20)

Bitvisorをベースとした既存Windowsのドライバメモリ保護
Bitvisorをベースとした既存Windowsのドライバメモリ保護Bitvisorをベースとした既存Windowsのドライバメモリ保護
Bitvisorをベースとした既存Windowsのドライバメモリ保護
 
2009-03-24 第3回セキュアVMシンポジウム
2009-03-24 第3回セキュアVMシンポジウム2009-03-24 第3回セキュアVMシンポジウム
2009-03-24 第3回セキュアVMシンポジウム
 
OSC 2012 Fukuoka
OSC 2012 FukuokaOSC 2012 Fukuoka
OSC 2012 Fukuoka
 
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
Rescale ScaleX講習会 ~AWSクラウド環境におけるHPC利用
 
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
Share file業務で使うクラウドストレージ 〜無限に拡がるデータの活用形態〜
 
S2s websrv201011-presen
S2s websrv201011-presenS2s websrv201011-presen
S2s websrv201011-presen
 
2008-11-18 セキュアVMワークショップ
2008-11-18 セキュアVMワークショップ2008-11-18 セキュアVMワークショップ
2008-11-18 セキュアVMワークショップ
 
Cld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもCld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がも
 
被遮蔽的歷史
被遮蔽的歷史被遮蔽的歷史
被遮蔽的歷史
 
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューションオープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
 
Cld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がもCld003 あなたの azure_windows_vm_がも
Cld003 あなたの azure_windows_vm_がも
 
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
あなたの Azure Windows VM がもっと速くなるかもしれない!! ~Azure Windows VM Performance Monitori...
 
20180630 interact2018 rev1
20180630 interact2018 rev120180630 interact2018 rev1
20180630 interact2018 rev1
 
Dnssec key management part1
Dnssec key management part1Dnssec key management part1
Dnssec key management part1
 
RoR周辺知識15項目
RoR周辺知識15項目RoR周辺知識15項目
RoR周辺知識15項目
 
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
オープンソース統合監視ソフトウェア Zabbix 2.0によるクラウド監視
 
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
 
N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版N110 ws12概要 osamut_公開版
N110 ws12概要 osamut_公開版
 
日本マイクロソフト Forefront tmg_セミナ受講メモ_2011-09-01
日本マイクロソフト Forefront tmg_セミナ受講メモ_2011-09-01日本マイクロソフト Forefront tmg_セミナ受講メモ_2011-09-01
日本マイクロソフト Forefront tmg_セミナ受講メモ_2011-09-01
 
Css2009 ruo ando
Css2009 ruo andoCss2009 ruo ando
Css2009 ruo ando
 

Recently uploaded

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 

Recently uploaded (9)

Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 

第33回 U-20プログラミング・コンテスト 「USB Lock」

  • 1. USB Lock 1. 制作目的 2. 概要 3. 作品のアピールポイント 4. プログラミング上の工夫点 5. これからの改善・改良点
  • 2. 制作目的 USBメモリの使い道 • 大切なデータの持ち運び データの紛失、 漏えい • 大切な書類・画像の保管 ⇒ 大切なデータを保護する為に ありふれた保護ソフトを使う人が多い
  • 3. 制作目的 ありふれたファイル保護ソフトが ユーザーを悩ませるケース • ロック/ロック解除の方法が複雑、 ファイルのロック(暗号化)に時間が掛かる • 暗号化されたファイルを変更・削除してしまう • ロックの解除方法といえばパスワード
  • 4. 制作目的 ありふれたファイル保護ソフトが ユーザーを悩ませるケース • ロック/ロック解除の方法が複雑、 ファイルのロック(暗号化)に時間が掛かる • 暗号化されたファイルを変更・削除してしまう • ロックの解除方法といえばパスワード
  • 5. 制作目的 もっと簡単に、 もっと確実に、 もっと面白く ⇒ USB Lock を制作
  • 6. 概要 • USBメモリなどのリムーバブルメディアを 簡単に、確実に、様々な手段でロックし ファイルを保護するソフトウェア • メーカーに依存せずに、ファイル単位ではなく USBメモリ全体ごとロックする USBデバイスを作成できる
  • 7. 作品のアピールポイント 簡単に、 • ウィザードで簡単に設定、 様々なPCで素早くロック・ロック解除 確実に、 • パーティションレベルで完全分離 面白く • 様々な認証方法でUSBメモリをロック ⇒ パスワード忘れからの解放
  • 10. プログラミング上の工夫点 • 実装に最適な言語の選択 • UI ⇒ C#, Java • 低レベルI/O ⇒ C++/CLI • デバイスへの直接アクセスの為に、 ファイルシステムを介さずに物理デバイスへアクセス (セクタリード/ライト) ・ デバイスドライバへ直接制御コードを送信 (マウント/アンマウント等) • ロック機構の実装
  • 11. ストレージのロック 4.0 GB USBメモリ ① ロックされていない状態 MBR ② データ領域のディレクト ダミー領域 リ情報など数MBを (64 MB) 認証情報を元にAESで FAT32 暗号化 AES 暗号化領域 ③ MBRの指す領域を ダミー領域に切り替え データ領域 空き領域 (3.9 GB) ④ ロック完了 未知のファイルシステム FAT32
  • 12. ストレージのアンロック 4.0 GB USBメモリ ① ロックされている状態 MBR ② MBRの指す領域を ダミー領域 データ領域に切り替え (64 MB) FAT32 ③ 認証情報を元にAESの 暗号化を解除 AES 暗号化領域 ④ ロック解除完了 データ領域 空き領域 (3.9 GB) 未知のファイルシステム FAT32
  • 13. これからの改善・改良点 アルゴリズムの見直し・改良 • ロックや暗号化のアルゴリズムの見直し • ダミー領域(非保護領域)・保護領域の設定 • 取り外しの際のロックの自動化 新しい機能の追加 • 新たな認証方法の追加 (様々なデバイス、QRコード、NFC) • 紛失の際のUSBメモリの追跡、リモートコントロール
  • 14. もっと簡単に、もっと確実に、もっと面白く More easily, More surely, More amusingly このソフトウェアを通して、 少しでも多くの人々に 身近な情報セキュリティの大切さを 伝えていきたい USB Lock ご清聴ありがとうございました
  • 16. DeviceIoControl関数 • デバイスドライバへ制御コードを 直接送信し処理させるWin32API関数 • 各種ドライバに命令を送り、特定の動作を させたり固有の情報を取得することができる ファイルシス ストレージ テム 操作
  • 17. DeviceIoControl関数 • ボリューム(ドライブ)のマウント/アンマウン ト ファイルシス テム • ボリューム(ドライブ)全体の排他制御 • デバイスのパーティション・ファイルシステ ムのレイアウト情報の取得/設定 ストレージ 操作 • デバイスのロード・取り外し
  • 18. Androidデバイス認証 無線LANルーター Androidデバイス 192.168.11.1 他のコンピューター 192.168.11.4 192.168.11.3 データパケット UDP 255.255.255.255 (ブロードキャスト) 認証 目的のコンピューター データパケット 192.168.11.2 シグネチャ、 MACアドレスを基にした認証コード