(57)【要約】【課題】本発明の課題は、無線装置の暗号鍵を記憶するためのＭＡＣ部の内部の記憶手段の記憶容量を増やさずに、より多くの局と暗号通信を行えるようにすることである。【解決手段】  ＣＰＵ２１は、受信したパケットのＭＡＣアドレスが内部のメモリ２２に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスと一致するか、外部のメモリ２３に暗号鍵が記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスと一致するかを判定する。外部のメモリ２３に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスと一致した場合には、パケットの送信元の局の暗号鍵と、内部のメモリ２２に記憶されている所定の暗号鍵とを入れ替える。【選択図】      図２
2006279601.tif 000002
【特許請求の範囲】
【請求項１】
データを暗号化して暗号通信を行う無線装置における暗号鍵の管理方法であって、
暗号通信する局数より少ない所定数の局の暗号鍵を前記無線装置のＭＡＣ部の内部の記憶手段に記憶するとともに、前記暗号通信する局のうち前記所定数の局以外の局の暗号鍵を前記ＭＡＣ部の外部の記憶手段に記憶し、
受信したデータの送信元の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定し、
前記データの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の暗号鍵と前記外部の記憶手段に記憶されている前記データの送信元の局の暗号鍵とを入れ替える無線装置の暗号鍵の管理方法。
【請求項２】
データを暗号化して暗号通信を行う無線装置における暗号鍵の管理方法であって、
暗号通信する局数のうち、前記無線装置のＭＡＣ部の内部の記憶手段に記憶可能な局数の暗号鍵を記憶するとともに、前記暗号通信する局のうち前記内部の記憶手段に暗号鍵が記憶された局以外の局の暗号鍵を前記ＭＡＣ部の外部の記憶手段に記憶し、
受信したデータの送信元の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定し、
前記データの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の局の暗号鍵を前記外部の記憶手段に転送し、転送した暗号鍵が記憶されていた前記内部の記憶手段の記憶領域に前記外部の記憶手段に記憶されていた前記データの送信元の局の暗号鍵を記憶させる無線装置の暗号鍵の管理方法。
【請求項３】
前記内部の記憶手段または前記外部の記憶手段に暗号鍵が記憶されている各局を指定する複数のアドレス情報を記憶するアドレス情報記憶手段を有し、
受信したデータの送信元の局のアドレス情報と前記アドレス情報記憶手段に記憶されている複数のアドレス情報とを比較して、前記データの送信元の局が、前記内部の記憶手段に記憶されている暗号鍵が割り当てられた局か、それとも前記外部の記憶手段に記憶されている暗号鍵が割り当てられた局かを判定する請求項１または請求項２記載の無線装置の暗号鍵の管理方法。
【請求項４】
データを暗号化して暗号通信する局数より少ない所定数の局の暗号鍵を記憶する内部の記憶手段と、
前記暗号通信する局のうち前記所定数の局以外の局の暗号鍵を記憶する外部の記憶手段と、
受信したデータの送信元の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定する判定手段と、
前記判定手段により前記データの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の局の暗号鍵と前記外部の記憶手段に記憶されている前記データの送信元の局の暗号鍵とを入れ替える制御手段とを備える無線装置。
【請求項５】
データを暗号化して暗号通信する局数より少ない所定数の局の暗号鍵を記憶する内部の記憶手段と、
前記暗号通信する局のうち前記所定数の局以外の局の暗号鍵を記憶する外部の記憶手段と、
受信したデータの送信元の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定する判定手段と、
前記判定手段により前記データの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の局の暗号鍵を前記外部の記憶手段に転送し、前記転送した暗号鍵が記憶されていた前記内部の記憶手段の記憶領域に前記外部の記憶手段に記憶されていた前記データの送信元の局の暗号鍵を記憶させる制御手段とを備える無線装置。
【請求項６】
前記内部の記憶手段または前記外部の記憶手段に暗号鍵が記憶されている局を指定する複数のアドレス情報を記憶するアドレス情報記憶手段を有し、
前記判定手段はデータの送信元の局のアドレス情報と前記アドレス情報記憶手段に記憶されている複数のアドレス情報とを比較して、前記データの送信元の局が、前記内部の記憶手段に記憶されている暗号鍵が割り当てられた局か、それとも前記外部の記憶手段に記憶されている暗号鍵が割り当てられた局かを判定する請求項４または５記載の無線装置。
【請求項７】
前記制御手段は前記内部の記憶手段に記憶されている暗号鍵の使用履歴を保持し、前記判定手段により前記受信したデータの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている使用履歴が最も古い暗号鍵と、前記外部の記憶手段に記憶されている前記受信したデータの送信元の暗号鍵とを入れ替える請求項４または５記載の無線装置。
【請求項８】
データを暗号化して通信を行う無線装置における暗号鍵の管理方法であって、
暗号通信する局数より少ない所定数の局の暗号鍵を前記無線装置のＭＡＣ部の内部の記憶手段に記憶するとともに、前記暗号通信する局のうち前記所定数の局以外の局の暗号鍵を前記ＭＡＣ部の外部の記憶手段に記憶し、
データの送信先の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定し、
前記データの送信先の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の暗号鍵と前記外部の記憶手段に記憶されている前記送信先の局の暗号鍵とを入れ替える無線装置の暗号鍵の管理方法。
【請求項９】
前記内部の記憶手段または前記外部の記憶手段に暗号鍵が記憶されている各局を指定する複数のアドレス情報を記憶するアドレス情報記憶手段を有し、
前記データの送信先の局のアドレス情報と前記アドレス情報記憶手段に記憶されている複数のアドレス情報とを比較して、前記送信先の局が、前記内部の記憶手段に記憶されている暗号鍵が割り当てられた局か、それとも前記外部の記憶手段に記憶されている暗号鍵が割り当てられた局かを判定する請求項８記載の無線装置の暗号鍵の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを暗号化して通信を行う無線装置の暗号鍵の管理方法及び無線装置に関する。
【背景技術】
【０００２】
無線通信においてはセキュリティを確保するためにデータを暗号化して送信することが行われている。従来、無線通信においてはＷＥＰ（Wired Equivalent Privacy）という暗号プロトコルが用いられている。
【０００３】
データの安全性をより高めるために、非特許文献１には、ＩＥＥＥ８０２．１１の無線通信で使用されている暗号アルゴリズムを変更せずに、よりセキュリティの高い無線通信を実現するためにＴＫＩＰ（Temporal Key Integrity Protocol）という暗号プロトコルを用いることが記載されている。
【０００４】
アクセスポイントと無線装置との間でＴＫＩＰを用いて無線通信を行う場合には、無線装置はアクセスポイントと通信するための１種類の暗号鍵を保持すればよい。
これに対して、アドホックモードにおいて複数の無線装置間で暗号化通信を行う場合には接続局数分の暗号鍵を保持する必要がある。
【０００５】
一方、携帯型の機器に使用される無線ＬＡＮカードなどの無線装置は、暗号化及び復号化機能を低コストで実現するためにハードウェア構成を簡素にすることが求められている。また、通信局数はユーザの用途により異なるので、最大通信可能な局数分の暗号鍵を保持するために多くのレジスタを無線装置のＭＡＣ部の内部に設けることは良い方法とは言えない。
【非特許文献１】守倉正博、久保田周治  監修、発行元：ＩＤＧジャパン「８０２．１１高速無線ＬＡＮ教科書」（Ｐ２３３〜Ｐ２４２）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、無線装置のＭＡＣ部の内部の暗号鍵を記憶する記憶手段の記憶容量を増やさずに、より多くの局と暗号通信を行えるようにすることである。
【課題を解決するための手段】
【０００７】
本発明の無線装置の暗号鍵の管理方法は、データを暗号化して暗号通信を行う無線装置における暗号鍵の管理方法であって、暗号通信する局数より少ない所定数の局の暗号鍵を前記無線装置のＭＡＣ部の内部の記憶手段に記憶するとともに、前記暗号通信する局のうち前記所定数の局以外の局の暗号鍵を前記ＭＡＣ部の外部の記憶手段に記憶し、受信したデータの送信元の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定し、前記データの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の局の暗号鍵と前記外部の記憶手段に記憶されている前記データの送信元の局の暗号鍵とを入れ替える。
【０００８】
この発明によれば、無線装置のＭＡＣ部の内部の記憶手段の記憶容量を増やさずに、同時により多くの局と暗号通信を行うことができる。
本発明の他の無線装置の暗号鍵の管理方法は、データを暗号化して暗号通信を行う無線装置における暗号鍵の管理方法であって、暗号通信する局のうち前記無線装置のＭＡＣ部の内部の記憶手段に記憶可能な局数の暗号鍵を記憶するとともに、前記暗号通信する局のうち前記内部の記憶手段に暗号鍵が記憶された局以外の局の暗号鍵を前記ＭＡＣ部の外部の記憶手段に記憶し、受信したデータの送信元の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定し、前記データの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の局の暗号鍵を前記外部の記憶手段に転送し、転送した暗号鍵が記憶されていた前記内部の記憶手段の記憶領域に前記外部の記憶手段に記憶されていた前記データの送信元の局の暗号鍵を記憶させる。
【０００９】
この発明によれば、無線装置のＭＡＣ部の内部の記憶手段の記憶容量を増やさずに、同時により多くの局と暗号通信を行うことができる。
上記の無線装置の暗号鍵の管理方法において、前記内部の記憶手段または前記外部の記憶手段に暗号鍵が記憶されている各局を指定する複数のアドレス情報を記憶するアドレス情報記憶手段を有し、受信したデータの送信元の局のアドレス情報と前記アドレス情報記憶手段に記憶されている複数のアドレス情報とを比較して、前記受信したデータの送信元の局が前記内部の記憶手段に記憶されている暗号鍵が割り当てられた局か、それとも前記外部の記憶手段に記憶されている暗号鍵が割り当てられた局かを判定する。
【００１０】
このように構成することで受信したデータの送信元の局が、無線装置のＭＡＣ部の内部の記憶手段に記憶されている暗号鍵が割り当てられた局か、それとも無線装置のＭＡＣ部の外部の記憶手段に記憶されている暗号鍵が割り当てられた局かを判定することができる。
【００１１】
本発明の無線装置は、通信可能な局数より少ない所定数の局の暗号鍵を記憶する内部の記憶手段と、前記通信可能な局のうち所定数の局以外の局の暗号鍵を記憶する外部の記憶手段と、受信したデータの送信元の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定する判定手段と、前記判定手段により前記データの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の局の暗号鍵と前記外部の記憶手段に記憶されている前記データの送信元の局の暗号鍵とを入れ替える制御手段とを備える。
【００１２】
この発明によれば、無線装置のＭＡＣ部の内部の記憶手段の記憶容量を増やさずに、同時により多くの局と暗号通信を行うことができる。
本発明の他の無線装置は、データを暗号化して暗号通信する局数より少ない所定数の局の暗号鍵を記憶する内部の記憶手段と、前記暗号通信する局のうち前記所定数の局以外の局の暗号鍵を記憶する外部の記憶手段と、受信したデータの送信元の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定する判定手段と、前記判定手段により前記データの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の局の暗号鍵を前記外部の記憶手段に転送し、転送した暗号鍵が記憶されていた前記内部の記憶手段の記憶領域に前記外部の記憶手段に記憶されていた前記データの送信元の局の暗号鍵を記憶させる制御手段とを備える。
【００１３】
この発明によれば、無線装置のＭＡＣ部の内部の記憶手段の記憶容量を増やさずに、同時により多くの局と暗号通信を行うことができる。
上記の無線装置において、前記内部の記憶手段または前記外部の記憶手段に暗号鍵が記憶されている各局を指定する複数のアドレス情報を記憶するアドレス情報記憶手段を有し、前記判定手段は、前記データの送信元の局のアドレス情報と前記アドレス情報記憶手段に記憶されている複数のアドレス情報とを比較して、前記データの送信元の局が前記内部の記憶手段に記憶されている暗号鍵が割り当てられた局か、それとも前記外部の記憶手段に記憶されいる暗号鍵が割り当てられた局かを判定する。
【００１４】
このように構成することで受信したデータの送信元の局が、無線装置のＭＡＣ部の内部の記憶手段に記憶されている暗号鍵が割り当てられた局か、それとも無線装置のＭＡＣの外部の記憶手段に記憶されている暗号鍵が割り当てられた局かを判定することができる。
【００１５】
上記の無線装置において、前記制御手段は、前記内部の記憶手段に記憶されている暗号鍵の使用履歴を保持し、前記判定手段により前記受信したデータの送信元の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている使用履歴が最も古い暗号鍵と前記外部の記憶手段に記憶されている前記受信したデータの送信元の暗号鍵とを入れ替える。
【００１６】
このように構成することで無線装置のＭＡＣ部の内部の記憶手段に暗号鍵を格納する必要が生じたときに、無線装置のＭＡＣ部の内部の記憶手段に記憶されている暗号鍵の中で使用履歴の古いものから順に入れ替えることができるので、暗号鍵の不必要な入れ替え処理を無くすことができる。
【００１７】
本発明の他の無線装置の暗号鍵の管理方法は、データを暗号化して通信を行う無線装置における暗号鍵の管理方法であって、暗号通信する局数より少ない所定数の局の暗号鍵を前記無線装置のＭＡＣ部の内部の記憶手段に記憶するとともに、前記暗号通信する局のうち前記所定数の局以外の局の暗号鍵を前記ＭＡＣ部の外部の記憶手段に記憶し、データの送信先の局の暗号鍵が前記内部の記憶手段に記憶されているか、前記外部の記憶手段に記憶されているかを判定し、前記データの送信先の局の暗号鍵が前記外部の記憶手段に記憶されていると判定された場合に、前記内部の記憶手段に記憶されている所定の暗号鍵と前記外部の記憶手段に記憶されている前記送信先の局の暗号鍵とを入れ替える。
【００１８】
この発明によれば、無線装置のＭＡＣ部の内部の記憶手段の記憶容量を増やさずに、同時により多くの局と暗号通信を行うことができる。
上記の発明の無線装置の暗号鍵の管理方法において、前記内部の記憶手段または前記外部の記憶手段に暗号鍵が記憶されている各局を指定する複数のアドレス情報を記憶するアドレス情報記憶手段を有し、前記データの送信先の局のアドレス情報と前記アドレス情報記憶手段に記憶されている複数のアドレス情報とを比較して、前記送信先の局が、前記内部の記憶手段に記憶されている暗号鍵が割り当てられた局か、それとも前記外部の記憶手段に記憶されている暗号鍵が割り当てられた局かを判定する。
【００１９】
このように構成することでデータを送信する場合に、送信先の局の暗号鍵が、内部の記憶手段に記憶されているか、それとも外部の記憶手段に記憶されているかを簡単に知ることができる。
【発明の効果】
【００２０】
本発明によれば、無線装置のＭＡＣ部の内部の記憶手段の記憶容量を増加させずに、より多くの局と暗号通信を行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面を参照しながら説明する。実施の形態は、ＩＥＥＥ８０２．１１規格に基づいて通信を行う無線ＬＡＮシステムに関するものである。
図１は、実施の形態の無線装置１１の構成を示す図である。無線装置１１は、例えば、パーソナルコンピュータ、携帯型の無線端末装置等に接続される無線ＬＡＮカード、あるいは端末装置に組み込まれる無線ＬＡＮモジュールである。無線端末装置は、無線装置１１を介してアクセスポイント、あるいは他の無線端末装置との間で暗号通信を行う。
【００２２】
無線装置１１は、アンテナ１２で受信された無線信号を増幅し、ベースバンド信号に変換する高周波部（ＲＦ部）１３と、ＲＦ部１３から出力されるベースバンド信号を復調とするベースバンドプロセッサ部（ＢＢＰ部）１４と、通信制御を行うＭＡＣ（Medium Access Control）部１５とを有する。
【００２３】
ＭＡＣ部１５は、無線チャネルアクセス制御機能と、アクセスポイントと無線端末局間のマネージメント機能を有する。また、ＭＡＣ部１５は、データの暗号化及び復号化機能を有する。
【００２４】
図２は、ＭＡＣ部１５の主要部の構成とＭＡＣ部１５の外部のメモリ２３を示す図である。
ＭＡＣ部１５は、ＣＰＵ（判定手段及び制御手段に対応する）２１と、内部のメモリ２２（内部の記憶手段に対応する）と、データを復号化する復号化部（図示せず）とを有する。
【００２５】
内部のメモリ２２は、復号化部がデータを復号化するときに直接使用するレジスタあるいはメモリであり、暗号通信する局数より少ない所定数の局の暗号鍵を記憶する。ここで、所定数とは内部メモリ２２が記憶可能な暗号鍵の数を最大数とする数のことである。本実施の形態では、４局分の暗号を記憶可能な内部のメモリ２２に局Ａ〜局Ｄ４局分の暗号鍵を記憶している。
【００２６】
無線装置１１のＭＡＣ部１５の外部のメモリ（外部の記憶手段に対応する）２３は、暗号通信する局のうち、内部のメモリ２２に記憶された局以外の暗号鍵を記憶するレジスタあるいはメモリであり、外部のメモリ２３の記憶容量は暗号通信する局数に応じて適宜変更可能である。この外部のメモリ２３は、無線装置１１に外付けされた外部装置やＭＡＣ１５に外付けされたＳＲＡＭチップ、ＤＲＡＭチップ等で実現される。本実施の形態の外部メモリ２３は、局Ｅ、局Ｆの２局分の暗号鍵を記憶している。
【００２７】
本実施の形態の内部のメモリ２２には、局Ａ〜局Ｄの４局分の暗号鍵の他に内部のメモリ２２または外部のメモリ２３に暗号鍵が記憶されている各局（本実施の形態では、図２の局Ａ〜Ｆ）を指定する複数のＭＡＣアドレス（アドレス情報に対応する）が、各暗号鍵が記憶されているメモリ領域情報と対応付けて記憶されている。したがって、内部のメモリ２２に記憶されたＭＡＣアドレスから該ＭＡＣアドレスの局の暗号鍵がメモリのどこの領域に記憶されているか知ることができる。
【００２８】
ＣＰＵ２１は、受信したパケット（データ）の送信元の局のＭＡＣアドレスが、内部のメモリ２２に記憶された暗号鍵が割り当てられた局のＭＡＣアドレス（本実施の形態では、図２の局Ａ〜局ＤのＭＡＣアドレス）と一致するか否かを、判定する。
【００２９】
受信したパケットの送信元のＭＡＣアドレスが、内部のメモリ２２に記憶された暗号鍵が割り当てられた局のＭＡＣアドレスと一致しない場合には、ＣＰＵ２１は、そのＭＡＣアドレスが、外部のメモリ２３に記憶された暗号鍵が割り当てられた局のＭＡＣアドレス（本実施の形態では、図２の局Ｅと、局ＦのＭＡＣアドレス）と一致するか否かを判定する。
【００３０】
受信したパケットの送信元の局のＭＡＣアドレスが、外部のメモリ２３に記憶された暗号鍵が割り当てられた局のＭＡＣアドレスと一致する場合には、内部のメモリ２２に記憶されている所定の暗号鍵を外部のメモリ２３に転送し、その暗号鍵が記憶されていた内部のメモリ２２の記憶領域に、受信したパケットの送信元の局に対応する暗号鍵を書き込む。
【００３１】
復号化部は、ＣＰＵ２１から復号化の指示を受け、受信したパケットの送信元のＭＡＣアドレスに対応する暗号鍵を内部のメモリ２２から読み出し、その暗号鍵を用いて受信したパケットのデータを復号する。
【００３２】
次に、以上のような構成の実施の形態の無線装置１１の復号化処理における暗号鍵を管理する処理を、図３のフローチャートを参照して説明する。以下の処理は、ＭＡＣ部１５のＣＰＵ２１により実行される。
【００３３】
最初に、受信したパケットの送信元の局のＭＡＣアドレスr_addを抽出する（図３，Ｓ１１）。次に、受信したパケットの送信元の局のＭＡＣアドレスが内部のメモリ２２に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスｈ_add１〜４と一致するか否かを判別する（Ｓ１２）。
【００３４】
受信したパケットの送信元の局のＭＡＣアドレスが内部のメモリ２２に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレス（ｈ_add１〜４の何れか）と一致した場合には（Ｓ１２，ＹＥＳ）、すなわち受信したパケットの送信元の局の暗号鍵が無線装置１１の内部のメモリ２２に記憶されている場合には、ステップＳ１３に進み、復号化部に受信したパケットの復号化を指示する。
【００３５】
復号化部はＣＰＵ２１から復号化の指示を受けとると、受信したパケットの送信元のＭＡＣアドレスに対応する暗号鍵を内部のメモリ２２から読み出し、その暗号鍵を用いて受信したパケットのデータを復号する。
【００３６】
他方、受信したパケットの送信元の局のＭＡＣアドレスr_addが、内部のメモリ２２に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスｈ_add１〜４と一致しない場合には（Ｓ１２，ＮＯ）、ステップＳ１４に進み、受信したパケットの送信元のＭＡＣアドレスr_addが、外部のメモリ２３に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスs_add５〜６と一致するか否かを判別する。
【００３７】
受信したパケットの送信元の局のＭＡＣアドレスr_addが、外部のメモリ２３に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスs_add５〜６と一致する場合には（Ｓ１４，ＹＥＳ）、すなわち受信したパケットの送信元の局の暗号鍵が外部のメモリ２３に記憶されている場合には、ステップＳ１５に進み、内部のメモリ２２に記憶されている暗号鍵のうちどの暗号鍵を入れ替えるかを決定する。
【００３８】
どの暗号鍵を入れ替えるかは、例えば、メモリ２２の記憶領域のアドレス順（番号順）に入れ替える方法、暗号鍵の使用履歴が最も古いものから順に入れ替える方法、あるいは通信量が最も少ない局の暗号鍵から順に入れ替える方法等を種々の方法がある。
【００３９】
暗号鍵の使用履歴が最も古いものから順に入れ替える方法としては、例えば、各暗号鍵が使用された日時を内部のメモリ２２に記憶しておいて、使用日時の最も古い暗号鍵と外部のメモリ２３に記憶されている暗号鍵を入れ替える。
【００４０】
次に、入れ替え対象の暗号鍵を外部のメモリ２３に転送し（Ｓ１６）、外部のメモリ２３に記憶されている、受信したパケットの送信元の局のＭＡＣアドレス局の暗号鍵を、入れ替え対象の暗号鍵が記憶されていた内部のメモリ２２の該当する記憶領域に格納する（Ｓ１７）。
【００４１】
これにより、パケットの復号化を行う復号化部が使用する内部のメモリ２２に受信したパケットの送信元の局の暗号鍵が格納される。
次に、ＣＰＵ２１は、復号化部に受信パケットの復号化を指示する（Ｓ１８）。
【００４２】
他方、受信したパケットの送信元のＭＡＣアドレスが、外部のメモリ２３に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスs_add５〜６と一致しない場合には（Ｓ１４，ＮＯ）、ステップＳ１９に進み、通信対象の局からのパケットではないものと判断し、受信したパケットの復号化は行わない。
【００４３】
上記の実施の形態は、受信の場合について説明したが、送信の場合についても同様である。パケットを送信する場合に、例えば、内部のメモリ２２と外部のメモリ２３に暗号通信する各局の暗号鍵を記憶する。そして、パケットを送信する場合に、パケットの送信先の局の暗号鍵が内部のメモリ２２に記憶されているか、それとも外部のメモリ２３に記憶されているかを判定し、パケットの送信先の局の暗号鍵が外部のメモリ２３に記憶されている場合には、内部のメモリ２２に記憶されている暗号鍵のうちどの暗号鍵を入れ替えるか決定する。そして、入れ替え対象の暗号鍵を外部のメモリ２３に転送し、外部のメモリ２３に記憶されているパケットの送信先の局の暗号鍵を、入れ替え対象の暗号鍵が記憶されていた内部のメモリ２２の該当する記憶領域に格納する。そして、内部のメモリ２２に記憶されている暗号鍵を用いてパケットを暗号化して送信する。
【００４４】
上述した実施の形態によれば、ＭＡＣ部１５の内部のメモリ２２の記憶容量に制限がある場合でも、外部のメモリ２３に暗号鍵を記憶し、必要に応じて外部のメモリ２３に記憶されている暗号鍵と内部のメモリ２２に記憶されている暗号鍵を入れ替えることで同時に多数の局と暗号通信を行うことができる。また、ＭＡＣ部１５の内部のメモリ２２の記憶容量を増加させずに、より多くの局と暗号通信を行うことができる。
【００４５】
本発明は、上述した実施の形態に限らず、例えば、以下のように構成しても良い。
（１）実施の形態は、受信したパケットのＭＡＣアドレスと暗号鍵が記憶されている局のＭＡＣアドレスを比較しているが、ＭＡＣアドレス以外のアドレス情報を比較するようにしても良い。
（２）実施の形態は、複数のＭＡＣアドレスが内部のメモリ２２に記憶されているが、内部のメモリ２２に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスは内部メモリ２２に記憶し、外部のメモリ２３に記憶されている暗号鍵が割り当てられた局のＭＡＣアドレスは外部のメモリ２３に記憶するようにしてもよい。
（３）本発明は、８０２．１１規格に基づく無線装置に限らず、他の通信規格に基づく無線装置にも適用できる。また他の無線装置にも適用できる。
（４）ＭＡＣ部、ＲＦ部等が１つのチップに集積されている場合には、ＭＡＣ部の外部、つまりチップの外部に暗号鍵を記憶するレジスタ等を設ければ良い。
【図面の簡単な説明】
【００４６】
【図１】実施の形態の無線装置のブロック図である。
【図２】ＭＡＣ部の構成と外部のメモリを示す図である。
【図３】暗号鍵を管理する処理のフローチャートである。
【符号の説明】
【００４７】
１１      無線装置
１２      アンテナ
１３      ＲＦ部
１４      ＢＢＰ部
１５      ＭＡＣ部
２１      ＣＰＵ
２２      内部のメモリ
２３      外部のメモリ
【図１】
2006279601.tif 000003
【図２】
2006279601.tif 000004
【図３】
2006279601.tif 000005