IEEE802.11)の開発依頼は、フィールドデザインまでお気軽にお問い合わせください。Protocolの略で、WEPの脆弱性が初期に見つかったため、開発された暗号方式です。WEP暗号方式に対応したハードウェアを持っていれば、ソフトウェア変更だけでこのTKIPに対応できます。WEPからの変更点は下記になります。暗号鍵をパケットごとに変更するようにした。Vector)を48bitにした。WEPでいうところの暗号鍵をフレームごとに変えているため、同じIVになっても、WEPであったような脆弱性をなくしています。接続毎に違う暗号鍵を使っている。このことで、ある接続時の暗号鍵が解読されても、次回の接続ではその鍵では解読できなくなっている。暗号鍵の導出にSTAのMACアドレスを入れている。このため、STAごとに違う暗号鍵になっていて、あるSTAの暗号鍵が解読されても他のSTAとの通信は傍受できないようになっている。APとSTAで共有している暗号鍵を直接使わず、そこから派生したテンポラリー鍵(128bit)を使っている。Check)を強化した。IVを必ず1ずつインクリメントしなければならないとし、シーケンス番号の役割を与えた。Attackから守れるようになった。Checkのエラーカウンタを用意し、不正な攻撃は接続を切断するようにした。WPA2と呼ばれる方式を使っています。データパケットの暗号化TKIPでのデータパケットの暗号化の処理は下図のようになります。Tableで値を参照し、変換するだけです。シフト操作で計算できるようにしています。WEPから追加ハードウェアなしで、ソフトウェアで処理できるようにしています。KeyMix2から生成される104bitは、IVの下位16bitにより変化します。これは、パケットごとに変化することを意味しており、WEPでの暗号鍵が固定である脆弱性をなくす動作をしています。65536パケット毎に、もととなる鍵をKeyMix1にて更新していますので、より強力になっています。最終的なデータパケットは下記のようになります。ICV(24bit)IV+拡張IVは、パケット毎に1ずつ増加していくパラメータです。Attckの対策にも利用されます。このIVは、暗号化されないでパケットに付けられます。ICVは、WEPの時と同じアルゴリズムで算出された値です。TKIPでは、MICがあるのでこのパラメータは意味はありません。WEPのハードウェアを利用しているため、副産物として追加されてしまうものです。Accessの略で、Wi-Fiが策定した認証方式です。先にWi-Fiが策定し、それをIEEE802.11に反映しています。Response方式により、認証を行っています。WPA認証は、IEEE802.11の接続処理が完了した後に、EAPOL-KEYというデータパケットを利用して、行います。Key)を生成しています。Handshakeと言っています。Key)を共有しています。Handshakeといっています。双方で、暗号鍵を設定できたら、データ通信を開始します。Handshakeに入れた形になったものです。