親機と複数の子機との間で暗号鍵を用いて暗号通信を行う暗号通信システムにおいて、前記親機は、前記子機ごとに前記暗号鍵を設定する親機暗号鍵設定手段と、前記暗号鍵を所定の時間間隔で更新する暗号鍵更新手段と、前記暗号鍵更新手段により更新された暗号鍵の履歴を記憶する暗号鍵記憶手段と、前記子機ごとに、前記暗号鍵更新手段により更新され前記親機暗号鍵設定手段により設定された暗号鍵を、当該子機に送信する親機通信手段とを有し、前記子機は、前記親機から送信された前記暗号鍵を受信する子機通信手段と、前記子機通信手段により受信した暗号鍵を自己の暗号鍵として設定する子機暗号鍵設定手段とを有し、前記親機と前記子機との間で使用する暗号鍵を更新しながら暗号通信するものであって、前記親機の暗号鍵記憶手段は、第1記憶部と第2記憶部とを含み、前記暗号鍵更新手段は、前記第1記憶部に格納された暗号鍵に対して所定頻度よりも高い更新頻度で更新を行い、前記第2記憶部に格納された暗号鍵に対して所定頻度よりも低い更新頻度で更新を行い、前記親機暗号鍵設定手段は、前記子機に設定した暗号鍵の使用頻度に応じて、当該子機との間で使用する暗号鍵を、前記第1記憶部に格納された暗号鍵又は前記第2記憶部に記憶された暗号鍵に設定することを特徴とする暗号通信システム。前記親機は、前記子機ごとの通信回数を記憶する通信回数記憶手段を有し、前記親機暗号鍵設定手段は、前記通信回数記憶手段に記憶された子機の通信回数に基づいて、当該子機の暗号鍵を、前記第2記憶部に格納された暗号鍵から前記第1記憶部に記憶された暗号鍵に設定することを特徴とする請求項1に記載の暗号通信システム。前記暗号鍵設定手段は、前記子機が使用している暗号鍵からの前記親機暗号鍵更新手段による更新回数に基づいて、当該子機が使用している暗号鍵を、前記第1記憶部に格納された暗号鍵から前記第2記憶部に記憶された暗号鍵に切り換えることを特徴とする請求項1又は請求項2に記載の暗号通信システム。親機と複数の子機との間で暗号鍵を用いて暗号通信を行う暗号通信システムの暗号鍵設定装置において、前記子機ごとに前記暗号鍵を設定する親機暗号鍵設定手段と、前記暗号鍵を所定の時間間隔で更新する暗号鍵更新手段と、前記子機ごとに、前記暗号鍵更新手段により更新され前記親機暗号鍵設定手段により設定された暗号鍵を、当該子機に送信させる親機通信手段とを有し、前記暗号鍵更新手段は、第1記憶部に格納された暗号鍵に対して所定頻度よりも高い更新頻度で更新を行い、第2記憶部に格納された暗号鍵に対して所定頻度よりも低い更新頻度で更新を行い、前記親機暗号鍵設定手段は、前記子機に設定した暗号鍵の使用頻度に応じて、当該子機との間で使用する暗号鍵を、前記第1記憶部に格納された暗号鍵又は前記第2記憶部に記憶された暗号鍵に設定することを特徴とする暗号鍵設定装置。親機と複数の子機との間で暗号鍵を用いて暗号通信を行う暗号通信システムの暗号鍵設定装置のコンピュータにより実行される暗号鍵設定プログラムであって、前記コンピュータを、前記子機ごとに前記暗号鍵を設定する親機暗号鍵設定手段、前記暗号鍵を所定の時間間隔で更新する暗号鍵更新手段、前記子機ごとに、前記暗号鍵更新手段により更新され前記親機暗号鍵設定手段により設定された暗号鍵を、当該子機に送信させる親機通信手段として機能させ、前記暗号鍵更新手段は、第1記憶部に格納された暗号鍵に対して所定頻度よりも高い更新頻度で更新を行い、第2記憶部に格納された暗号鍵に対して所定頻度よりも低い更新頻度で更新を行い、前記親機暗号鍵設定手段は、前記子機に設定した暗号鍵の使用頻度に応じて、当該子機との間で使用する暗号鍵を、前記第1記憶部に格納された暗号鍵又は前記第2記憶部に記憶された暗号鍵に設定することを特徴とする暗号鍵設定プログラム。しかしながら、特許文献1においては、鍵制御端末によって通信装置が保持している各世代の鍵を保持する必要があるため、最新の共通鍵を保持する端末が少ない場合は、共通鍵の数が増えるという問題があった。そこで、本発明は、上述した実情に鑑みて提案されたものであり、少ない記憶容量で鍵を更新することができる暗号通信システム、暗号鍵設定装置、及び、暗号鍵設定プログラムを提供することを目的とする。本発明の第1の態様に係る暗号通信システムは、親機と複数の子機との間で暗号鍵を用いて暗号通信を行う暗号通信システムにおいて、前記親機は、前記子機ごとに前記暗号鍵を設定する親機暗号鍵設定手段と、前記暗号鍵を所定の時間間隔で更新する暗号鍵更新手段と、前記暗号鍵更新手段により更新された暗号鍵の履歴を記憶する暗号鍵記憶手段と、前記子機ごとに、前記暗号鍵更新手段により更新され前記親機暗号鍵設定手段により設定された暗号鍵を、当該子機に送信する親機通信手段とを有し、前記子機は、前記親機から送信された前記暗号鍵を受信する子機通信手段と、前記子機通信手段により受信した暗号鍵を自己の暗号鍵として設定する子機暗号鍵設定手段とを有し、前記親機と前記子機との間で使用する暗号鍵を更新しながら暗号通信するものであって、前記親機の暗号鍵記憶手段は、第1記憶部と第2記憶部とを含み、前記暗号鍵更新手段は、前記第1記憶部に格納された暗号鍵に対して所定頻度よりも高い更新頻度で更新を行い、前記第2記憶部に格納された暗号鍵に対して所定頻度よりも低い更新頻度で更新を行い、前記親機暗号鍵設定手段は、前記子機に設定した暗号鍵の使用頻度に応じて、当該子機との間で使用する暗号鍵を、前記第1記憶部に格納された暗号鍵又は前記第2記憶部に記憶された暗号鍵に設定することを特徴とする。本発明の第2の態様に係る暗号通信システムは、上記第1態様の暗号通信システムであって、前記親機は、前記子機ごとの通信回数を記憶する通信回数記憶手段を有し、前記暗号鍵設定手段は、前記通信回数記憶手段に記憶された子機の通信回数に基づいて、当該子機の暗号鍵を、前記第2記憶部に格納された暗号鍵から前記第1記憶部に記憶された暗号鍵に設定することを特徴とする。本発明の第3の態様に係る暗号通信システムは、上記第1又は第2態様の暗号通信システムであって、前記暗号鍵設定手段は、前記子機が使用している暗号鍵からの前記暗号鍵更新手段による更新回数に基づいて、当該子機が使用している暗号鍵を、前記第1記憶部に格納された暗号鍵から前記第2記憶部に記憶された暗号鍵に切り換えることを特徴とする。本発明の第4の態様に係る暗号鍵設定装置は、親機と複数の子機との間で暗号鍵を用いて暗号通信を行う暗号通信システムの暗号鍵設定装置において、前記子機ごとに前記暗号鍵を設定する親機暗号鍵設定手段と、前記暗号鍵を所定の時間間隔で更新する暗号鍵更新手段と、前記子機ごとに、前記暗号鍵更新手段により更新され前記親機暗号鍵設定手段により設定された暗号鍵を、当該子機に送信させる親機通信手段とを有し、前記暗号鍵更新手段は、第1記憶部に格納された暗号鍵に対して所定頻度よりも高い更新頻度で更新を行い、第2記憶部に格納された暗号鍵に対して所定頻度よりも低い更新頻度で更新を行い、前記親機暗号鍵設定手段は、前記子機に設定した暗号鍵の使用頻度に応じて、当該子機との間で使用する暗号鍵を、前記第1記憶部に格納された暗号鍵又は前記第2記憶部に記憶された暗号鍵に設定することを特徴とする。本発明の第5の態様に係る暗号鍵設定プログラムは、親機と複数の子機との間で暗号鍵を用いて暗号通信を行う暗号通信システムの暗号鍵設定装置のコンピュータにより実行される暗号鍵設定プログラムであって、前記コンピュータを、前記子機ごとに前記暗号鍵を設定する親機暗号鍵設定手段前記暗号鍵を所定の時間間隔で更新する暗号鍵更新手段、前記子機ごとに、前記暗号鍵更新手段により更新され前記親機暗号鍵設定手段により設定された暗号鍵を、当該子機に送信させる親機通信手段として機能させ、前記暗号鍵更新手段は、第1記憶部に格納された暗号鍵に対して所定頻度よりも高い更新頻度で更新を行い、第2記憶部に格納された暗号鍵に対して所定頻度よりも低い更新頻度で更新を行い、前記親機暗号鍵設定手段は、前記子機に設定した暗号鍵の使用頻度に応じて、当該子機との間で使用する暗号鍵を、前記第1記憶部に格納された暗号鍵又は前記第2記憶部に記憶された暗号鍵に設定すること特徴とする。本発明によれば、親機と子機との間における暗号鍵の使用頻度に応じて、親機と子機との間で使用する暗号鍵の更新頻度を変更することができる。したがって、本発明によれば、親機との通信頻度が低い子機の暗号鍵については更新頻度を低くでき、親機によって保持する暗号鍵の記憶容量を抑制できる。以下、本発明の実施の形態について図面を参照して説明する。本発明の実施形態として示す暗号通信システムは、例えば図1に示すように構成される。この暗号通信システムは、無線親機1と複数の無線子機2A、2B、2C、2D以下、総称する場合には単に無線子機2と呼ぶ。とを含む。暗号通信システムは、無線親機1と複数の無線子機2との間で暗号鍵を用いて暗号通信を行う。なお、以下の実施形態では、暗号通信システムによって暗号化と復号に同一の共通の鍵を用いる暗号方式である共通鍵暗号方式を利用し、当該暗号鍵として共通鍵を使用するものについて説明する。無線親機1は、記憶部暗号鍵記憶手段11、判断部12を含む。無線親機1は、記憶部11に、無線子機2との間で授受する無線信号を暗号化する共通鍵を記憶している。判断部12は、無線信号を暗号化する共通鍵を設定するための判断を行う。この無線親機1は、無線子機2との間で使用する暗号鍵を設定する暗号鍵設定装置として機能する。無線子機2は、記憶部21を備える。無線子機2は、記憶部21に、無線親機1との間で授受する無線信号を暗号化する共通鍵を記憶している。この無線子機2の共通鍵は、無線親機1の制御によって設定される。このような暗号通信システムは、無線親機1の無線インタフェース部1cと無線子機2の無線インタフェース部2bによって相互に無線信号を授受する。この暗号通信システムにおいて、無線親機1は、無線子機2ごとに共通鍵を保持する必要がある。このため、無線親機1に接続される無線子機2の台数に比例して、無線子機2の共通鍵を記憶するための無線親機1における記憶部11の記憶容量が増加する。無線親機1は、無線子機2の共通鍵の定期的な更新を行うために、少なくとも1台の無線子機2について2つの共通鍵を記憶する。したがって、無線子機2の接続数が64台、鍵長が16バイトの場合、16×2×64=2048バイトの記憶容量を無線親機1に備える必要がある。つぎに、上述した暗号通信システムにおける動作手順を説明する。暗号通信システムは、図1中の手順~で示された動作を行う。手順は、初期設定として、初期共通秘密鍵を無線親機1の記憶部11と無線子機2の記憶部21とに事前に記憶しておく。手順は、無線親機1により、手順にて記憶しておいた初期共通鍵を用いて、初期共通秘密鍵を生成して、記憶部11に保存する。手順は、無線親機1にいよって、記憶部11に記憶している初期共通秘密鍵を用いて、手順にて生成した初期共通鍵を暗号化して、無線子機2に配布する。手順は、無線子機2によって、無線親機1から配布された初期共通鍵を受信して、記憶部21に保存する。手順は、初期共通鍵を用いて、無線親機1と無線子機2間の暗号通信を行う。手順は、無線親機1の記憶部11に保存している共通鍵を更新する。手順は、無線子機2によって記憶部21に記憶された旧共通鍵を用いて、無線親機1宛に暗号通信する。手順は、無線親機1の判断部12によって、無線子機2から送信された暗号通信データを参照して、旧共通鍵から更新する共通鍵をどの共通鍵にするかを判断する。手順は、無線親機1の判断部12で判断された新共通鍵を、無線子機2に配布する。これにより、暗号通信システムは、無線子機2についての共通鍵を更新しながら、無線親機1と無線子機2との間で暗号通信を行うことができる。無線親機1は、例えば図2に示すように構成される。無線親機1は、記憶部11、鍵管理部13、通信処理部14、無線インタフェース部15、及び、無線アンテナ16を含む。記憶部11暗号鍵記憶手段は、無線子機2との間で使用する共通鍵を記憶する。この記憶部11に記憶される共通鍵は、鍵管理部13によって所定の更新間隔で更新される。記憶部11は、所定の更新回数に亘って更新された共通鍵の履歴を記憶する。記憶部11は、第1管理テーブル11aによって管理された共通鍵の記憶部第1記憶部と第2管理テーブル11bによって管理された共通鍵の記憶部第2記憶部とを含む。第1記憶部と第2記憶部とは、単一の記憶装置における異なる領域であってもよく、物理的に分離したものであってもよい。第1管理テーブル11aによって管理された共通鍵と第2管理テーブル11bによって管理された共通鍵とは、鍵管理部13による共通鍵の更新頻度が異なる。第1管理テーブル11aによって管理された共通鍵は、所定頻度よりも高い更新頻度で更新される。第2管理テーブル11bによって管理された共通鍵は、所定頻度よりも低い更新頻度で更新される。一例を挙げれば、第1管理テーブル11aによって管理されている共通鍵は一日ごとに更新される。一方、第2管理テーブル11bによって管理されている共通鍵は、1ヶ月ごとに更新される。鍵管理部13は、無線子機2ごとに共通鍵を設定判断する機能親機暗号鍵設定手段、判断部12と、共通鍵を所定の時間間隔で更新する機能暗号鍵更新手段とを含む。鍵管理部13は、第1管理テーブル11aによって管理された共通鍵に対して所定頻度よりも高い更新頻度で更新を行う。また、鍵管理部13は、第2管理テーブル11bによって管理された共通鍵に対して所定頻度よりも低い更新頻度で更新を行う。なお、共通鍵の更新間隔は任意に設定できる。鍵管理部13は、更新されている共通鍵のうち、どの鍵を使用するかを判断し、各無線子機2に設定する。なお、この共通鍵の設定動作については後述する。本実施形態において、鍵管理部13は、第1管理テーブル11aと第2管理テーブル11bとの2つによって共通鍵を管理しているが、3つ以上のテーブルによって共通鍵を管理してもよい。例えば、3つのテーブルによって共通鍵を管理する場合、第1更新頻度で更新される共通鍵を第1管理テーブルにより管理する。第2更新頻度で更新される共通鍵を第2管理テーブルにより管理する。第3更新頻度で更新される共通鍵を第3管理テーブルにより管理する。また、更新頻度が高い順に第1更新頻度、第2更新頻度、第3更新頻度とし、管理する共通鍵数が少ない順に第1管理テーブル、第2管理テーブル、第3管理テーブルとする。通信処理部14、無線インタフェース部15、及び、無線アンテナ16は、複数の無線子機2との間で無線信号を授受する。特に、通信処理部14、無線インタフェース部15、及び、無線アンテナ16は、無線子機2ごとに、鍵管理部13により更新され、設定された共通鍵を、当該無線子機2に送信する親機通信手段として機能する。通信処理部14は、無線親機1から無線子機2に送信する通信データを暗号化し、無線子機2から送信された通信データを復号する。通信処理部14は、鍵管理部13によって設定された共通鍵を記憶部11から取り出して、通信データに対する暗号化及び復号を行う。無線インタフェース部15は、通信処理部14から供給された暗号データに所定の処理を施して無線信号を生成する。無線インタフェース部15は、無線信号を無線電波として無線アンテナ16から送出させる。無線アンテナ16によって無線電波を受信した場合、無線インタフェース部15は、無線電波から無線信号を生成する。無線インタフェース部15は、無線信号に対して所定の処理を施して、暗号データを通信処理部14に供給する。無線子機2は、例えば図3に示すように構成される。無線子機2は、記憶部21、通信処理部22、無線インタフェース部23、及び、無線アンテナ24を含む。記憶部21は、無線親機1から送信された共通鍵を保持する鍵保持部21a子機暗号鍵設定手段を含む。記憶部21は、通信処理部22から更新された共通鍵が供給された場合に、鍵保持部21aの共通鍵を書き換える。通信処理部22、無線インタフェース部23、及び、無線アンテナ24は、無線親機1との間で無線信号を授受する。特に、通信処理部22、無線インタフェース部23、及び、無線アンテナ24は、無線親機1から送信された共通鍵を受信する子機通信手段として機能する。無線親機1から共通鍵を受信した場合に、記憶部21は、当該受信した共通鍵を自己の共通鍵として設定する子機暗号鍵設定手段。通信処理部22は、無線子機2から無線親機1に送信する通信データを暗号化し、無線親機1から送信された通信データを復号する。通信処理部22は、鍵保持部21aによって保持された共通鍵を取り出して、通信データに対する暗号化及び復号を行う。無線インタフェース部23は、通信処理部22から供給された暗号データに所定の処理を施して無線信号を生成する。無線インタフェース部23は、無線信号を無線電波として無線アンテナ24から送出させる。無線アンテナ24によって無線電波を受信した場合、無線インタフェース部23は、無線電波から無線信号を生成する。無線インタフェース部23は、無線信号に対して所定の処理を施して、暗号データを通信処理部22に供給する。このような暗号通信システムは、無線子機2と無線親機1との間で使用する共通鍵を更新しながら暗号通信する。このために、無線親機1の鍵管理部13は、第1管理テーブル11aに格納された共通鍵に対して所定頻度よりも高い更新頻度で更新を行う。また、鍵管理部13は、第2管理テーブル11bに格納された共通鍵に対して所定頻度よりも低い更新頻度で更新を行う。更に、鍵管理部13は、無線子機2に設定した共通鍵の使用頻度に応じて、当該無線子機2との間で使用する共通鍵を、第1管理テーブル11aに格納された共通鍵又は第2管理テーブル11bに記憶された共通鍵に設定する。第1管理テーブル11aは、例えば図4に示すようになる。第2管理テーブル11bは、例えば図5に示すようになる。本実施形態において、第1管理テーブル11aによって管理されている共通鍵をタイプAとし、第2管理テーブル11bによって管理されている共通鍵をタイプBとする。第1管理テーブル11aには、共通鍵ID、世代番号、配信先アドレスが対応付けられている。一方、第2管理テーブル11bには、共通鍵ID、世代番号、配信先アドレス、カウンタ通信回数記憶手段が対応付けられている。共通鍵IDは、共通鍵を識別する符号列である。世代番号は、鍵管理部13によって更新されている世代を表す番号である。世代番号は、鍵管理部13によって共通鍵が更新される度に世代番号は増加する。無線子機2は、過去の通信内容を復元するため所定の世代数に亘る共通鍵を記憶しておく必要がある。世代番号は、世代が古くなって削除してもよい共通鍵を判断する際に参照される。第1管理テーブル11a及び第2管理テーブル11bで管理する共通鍵の世代数をN個、M個で固定する。これによって、無線親機1で保存する共通鍵の個数を設定している。無線子機2によって保持する世代数は、第1管理テーブル11aによって管理された共通鍵と第2管理テーブル11bによって管理された共通鍵とで異なるものとすることができる。鍵管理部13による更新頻度が高い第1管理テーブル11aによって管理された共通鍵は、所定の世代数N代に亘って記憶部11に記憶される。鍵管理部13による更新頻度が低い第2管理テーブル11bによって管理されている共通鍵は、所定の世代数N代よりも少ない世代数M代に亘って記憶部11に記憶される。すなわち、第2管理テーブル11bによって管理されている単一の無線子機2当たりの共通鍵の記憶容量は、第1管理テーブル11aによって管理されている単一の無線子機2当たりの共通鍵の記憶容量よりも少なくできる。第2管理テーブル11bに含まれるカウンタは、第2管理テーブル11bによって対応付けられた共通鍵IDの共通鍵が使用される度にカウントアップされる。このような暗号通信システムは、例えば図6に示すシーケンスによって、無線子機2に記憶される共通鍵を更新する。先ず無線子機2Aが、タイプAの共通鍵によって暗号化された暗号通信パケットS1を無線親機1に送信する。この暗号通信パケットS1には、無線親機1にとっての旧共通鍵IDが含まれているとする。無線親機1は、暗号通信パケットS1を受信すると、当該暗号通信パケットS1に対して応答S2を送信する。無線親機1は、暗号通信パケットS1に含まれている共通鍵IDが、第1管理テーブル11aによって管理されている共通鍵の旧共通鍵IDとなっていることを判断する。無線親機1は、当該暗号通信パケットS1を送信した無線子機2についての共通鍵を更新する。このとき、無線親機1は、無線子機2Aに設定した共通鍵の使用頻度に応じて、当該無線子機2Aとの間で使用する共通鍵を、第1記憶部に格納された共通鍵又は第2記憶部に記憶された共通鍵に設定する。すなわち、無線親機1は、共通鍵の使用頻度に応じて、当該無線子機2Aとの間で使用する共通鍵を、第1管理テーブル11aによって管理されている共通鍵又は第2管理テーブル11bによって管理されている共通鍵に更新する。本例においては、無線子機2Aの共通鍵の使用頻度が所定頻度よりも高いので、第1管理テーブル11aによって管理されているタイプAの共通鍵を選択する。無線親機1は、選択した新たな共通鍵、当該新たな共通鍵によって暗号化された暗号データ、及び、当該新しい共通鍵IDを含む新鍵配布メッセージS3を無線子機2Aに送信する。無線子機2Aは、新鍵配布メッセージS3を受信する。無線子機2Aは、新鍵配布メッセージS3に含まれる新たな共通鍵及び当該新たな共通鍵の共通鍵IDを鍵保持部21aに記憶する。無線子機2Aは、新たな共通鍵の設定を行ったことに応じて応答S4を無線親機1に送信する。その後、無線子機2Bが、タイプAの共通鍵によって暗号化された暗号通信パケットS5を無線親機1に送信する。この暗号通信パケットS5には、無線親機1にとっての旧共通鍵IDが含まれているとする。無線親機1は、暗号通信パケットS5を受信すると、当該暗号通信パケットS5に対して応答S6を送信する。無線親機1は、暗号通信パケットS5に含まれている共通鍵IDが、第1管理テーブル11aによって管理されている共通鍵の旧共通鍵IDとなっていることを判断する。無線親機1は、当該暗号通信パケットS5を送信した無線子機2についての共通鍵を更新する。このとき、無線親機1は、無線子機2Aに設定していた共通鍵の使用頻度に応じて、当該無線子機2Bとの間で使用する共通鍵を、第1記憶部に格納された共通鍵又は第2記憶部に記憶された共通鍵に設定する。すなわち、無線親機1は、共通鍵の使用頻度に応じて、当該無線子機2Bとの間で使用する共通鍵を、第1管理テーブル11aによって管理されている共通鍵又は第2管理テーブル11bによって管理されている共通鍵に更新する。本例においては、無線子機2Bの共通鍵の使用頻度が所定頻度よりも低いので、第2管理テーブル11bによって管理されているタイプBの共通鍵を選択する。無線親機1は、選択した新たな共通鍵、当該新たな共通鍵によって暗号化された暗号データ、及び、当該新しい共通鍵IDを含む新鍵配布メッセージS7を無線子機2Bに送信する。無線子機2Bは、新鍵配布メッセージS7を受信する。無線子機2Bは、新鍵配布メッセージS7に含まれる新たな共通鍵及び当該新たな共通鍵の共通鍵IDを鍵保持部21aに記憶する。無線子機2Bは、新たな共通鍵の設定を行ったことに応じて応答S8を無線親機1に送信する。なお、このシーケンスでは、無線子機2から無線親機1に暗号通信パケットを送信した場合に共通鍵の更新を行うようにしている。しかし、これに限らず、無線親機1によって無線子機2の共通鍵を更新したことに応じて、当該無線子機2に新たな共通鍵を送信してもよい。この場合、無線親機1は、共通鍵の更新時に、無線子機2の共通鍵の使用頻度に応じてタイプAの共通鍵又はタイプBの共通鍵を選択することとなる。上述したように、無線親機1は、無線子機2の共通鍵を、タイプAの共通鍵とタイプBの共通鍵との間で変更できる。このような無線親機1における共通鍵設定動作について、図7を参照して説明する。この共通鍵設定動作は、例えば無線親機1に記憶された共通鍵設定プログラム暗号鍵設定プログラムを、無線親機1のコンピュータが実行することによって実現される。この共通鍵設定動作は、無線子機2から暗号通信パケットを受信したことに応じて開始する。先ずステップST1において、暗号通信パケットに含まれている共通鍵ID及び世代番号を参照して、無線子機2にとっての最新の共通鍵を使用しているか否かを判定する。すなわち、無線親機1は、最新の世代の共通鍵と同じ共通鍵を使用しているかを判断する。最新の共通鍵である場合にはステップST2に処理を進め、そうでない場合にはステップST5に処理を進める。ステップST2において、無線親機1は、暗号通信パケットに含まれている共通鍵IDを参照して、無線子機2により使用している共通鍵がタイプAか否かを判定する。このとき、無線親機1は、受信した共通鍵IDが第1管理テーブル11aに存在するかを判定する。共通鍵がタイプAである場合には処理を終了する。これにより、第1管理テーブル11aによって管理されている共通鍵における所定頻度よりも高い更新頻度の間に無線子機2から暗号通信パケットが送信された場合には、そのままのタイプAの共通鍵を更新しない。一方、タイプAではない場合にはステップST3に処理を進める。ステップST3において、無線親機1は、共通鍵がタイプBであるので、第2管理テーブル11bを参照し、暗号通信パケットに含まれていた共通鍵IDのカウンタを取得する。無線親機1は、カウンタを参照して、共通鍵の通信回数が所定回数X以上であるか否かを判定する。この所定回数Xは、タイプBの共通鍵の更新頻度の間の通信回数が多いためタイプAの共通鍵として管理した方が望ましいと考え得る値が設定されている。共通鍵の通信回数が所定回数X以上である場合、ステップST4に処理を進め、そうでない場合には、処理を終了する。すなわち、タイプBの共通鍵の通信回数が所定回数X以上ではない場合には、共通鍵の更新頻度を高める必要がないものと判定する。これにより無線親機1は、無線子機2の共通鍵をタイプBのままで維持する。ステップST4において、無線親機1は、無線子機2に、タイプAの共通鍵を配布する。このとき、無線親機1は、新たに共通鍵を更新し、当該共通鍵を、第1管理テーブル11aによって管理する共通鍵に設定する。また、無線親機1は、当該新たな共通鍵を第1記憶部に記憶することとなる。ステップST1において最新の共通鍵ではないと判定されたステップST5において、無線親機1は、当該共通鍵がタイプAであるか否かを判定する。タイプAである場合にはステップST6に処理を進め、そうでない場合にはステップST9に処理を進める。ステップST6において、無線親機1は、使用されている共通鍵がN世代以上も前の共通鍵か否かを判定する。このとき、無線親機1は、第1管理テーブル11aを参照して、当該共通鍵に対応した情報がある場合には、当該共通鍵がN世代も前のものではないと判断する。一方、第1管理テーブル11aに当該共通鍵に対応した情報がない場合には、N世代以上も前に更新された共通鍵であって第1管理テーブル11aから消去されていると判定する。このステップST6が肯定判定された場合には処理をステップST7に進め、否定判定された場合にはステップST8に処理を進める。なお、この世代数のしきい値は、第1管理テーブル11aに記憶する世代数ではなくてもよく、任意の値であってもよい。この世代数のしきい値は、第1管理テーブル11aによって管理されている共通鍵の数と、第2管理テーブル11bによって管理されている共通鍵の数との兼ね合いで決定してもよい。ステップST7において、無線親機1は、新たに共通鍵を更新し、無線子機2に、タイプBの最新の共通鍵を配布する。このとき、無線親機1は、新たな共通鍵の共通鍵ID、無線子機2のアドレスを第2管理テーブル11bに設定する。これにより、無線親機1は、タイプAの共通鍵を減じて、タイプBの共通鍵を増加させる。ステップST8において、無線親機1は、新たに共通鍵を更新し、無線子機2に、タイプAの最新の共通鍵を配布する。このとき、無線親機1は、新たな共通鍵の共通鍵ID、無線子機2のアドレスを第1管理テーブル11aに設定する。ステップST5にてタイプAの共通鍵ではないと判定された後のステップST9において、無線親機1は、使用されている共通鍵がM世代以上も前の共通鍵か否かを判定する。このとき、無線親機1は、第2管理テーブル11bを参照して、当該共通鍵に対応した情報がある場合には、当該共通鍵がM世代も前のものではないと判断する。一方、第2管理テーブル11bに当該共通鍵に対応した情報がない場合には、M世代以上も前に更新された共通鍵であって第2管理テーブル11bから消去されていると判定する。このステップST9が肯定判定された場合には処理をステップST10に進め、否定判定された場合にはステップST11に処理を進める。ステップST11において、無線親機1は、新たに共通鍵を更新し、無線子機2に、タイプBの最新の共通鍵を配布する。このとき、無線親機1は、新たな共通鍵の共通鍵ID、無線子機2のアドレスを第2管理テーブル11bに設定する。ステップST10において、無線親機1は、共通鍵の初期化を行って、初期共通鍵を無線子機2に配布する。このとき、初期共通鍵に対応する共通鍵ID、無線子機2のアドレスを第2管理テーブル11bに追加する。以上説明したように、本実施形態として示した暗号通信システムによれば、無線親機1と無線子機2との間における共通鍵の使用頻度に応じて、無線親機1と無線子機2との間で使用する共通鍵の更新頻度を変更することができる。したがって、この暗号通信システムによれば、無線親機1との通信頻度が低い無線子機2の共通鍵については更新頻度を低くでき、無線親機1によって保持する共通鍵の記憶容量を抑制できる。また、この暗号通信システムによれば、無線親機1との通信頻度が低いにも拘わらず、無線子機2の共通鍵の更新を行う必要が少なくなる。例えば無線親機1から無線子機2に更新された共通鍵を送信する場合、無線子機2は所定の世代数の共通鍵を保持する必要がある。したがって、この暗号通信システムによれば、無線子機2における共通鍵の記憶容量も抑制できる。更に、この暗号通信システムによれば、第1管理テーブル11a及び第2管理テーブル11bにより管理する共通鍵の数を調整することもできる。このため、鍵管理部13は、無線子機2ごとに管理する共通鍵の世代数を調整する。例えば、無線親機1に接続される無線子機2が増加するほど、管理する共通鍵の世代数を少なくする。これにより、無線親機1に接続される無線子機2が増加しても、無線親機1の共通鍵のための記憶容量が増加することを抑制でき、少ない容量でかぎ更新を実現できる。また、この暗号通信システムによれば、無線親機1によって無線子機2ごとの通信回数を記憶する。これにより、無線親機1は、無線子機2の通信回数に基づいて、当該無線子機2の共通鍵を、第2記憶部に格納された共通鍵から第1記憶部に記憶された共通鍵に設定することができる。すなわち、通信回数に基づいて、第2管理テーブル11bによって管理されている共通鍵から第1管理テーブル11aによって管理されている共通鍵に設定変更できる。これにより、第2管理テーブル11bのカウンタが多い場合には、自動的に共通鍵の更新頻度を高くすることができ、高頻度通信を行う無線子機2に対しては頻繁に鍵交換を行い、セキュリティレベルを高く保ことができる。更に、この暗号通信システムによれば、無線子機2が使用している共通鍵の世代に対する無線親機1による更新回数世代に基づき、当該無線子機2が使用している共通鍵を、第1記憶部に格納された共通鍵から第2記憶部に記憶された共通鍵に切り換える。すなわち、第1管理テーブル11aによって管理されている共通鍵の更新回数が所定のN世代以上となった場合には、自動的に第2管理テーブル11bによって管理されている共通鍵に設定できる。これにより、通信頻度が低い無線子機2の共通鍵を、更新頻度の低い共通鍵に自動で変更することによって、無線親機1の処理負荷を減らすことができる。なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。