(57)【要約】【課題】電池パックの認証において、認証に用いられる信号の傍受の困難性を増大し、電池パックの認証方法を推定することの困難性を増大することができる認証システム、これに用いられる電子機器、及び電池パックを提供する。【解決手段】電池パック３と接続するための複数の接続端子２５と、第１認証用データＤａを生成する認証用データ生成部２１１と、第１認証用データＤａを分割することにより複数の分割送信データＤｄを生成する分割送信データ生成部２１２と、複数の分割送信データＤｄを、複数の接続端子２５に分配して電池パック３へ送信する認証データ送信部２１３と、電池パック３から複数の接続端子２５によって受信される複数の分割返信データＤｒｄに基づき、電池パック３の認証を行う認証部２１６を備えた。【選択図】図１
2009171467.tif 000002
【特許請求の範囲】
【請求項１】
認証の対象となる電池パックと、前記電池パックの認証を行う電子機器とを備えた認証システムであって、
前記電子機器は、
前記電池パックと接続するための複数の本体側接続端子と、
認証に用いられる第１認証用データを生成する認証用データ生成部と、
前記認証用データ生成部により生成された第１認証用データを分割することにより複数の分割送信データを生成する分割送信データ生成部と、
前記分割送信データ生成部により生成された複数の分割送信データを、前記複数の本体側接続端子に分配して当該複数の本体側接続端子に接続された電池パックへ送信する認証データ送信部とを備え、
前記電池パックは、
前記複数の本体側接続端子と接続するための複数のパック側接続端子と、
前記複数のパック側接続端子によって前記認証データ送信部から受信された前記複数の分割送信データに基づき、前記電子機器への応答のための返信用データを生成する返信データ生成部と、
前記返信データ生成部によって生成された返信用データを分割することにより複数の分割返信データを生成する分割返信データ生成部と、
前記分割返信データ生成部によって生成された複数の分割返信データを、前記複数のパック側接続端子に分配して当該複数のパック側接続端子に接続された電子機器へ送信する返信データ送信部とを備え、
前記電子機器は、
前記複数の本体側接続端子によって前記返信データ送信部から受信される前記複数の分割返信データに基づき、前記電池パックの認証を行う認証部を備えること
を特徴とする認証システム。
【請求項２】
前記分割送信データ生成部は、
前記複数の分割送信データに、当該各分割送信データの前記第１認証用データにおける並び順を示す順序情報を含んで当該各分割送信データを生成すること
を特徴とする請求項１記載の認証システム。
【請求項３】
前記認証データ送信部は、
前記複数の分割送信データを前記複数の本体側接続端子に分配するときに、当該各分割送信データに含まれる順序情報で示される並び順と、当該各分割送信データが分配される本体側接続端子の、前記複数の本体側接続端子における並び順とが異なるように分配すること
を特徴とする請求項２記載の認証システム。
【請求項４】
前記認証データ送信部は、
前記複数の分割送信データを前記複数の本体側接続端子に分配する都度、当該各分割送信データに含まれる順序情報と当該各本体側接続端子との対応関係をランダムに決定すること
を特徴とする請求項２又は３記載の認証システム。
【請求項５】
前記認証データ送信部は、
前記各分割送信データに、所定の第１鍵データとの排他的論理和の演算処理を施した後に、当該演算処理が施された各分割送信データを、前記複数の本体側接続端子に分配して当該複数の本体側接続端子に接続された電池パックへ送信すること
を特徴とする請求項２〜４のいずれか１項に記載の認証システム。
【請求項６】
前記返信データ生成部は、
前記複数の分割返信データに、当該各分割返信データの前記返信用データにおける並び順を示す順序情報を含んで当該各分割返信データを生成すること
を特徴とする請求項１〜５のいずれか１項に記載の認証システム。
【請求項７】
前記返信データ生成部は、
前記複数の分割返信データに基づき、前記第１認証用データと等しい第２認証用データを生成し、当該第２認証用データを予め設定された暗号方式を用いて暗号化することにより、前記返信用データを生成すること
を特徴とする請求項１〜６のいずれか１項に記載の認証システム。
【請求項８】
認証の対象となる電池パックと接続するための複数の本体側接続端子と、
認証に用いられる第１認証用データを生成する認証用データ生成部と、
前記認証用データ生成部により生成された第１認証用データを分割することにより複数の分割送信データを生成する分割送信データ生成部と、
前記分割送信データ生成部により生成された複数の分割送信データを、前記複数の本体側接続端子に分配して当該複数の本体側接続端子に接続された電池パックへ送信する認証データ送信部と、
前記電池パックと接続された前記複数の本体側接続端子によって受信される複数の分割返信データに基づき、前記電池パックの認証を行う認証部を備えること
を特徴とする電子機器。
【請求項９】
電子機器と接続するための複数のパック側接続端子と、
前記複数のパック側接続端子によって前記電子機器から受信された複数の分割送信データに基づき、前記電子機器への応答のための返信用データを生成する返信データ生成部と、
前記返信データ生成部によって生成された返信用データを分割することにより複数の分割返信データを生成する分割返信データ生成部と、
前記分割返信データ生成部によって生成された複数の分割返信データを、前記複数のパック側接続端子に分配して当該複数のパック側接続端子に接続された電子機器へ送信する返信データ送信部とを備えること
を特徴とする電池パック。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は認証の対象となる電池パックの認証を行う認証システム、これに用いられる電子機器、及び電池パックに関するものである。
【背景技術】
【０００２】
例えば、携帯電話機や携帯型パーソナルコンピュータ、デジタルカメラ等の電子機器は、電池パックを電源として用いることで、ユーザが任意の場所に携帯して使用することができる。このような電子機器に用いられる電池パックは、主に二次電池を用いて構成され、充電により繰り返し使用可能とされている。二次電池は、充放電サイクルの増加や使用、保管等に伴い劣化が進行するため寿命がある。
【０００３】
二次電池が寿命に至った場合や、電子機器を長時間にわたって使用できるようにするために大きな電池容量を有する電池パックを使用したい場合、ユーザは電池パックを交換できるようになっている。この交換時に、電子機器のメーカが認定する正規の電池パックに交換するのが原則である。
【０００４】
ところで、このような交換用の電池パックを、正規のメーカの許可なく製造し、安価に販売する非正規の業者が存在している。そして、このような非正規業者によって製造された非正規の電池パックが電子機器の電源として用いられる場合がある。このような非正規の電池パックであっても、出力電圧、電流さえ電子機器の要求を満たしていれば、電子機器は動作する。
【０００５】
しかしながら、非正規業者によって製造された非正規の電池パックは、コストを低減するため品質が粗悪であることが多い。特に二次電池の安全に関わる品質は事故が発生しない限りユーザには判らないため、非正規の電池パックは、安全性に関わるコストが低減されて、安全品質が劣悪であることが多い。
【０００６】
特に、携帯電話機等の電池パックの二次電池として近年、主に用いられているリチウムイオン二次電池は、電解液として可燃性の有機溶媒を用いているため安全性の確保が重要であり、何らかの原因による異常が生じた場合、二次電池そのものだけでなく保護回路などによって安全性が確保されるようになっている。
【０００７】
非正規の電池パックにおいて二次電池及びその周辺構成が正規品と同等のものであれば問題はないが、全ての構成を同等とすることは現実には不可能であり、コストを低減するために粗悪な構成で生産され、それを装着した電子機器や電池パックによって事故が生じるような事態を避ける対策が必要となる。
【０００８】
上記のような観点から、正規の電池パックと非正規の電池パックとを、乱数と関数決定信号から識別して、非正規の電池パックが本体機器に装着されたとき、接続を拒否する機能を備えた認証システムが知られている。
【０００９】
そして、このような認証システムにおいて、電池パックと電子機器との間で認証のための接続端子を増加させずに認証を行う目的で、通常使用時は温度情報用の信号端子として用いられる温度端子を、起動時には電池パックの認証用の信号端子として使用する方法が提案されている（例えば、特許文献１参照）。この提案によれば、温度端子と認証用の信号端子とを兼用することで電池パックの認証に必要な信号端子を一つで済ませることが可能となり、認証機能を低コストで実現できるという利点がある。
【００１０】
また、認証に用いる値を複雑にするという目的で、乱数と、信号を作成する関数決定信号とを送付し、複数の関数から認証用の信号を生成する方法が提案されている（例えば、特許文献２参照）。この提案によれば、認証用の信号が複数の関数の中から選択された関数により作成されるという理由で、通信線の内容を傍受したとしても乱数と、認証用の信号とを一意に特定しにくいという利点がある。
【特許文献１】特開２００６−３３９０７０号公報
【特許文献２】特開２００５−１５１３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に記載の技術では、温度端子と認証用の信号端子とを兼用してはいるが、認証に用いられる信号端子は一本であるため、その一本の信号端子の監視を続ければ、認証に必要な乱数と、認証用の信号とを一対一で検出することが容易である。そのため、認証用の信号の生成方法を解析することが容易であるという課題を有していた。
【００１２】
また、特許文献２に記載の技術においても、乱数と認証用の信号の生成方法が、関数決定信号を用いて複雑化されているものの、乱数と認証用の信号とが一本の通信線で送受信されているため、特許文献１と同様、一本の信号線の傍受によって、認証に必要な乱数と、認証用の信号とを一対一で検出することが容易である。そのため、認証用の信号の生成方法を解析することが容易であるという課題を有していた。
【００１３】
本発明は、このような問題に鑑みて為された発明であり、電池パックの認証において、認証に用いられる信号の傍受の困難性を増大し、電池パックの認証方法を推定することの困難性を増大することができる認証システム、これに用いられる電子機器、及び電池パックを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る認証システムは、認証の対象となる電池パックと、前記電池パックの認証を行う電子機器とを備えた認証システムであって、前記電子機器は、前記電池パックと接続するための複数の本体側接続端子と、認証に用いられる第１認証用データを生成する認証用データ生成部と、前記認証用データ生成部により生成された第１認証用データを分割することにより複数の分割送信データを生成する分割送信データ生成部と、前記分割送信データ生成部により生成された複数の分割送信データを、前記複数の本体側接続端子に分配して当該複数の本体側接続端子に接続された電池パックへ送信する認証データ送信部とを備え、前記電池パックは、前記複数の本体側接続端子と接続するための複数のパック側接続端子と、前記複数のパック側接続端子によって前記認証データ送信部から受信された前記複数の分割送信データに基づき、前記電子機器への応答のための返信用データを生成する返信データ生成部と、前記返信データ生成部によって生成された返信用データを分割することにより複数の分割返信データを生成する分割返信データ生成部と、前記分割返信データ生成部によって生成された複数の分割返信データを、前記複数のパック側接続端子に分配して当該複数のパック側接続端子に接続された電子機器へ送信する返信データ送信部とを備え、前記電子機器は、前記複数の本体側接続端子によって前記返信データ送信部から受信される前記複数の分割返信データに基づき、前記電池パックの認証を行う認証部を備える。
【００１５】
この構成によれば、認証に用いられる第１認証用データが、複数の分割送信データに分割されて複数の本体側接続端子に分配されて、電子機器から複数のパック側接続端子を介して電池パックへ送信される。そして、電池パックにおいて、電子機器から送信された複数の分割送信データに基づき、電子機器への応答のための返信用データが生成される。さらにこの返信用データが、複数の分割返信データに分割されて複数のパック側接続端子に分配されて、電池パックから複数の本体側接続端子を介して電子機器へ送信される。そして、電子機器において、複数の本体側接続端子によって受信される複数の分割返信データに基づき、電池パックの認証が行われる。
【００１６】
この場合、電池パックの認証に用いられる第１認証用データ、及び電池パックから電子機器への応答のための返信用データが、複数の接続端子に分配されて送受信されるので、第三者によって一本の接続端子を流れる信号が傍受されたとしても、傍受される信号は認証のために必要となる信号の一部でしかなく、一部の信号だけから電池パックの認証方法を推定することは困難である。従って、電池パックの認証において、認証に用いられる信号の傍受の困難性を増大し、電池パックの認証方法を推定することの困難性を増大することができる。電池パックの認証方法を推定することが困難になれば、電池パックの偽造もまた困難となる。
【００１７】
また、前記分割送信データ生成部は、前記複数の分割送信データに、当該各分割送信データの前記第１認証用データにおける並び順を示す順序情報を含んで当該各分割送信データを生成することが好ましい。
【００１８】
この構成によれば、複数の接続端子に分配されて送信される各分割送信データには、第１認証用データにおける並び順を示す順序情報が含まれるので、返信データ生成部において、各分割送信データに基づき第１認証用データを復元し、当該第１認証用データに応じた返信用データを生成することが容易となる。
【００１９】
また、前記認証データ送信部は、前記複数の分割送信データを前記複数の本体側接続端子に分配するときに、当該各分割送信データに含まれる順序情報で示される並び順と、当該各分割送信データが分配される本体側接続端子の、前記複数の本体側接続端子における並び順とが異なるように分配することが好ましい。
【００２０】
もし仮に、各分割送信データに含まれる順序情報で示される並び順と、各分割送信データが分配される本体側接続端子の、複数の本体側接続端子における並び順（例えば接続端子のピン番号順や、物理的な配置の順等の並び順）とが一致するように、各分割送信データが各本体側接続端子に分配された場合、第三者は、各本体側接続端子からそれぞれ検出した分割送信データを、本体側接続端子の並び順に結合することで、第１認証用データを復元することが可能となり、電池パックの認証方法を推定することが容易となる。
【００２１】
しかしながら、この構成によれば、各分割送信データの第１認証用データにおける並び順と、複数の本体側接続端子の並び順とが異なるように、各分割送信データが分配されるので、本体側接続端子の並び順に基づき第１認証用データを復元することができない。従って、電池パックの認証方法を推定することの困難性を増大することができる。
【００２２】
また、前記認証データ送信部は、前記複数の分割送信データを前記複数の本体側接続端子に分配する都度、当該各分割送信データに含まれる順序情報と当該各本体側接続端子との対応関係をランダムに決定することが好ましい。
【００２３】
この構成によれば、複数の分割送信データが電池パックに送信される都度、各分割送信データに含まれる順序情報と当該各本体側接続端子との対応関係がランダムに変化するので、接続端子を流れる信号から規則性を見出すことが困難となる結果、電池パックの認証方法を推定することの困難性を増大することができる。
【００２４】
また、前記認証データ送信部は、前記各分割送信データに、所定の第１鍵データとの排他的論理和の演算処理を施した後に、当該演算処理が施された各分割送信データを、前記複数の本体側接続端子に分配して当該複数の本体側接続端子に接続された電池パックへ送信することが好ましい。
【００２５】
この構成によれば、各分割送信データの並び順を示す順序情報が、第１鍵データと排他的論理和されて、直接的に順序を示さなくなるので、第三者が各分割送信データから順序情報を抽出して各分割送信データの並び順を知ることが困難になる。そのため、例え第三者が各分割送信データを全て検出したとしても、各分割送信データを正しい並び順に並べて第１認証用データを復元することが困難である。従って、電池パックの認証方法を推定することの困難性を増大することができる。
【００２６】
また、前記返信データ生成部は、前記複数の分割返信データに、当該各分割返信データの前記返信用データにおける並び順を示す順序情報を含んで当該各分割返信データを生成することが好ましい。
【００２７】
この構成によれば、複数の接続端子に分配されて送信される各分割返信データには、返信用データにおける並び順を示す順序情報が含まれるので、各分割返信データに基づき返信用データを復元することが容易となる。
【００２８】
また、前記返信データ生成部は、前記複数の分割返信データに基づき、前記第１認証用データと等しい第２認証用データを生成し、当該第２認証用データを予め設定された暗号方式を用いて暗号化することにより、前記返信用データを生成することが好ましい。
【００２９】
この構成によれば、第１認証用データと等しい第２認証用データが予め設定された暗号方式によって暗号化されて、返信用データが生成されるので、電子機器は、電池パックから受信した複数の分割返信データから復元した返信用データと、第１認証用データと、当該暗号方式とに基づいて電池パックの認証を行うことが可能となる。
【００３０】
また、本発明に係る電子機器は、認証の対象となる電池パックと接続するための複数の本体側接続端子と、認証に用いられる第１認証用データを生成する認証用データ生成部と、前記認証用データ生成部により生成された第１認証用データを分割することにより複数の分割送信データを生成する分割送信データ生成部と、前記分割送信データ生成部により生成された複数の分割送信データを、前記複数の本体側接続端子に分配して当該複数の本体側接続端子に接続された電池パックへ送信する認証データ送信部と、前記電池パックと接続された前記複数の本体側接続端子によって受信される複数の分割返信データに基づき、前記電池パックの認証を行う認証部を備える。
【００３１】
この構成によれば、電池パックの認証に用いられる複数の分割送信データ、及び複数の分割返信データが、複数の接続端子に分配されて送受信されるので、第三者によって一本の接続端子を流れる信号が傍受されたとしても、傍受される信号は認証のために必要となる信号の一部でしかなく、一部の信号だけから電池パックの認証方法を推定することは困難である。従って、電池パックの認証において、認証に用いられる信号の傍受の困難性を増大し、電池パックの認証方法を推定することの困難性を増大することができる。電池パックの認証方法を推定することが困難になれば、電池パックの偽造もまた困難となる。
【００３２】
また、本発明に係る電池パックは、電子機器と接続するための複数のパック側接続端子と、前記複数のパック側接続端子によって前記電子機器から受信された複数の分割送信データに基づき、前記電子機器への応答のための返信用データを生成する返信データ生成部と、前記返信データ生成部によって生成された返信用データを分割することにより複数の分割返信データを生成する分割返信データ生成部と、前記分割返信データ生成部によって生成された複数の分割返信データを、前記複数のパック側接続端子に分配して当該複数のパック側接続端子に接続された電子機器へ送信する返信データ送信部とを備える。
【００３３】
この構成によれば、電池パックの認証に用いられる複数の分割送信データ、及び複数の分割返信データが、複数の接続端子に分配されて送受信されるので、第三者によって一本の接続端子を流れる信号が傍受されたとしても、傍受される信号は認証のために必要となる信号の一部でしかなく、一部の信号だけから電池パックの認証方法を推定することは困難である。従って、電池パックの認証において、認証に用いられる信号の傍受の困難性を増大し、電池パックの認証方法を推定することの困難性を増大することができる。電池パックの認証方法を推定することが困難になれば、電池パックの偽造もまた困難となる。
【発明の効果】
【００３４】
このような構成の認証システム、電子機器、及び電池パックは、電池パックの認証に用いられる複数の分割送信データ、及び複数の分割返信データが、複数の接続端子に分配されて送受信されるので、第三者によって一本の接続端子を流れる信号が傍受されたとしても、傍受される信号は認証のために必要となる信号の一部でしかなく、一部の信号だけから電池パックの認証方法を推定することは困難である。従って、電池パックの認証において、認証に用いられる信号の傍受の困難性を増大し、電池パックの認証方法を推定することの困難性を増大することができる。電池パックの認証方法を推定することが困難になれば、電池パックの偽造もまた困難となる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。
【００３６】
（実施の形態１）
図１は、本発明の実施の形態１に係る電子機器と電池パックとを用いた認証システムの構成の一例を示すブロック図である。図１に示す認証システム１は、電子機器２と、その電子機器２に電力を供給する電池パック３によって構成されている。
【００３７】
電子機器２は、例えば携帯型パーソナルコンピュータやデジタルカメラ、携帯電話機等の携帯機器の本体、電気自動車やハイブリッドカー等の車両等のＥＣＵ（Electric Control Unit）、及び無停電電源装置等、電池パックと接続されて使用される種々の機器である。なお、電子機器２は、電池パック３から電力の供給を受ける機器に限られず、例えば電池パック３を充電する充電器であってもよい。
【００３８】
電子機器２は、制御部２１、負荷２２、充電回路２３、通信部２４、及びｎ個の接続端子２５−１，２５−２，２５−３，・・・，２５−ｎ（本体側接続端子）を備えて構成されている。
【００３９】
制御部２１は、例えば所定の演算処理を実行するＣＰＵ（Central Processing Unit）と、所定の制御プログラムが記憶されたＲＯＭ（Read Only Memory）と、データを一時的に記憶するＲＡＭ（Random Access Memory）と、これらの周辺回路等とを備えて構成されている。そして、ＲＯＭに記憶された制御プログラムを実行することにより、認証用データ生成部２１１、分割送信データ生成部２１２、認証データ送信部２１３、受信データ統合部２１４、暗号化部２１５、認証部２１６として機能する。
【００４０】
電池パック３は、電池制御部３１、二次電池の組電池３２、通信部３３、及びｎ個の接続端子３４−１，３４−２，３４−３，・・・，３４−ｎ（パック側接続端子）を備えて構成されている。そして、電子機器２と電池パック３とが組み合わされると、接続端子２５−１，２５−２，２５−３，・・・，２５−ｎと、接続端子３４−１，３４−２，３４−３，・・・，３４−ｎとが接続されるようになっている。
【００４１】
なお、接続端子２５−１，２５−２，２５−３，・・・，２５−ｎ、及び接続端子３４−１，３４−２，３４−３，・・・，３４−ｎは、電子機器２と電池パック３とを電気的に接続するものであればよく、例えば電極やコネクタ、端子台等であってもよく、ランドやパッド等の配線パターンであってもよい。以下、接続端子２５，３４について、総称する場合には添え字を省略した参照符号で示し、個別の構成を指す場合には添え字を付した参照符号で示す。
【００４２】
負荷２２は、電子機器２の機能を実現するための回路部であり、例えば携帯電話機における無線通信回路、液晶表示器、及びＣＰＵ等の回路であり、電池パック３から供給された電力によって、動作するようにされている。
【００４３】
充電回路２３は、例えばＡＣ−ＤＣコンバータやＤＣ−ＤＣコンバータなどから成り、図略の電源回路から供給された電源電圧を、制御部２１からの制御信号に応じた電圧値、電流値、及びパルス幅に変換し、電池パック３へ供給する。
【００４４】
通信部２４，３３としては、例えばＳＭＢｕｓ（登録商標）等の同期式通信インターフェイス回路や、調歩同期式の通信インターフェイス回路等、種々の通信インターフェイス回路を用いることができる。通信部２４，３３は、それぞれ接続端子数と同じｎ個の通信チャンネル（１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈ）を有している。そして、通信部２４，３３は、接続端子２５−１，２５−２，２５−３，・・・，２５−ｎと、接続端子３４−１，３４−２，３４−３，・・・，３４−ｎとを介して互いにｎチャンネルのシリアル通信を実行可能にされている。
【００４５】
通信部２４の１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈの入出力端子は、接続端子２５−１，２５−２，２５−３，・・・，２５−ｎに接続され、通信部３３の１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈの入出力端子は、接続端子３４−１，３４−２，３４−３，・・・，３４−ｎに接続されている。従って、通信部２４，３３の通信チャンネルを選択することで、通信に用いられる接続端子が選択される。
【００４６】
認証用データ生成部２１１は、例えば所定の乱数発生アルゴリズムを用いて乱数を生成し、当該乱数を第１認証用データＤａとして分割送信データ生成部２１２及び暗号化部２１５へ出力する。
【００４７】
分割送信データ生成部２１２は、第１認証用データＤａを分割することにより、ｎ個の分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎを生成する。
【００４８】
認証データ送信部２１３は、分割送信データ生成部２１２により生成された複数の分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎを、通信部２４のｎ個の通信チャンネルに分配して出力し、通信部２４によって、接続端子２５−１，２５−２，２５−３，・・・，２５−ｎ、及び接続端子３４−１，３４−２，３４−３，・・・，３４−ｎを介して通信部３３へ送信させる。
【００４９】
受信データ統合部２１４は、通信部２４の各チャンネルによって電池パック３から受信された分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎをまとめて、電池パック３で後述するように生成される返信用データＤｒ１と等しい返信用データＤｒ２を生成する。すなわち、受信データ統合部２１４は、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎから、返信用データＤｒ１を復元することで返信用データＤｒ２を生成する。
【００５０】
暗号化部２１５は、認証用データ生成部２１１から第１認証用データＤａを受け取り、所定の暗号化方式によって第１認証用データＤａを暗号化することで、返信用データＤｒ２の照合に用いる照合用データＤｓを生成する。
【００５１】
暗号化部２１５で用いられる暗号化方式としては、例えば、ＳＨＡ−１に代表されるハッシュ関数方式、ＤＥＳ（Data Encryption Standard）等の共通鍵暗号方式、ＲＳＡ暗号（Rivest, Shamir, Adleman's method）、楕円曲線暗号（ＥＣＣ：Elliptic Curve Cryptosystem）等の公開鍵暗号方式等、種々の暗号方式を用いることができる。
【００５２】
認証部２１６は、電子機器２で生成された照合用データＤｓと、電池パック３から受信された分割返信データＤｒｄ１〜Ｄｒｄｎに基づき復元された返信用データＤｒ２とを比較し、電池パック３の認証を行う。具体的には、認証部２１６は、照合用データＤｓと返信用データＤｒ２とが一致すれば、電池パック３は正規品、照合用データＤｓと返信用データＤｒ２とが一致しなければ、電池パック３が非正規品と判定する。
【００５３】
この場合、受信データ統合部２１４、暗号化部２１５、及び認証部２１６によって、請求項における認証部の一例が構成されている。
【００５４】
電池制御部３１は、例えば所定の演算処理を実行するＣＰＵと、所定の制御プログラムが記憶されたＲＯＭと、データを一時的に記憶するＲＡＭと、これらの周辺回路等とを備えて構成されている。そして、ＲＯＭに記憶された制御プログラムを実行することにより、受信データ統合部３１１（返信データ生成部）、暗号化部３１２、分割返信データ生成部３１３、返信データ送信部３１４として機能する。
【００５５】
受信データ統合部３１１は、通信部３３の各通信チャンネルによって受信された分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎをまとめて第１認証用データＤａと等しい第２認証用データＤｂとを生成する。暗号化部３１２は、第２認証用データＤｂを、暗号化部２１５と同じ暗号方式を用いて暗号化することにより、返信用データＤｒ１を生成する。この場合、受信データ統合部３１１及び暗号化部３１２によって、請求項における返信データ生成部の一例が構成されている。
【００５６】
分割返信データ生成部３１３は、返信用データＤｒ１を分割することにより、ｎ個の分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎを生成する。
【００５７】
返信データ送信部３１４は、分割返信データ生成部３１３により生成されたｎ個の分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎを、通信部３３のｎ個の通信チャンネルに分配して出力し、通信部３３によって、接続端子３４−１，３４−２，３４−３，・・・，３４−ｎ、及び接続端子２５−１，２５−２，２５−３，・・・，２５−ｎを介して通信部２４へ送信させる。
【００５８】
組電池３２は、複数の二次電池から構成されている。二次電池は、例えばリチウムイオン二次電池やニッケル水素二次電池等の二次電池である。
【００５９】
次に、上述のように構成された認証システム１の動作について説明する。図２、図３は、認証システム１の動作の一例を示すフローチャートである。なお、以下のフローチャートにおいて、同一の動作には同一のステップ番号を付して、その説明を省略する。
【００６０】
まず、電子機器２と電池パック３とが接続されたとき、電子機器２の認証用データ生成部２１１によって、乱数が生成され、当該乱数が第１認証用データＤａとして分割送信データ生成部２１２及び暗号化部２１５へ出力される（ステップＳ１）。
【００６１】
例えば、電池パック３が電子機器２に接続されたとき、電子機器２の認証用データ生成部２１１は、乱数９を発生させ、その乱数９を第１認証用データＤａとする。
【００６２】
次に、分割送信データ生成部２１２によって、第１認証用データＤａがｎ個の分割データＤａ１，Ｄａ２，・・・，Ｄａｎに分割される。そして、分割送信データ生成部２１２によって、分割データＤａ１，Ｄａ２，・・・，Ｄａｎに、各データの第１認証用データＤａにおける並び順を示す順序情報が付加されて、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎが生成される（ステップＳ２）。
【００６３】
順序情報は、第１認証用データＤａにおける分割データＤａ１，Ｄａ２，・・・，Ｄａｎの位置を特定できる情報であればよく、情報の構成は限定しないが、例えば、第１認証用データＤａを二進数で表記した場合の上位ビット側の分割データから順に、分割データＤａ１，Ｄａ２，・・・，Ｄａｎの並び順を数えた番号を、順序情報として用いることができる。また、分割データＤａ１，Ｄａ２，・・・，Ｄａｎへの順序情報の付加方法も限定されないが、例えば、分割データＤａ１，Ｄａ２，・・・，Ｄａｎの上位ビットとして付加することができる。
【００６４】
具体的には、接続端子２５，３４の端子数が２個の場合、分割送信データ生成部２１２によって、第１認証用データＤａ＝９が分割されて、２個の分割データＤａ１，Ｄａ２が生成される。９は２進数では（１００１）２と表現でき、２つに分けると（１０）２と（０１）２とになる。以下、（  ）２は、２進数を示すものとする。
【００６５】
分割データＤａ１は、第１認証用データＤａの上位ビット側から１番目に分割されたビット列であるから、順序情報（０１）２が分割データＤａ１の上位ビットに付加されて、分割送信データＤｄ１は、（０１１０）２となる。
【００６６】
分割データＤａ２は、第１認証用データＤａの上位ビット側から２番目に分割されたビット列であるから、順序情報（１０）２が分割データＤａ２の上位ビットに付加されて、分割送信データＤｄ２は、（１００１）２となる。
【００６７】
なお、順序情報は、必ずしも分割データＤａ１，Ｄａ２，・・・，Ｄａｎの並び順を数えた番号を、そのまま用いる必要はなく、例えば２，４，６，・・・といった数列を用いてもよく、順序情報の値の大きいものほど上位ビット側になるように並び順を示していてもよく、あるいは予め設定された規則に従って、記号化されたものであってもよい。これにより、順序情報として分割データＤａ１，Ｄａ２，・・・，Ｄａｎの並び順を数えた番号を、そのまま用いた場合よりも、第三者が接続端子２５，３４に流れる信号から電池パック３の認証方法を解析することの困難性が増大する。
【００６８】
次に、認証データ送信部２１３によって、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎと、通信部２４の通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈとの対応関係が、ランダムに決定される。そして、その決定された対応関係に応じて、認証データ送信部２１３によって、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎが、通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈに分配されて出力される。
【００６９】
そうすると、通信部２４の通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈから、それぞれ分配された分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎが、接続端子２５−１，２５−２，２５−３，・・・，２５−ｎ、及び接続端子３４−１，３４−２，３４−３，・・・，３４−ｎを介して通信部３３へ送信されて、通信部３３の各通信チャンネルで分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎが受信される（ステップＳ３）。
【００７０】
分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎと、通信部２４の通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈとの対応関係、すなわち分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎと、この各データの送信に用いられる接続端子２５，３４の各端子との対応関係は任意でよいが、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎの並び順と、接続端子２５，３４の各端子の物理的な並び順や端子番号順とが異なるように分配することで、第三者が接続端子２５，３４に流れる信号から電池パック３の認証方法を解析することの困難性が増大する。
【００７１】
また、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎと、通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈとの対応関係は、必ずしも分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎを通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈに分配する都度変更する必要はないが、分配の都度、ランダムに対応関係を変更することで、第三者が接続端子２５，３４に流れる信号から電池パック３の認証方法を解析することの困難性が増大する。
【００７２】
次に、受信データ統合部３１１によって、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎから、分割データＤａ１，Ｄａ２，・・・，Ｄａｎと各分割データに付加された順序情報とが取得される。そして、受信データ統合部３１１によって、順序情報で示される順番で、分割データＤａ１，Ｄａ２，・・・，Ｄａｎが結合されて、第２認証用データＤｂが生成される（ステップＳ４）。
【００７３】
この場合、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎに順序情報が含まれているので、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎと、通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈとの対応関係が認証データ送信部２１３によって変更された場合であっても、正しく第１認証用データＤａを復元して第２認証用データＤｂを生成することが可能となっている。
【００７４】
具体的には、例えば通信部３３によって、分割送信データＤｄ１として（０１１０）２、分割送信データＤｄ２として（１００１）２が受信されると、（０１１０）２、（０１１０）２の上位２ビットが順序情報として各データの並び順（結合順序）を示しているから、受信データ統合部３１１によって、上位２ビットが「１」（０１）２である分割送信データＤｄ１から、分割データＤａ１として（１０）２が取得される。また、上位２ビットが「２」（１０）２である分割送信データＤｄ２から、受信データ統合部３１１によって、分割データＤａ２として（０１）２が取得される。
【００７５】
そして、受信データ統合部３１１によって、分割データＤａ１が上位ビット側になるように、分割データＤａ１と分割データＤａ２とが結合されて、第２認証用データＤｂが（１００１）２として生成される。すなわち、第１認証用データＤａが復元されて、第２認証用データＤｂとして「９」が得られる。
【００７６】
次に、暗号化部３１２によって、第２認証用データＤｂが、暗号化部２１５と同じ暗号化方式、例えばハッシュ関数方式ＳＨＡ−１を用いて暗号化されて返信用データＤｒ１が生成される（ステップＳ５）。
【００７７】
具体的には、例えば、暗号化部３１２は、Ｄｒ１＝Ｄｂ×２として暗号化を行うものとする。そうすると、返信用データＤｒ１として「１８」が得られる。
【００７８】
次に、分割返信データ生成部３１３によって、ステップＳ２における分割送信データ生成部２１２と同様の処理により、返信用データＤｒ１がｎ個の分割データＤｂ１，Ｄｂ２，・・・，Ｄｂｎに分割される。そして、分割送信データ生成部２１２によって、分割データＤｂ１，Ｄｂ２，・・・，Ｄｂｎに、各データの返信用データＤｒ１における並び順を示す順序情報が付加されて、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎが生成される（ステップＳ６）。
【００７９】
具体的には、返信用データＤｒ１の「１８」を、２進数であらわすと（０１００１０）２であるから、分割返信データＤｒｄ１は（０１０１０）２、分割返信データＤｒｄ２は（１００１０）２となる。
【００８０】
次に、返信データ送信部３１４によって、ステップＳ３における認証データ送信部２１３と同様の処理により、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎと、通信部３３の通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈとの対応関係が、ランダムに決定される。そして、その決定された対応関係に応じて、返信データ送信部３１４によって、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎが、通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈに分配されて出力される。
【００８１】
そうすると、通信部３３の通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈから、それぞれ分配された分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎが、接続端子３４−１，３４−２，３４−３，・・・，３４−ｎ、及び接続端子２５−１，２５−２，２５−３，・・・，２５−ｎを介して通信部２４へ送信され、電池パック３における通信部２４の各通信チャンネルによって、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎが受信される（ステップＳ７）。
【００８２】
分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎと、通信部３３の通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈとの対応関係、すなわち分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎと、この各データの送信に用いられる接続端子３４，２５の各端子との対応関係は任意でよいが、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎの並び順と、接続端子３４，２５の各端子の物理的な並び順（あるいは端子番号順）とが異なるように分配することで、第三者が接続端子３４，２５に流れる信号から電池パック３の認証方法を解析することの困難性が増大する。
【００８３】
また、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎと、通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈとの対応関係は、必ずしも分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎを通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈに分配する都度変更する必要はないが、分配の都度、ランダムに対応関係を変更することで、第三者が接続端子３４，２５に流れる信号から電池パック３の認証方法を解析することの困難性が増大する。
【００８４】
次に、電子機器２において、暗号化部２１５によって、第１認証用データＤａが、暗号化部３１２と同じ暗号化方式、例えばハッシュ関数方式ＳＨＡ−１を用いて暗号化されて照合用データＤｓが生成される（ステップＳ８）。
【００８５】
具体的には、例えば、暗号化部２１５は、暗号化部３１２と同様、「×２」の演算処理を用いて、Ｄｓ＝Ｄａ×２として暗号化を行う。そうすると、照合用データＤｓとして「１８」が得られる。
【００８６】
次に、受信データ統合部２１４によって、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎから、分割データＤｂ１，Ｄｂ２，・・・，Ｄｂｎと各分割データに付加された順序情報とが取得される。そして、受信データ統合部２１４によって、順序情報で示される順番で、分割データＤｂ１，Ｄｂ２，・・・，Ｄｂｎが結合されて、返信用データＤｒ２が生成される（ステップＳ９）。
【００８７】
具体的には、例えば、分割返信データＤｒｄ１が（０１０１０）２、分割返信データＤｒｄ２が（１００１０）２であるので、分割データＤｂ１が（０１０）２、分割データＤｂ２が（０１０）２となり、順序情報が「１」の分割返信データＤｒｄ１が上位ビット側に連結されて、返信用データＤｒ２が（０１００１０）２、すなわち「１８」となる。
【００８８】
次に、認証部２１６によって、照合用データＤｓと返信用データＤｒ２とが比較される（ステップＳ１０）。そして、照合用データＤｓと返信用データＤｒ２とが一致すれば（ステップＳ１０でＹＥＳ）、認証部２１６によって、電池パック３が正規品と認証されて、充電回路２３による電池パック３の充放電が許可される（ステップＳ１１）。
【００８９】
一方、照合用データＤｓと返信用データＤｒ２とが一致しなければ（ステップＳ１０でＮＯ）、認証部２１６によって、電池パック３が正規品ではないと判定されて、電池パック３の充放電が禁止される（ステップＳ１２）。
【００９０】
具体的には、照合用データＤｓ及び返信用データＤｒ２が、共に「１８」で一致すると（ステップＳ１０でＹＥＳ）、認証部２１６によって、電池パック３が正規品と認証されて、充電回路２３における電池パック３に対する充放電が許可される（ステップＳ１１）。
【００９１】
なお、暗号化部２１５の代わりに、返信用データＤｒ２を、暗号化部３１２と同じ暗号化方式で復号化して復号化データを生成する復号化部を備えてもよい。そして、認証部２１６は、第１認証用データＤａと、復号化部により生成された復号化データとを比較することにより、認証を行うようにしてもよい。
【００９２】
この場合、受信データ統合部２１４、復号化部、及び認証部２１６によって、請求項における認証部の一例が構成される。
【００９３】
以上、図１に示す電子機器２、電池パック３、及び認証システム１によれば、通信部２４と通信部３３との間に接続される複数の信号線のうち、どれか一本の信号線の通信内容が傍受されたとしても、最終的に認証に使用される信号の一部しか傍受されない。認証に用いられる信号を推測するためには、全ての信号線で送受信される内容を傍受する必要があり、かつ全ての内容について順番まで考慮しなければ、最終的に認証に用いられる信号が求まらない。そのため、認証用の信号の生成方法を推測することの困難性が増大し、電池パックの偽造の困難性が増大される。
【００９４】
（実施の形態２）
次に、本発明の実施の形態２に係る電子機器２ａ、電池パック３ａ、及び認証システム１ａについて説明する。本発明の実施の形態２に係る電子機器２ａ、及び電池パック３ａを備える認証システム１ａは、実施の形態１と同様、図１で示される。電子機器２ａは、制御部２１ａにおいて、認証データ送信部２１３ａ及び受信データ統合部２１４ａの動作が電子機器２とは異なる。また、電池パック３ａは、電池制御部３１ａにおいて、受信データ統合部３１１ａ、及び返信データ送信部３１４ａの動作が電池パック３とは異なる。
【００９５】
その他の構成は認証システム１と同様であるのでその説明を省略し、以下本実施形態の特徴的な動作について説明する。図４、図５は、認証システム１ａの動作の一例を示すフローチャートである。まず、認証システム１の場合と同様に、ステップＳ１，Ｓ２が実行される。
【００９６】
次に、認証データ送信部２１３ａによって、分割送信データ生成部２１２で生成された分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎに、予め設定された第１鍵データＫｅｙ１との排他的論理和演算が施されて、分割送信データＤｄ１’，Ｄｄ２’，Ｄｄ３’，・・・，Ｄｄｎ’が生成される（ステップＳ２１）。第１鍵データＫｅｙ１は、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎの各データと同一ビット長にされている。
【００９７】
具体的には、排他的論理和の演算子を「ＸＯＲ」で表すと、
Ｄｄ１’＝Ｄｄ１  ＸＯＲ  Ｋｅｙ１
Ｄｄ２’＝Ｄｄ２  ＸＯＲ  Ｋｅｙ１    となる。
【００９８】
例えば、分割送信データＤｄ１を（０１１０）２、分割送信データＤｄ２を（１００１）２、第１鍵データＫｅｙ１を（１１０１）２とすると、
Ｄｄ１’＝（０１１０）２  ＸＯＲ  （１１０１）２＝（１０１１）２
Ｄｄ２’＝（１００１）２  ＸＯＲ  （１１０１）２＝（０１００）２となる。
【００９９】
次に、認証データ送信部２１３ａによって、分割送信データＤｄ１’，Ｄｄ２’，Ｄｄ３’，・・・，Ｄｄｎ’と、通信部２４の通信チャンネル１ｃｈ，２ｃｈ，３ｃｈ，・・・，ｎｃｈとの対応関係が、ランダムに決定される。そして、その決定された対応関係に応じて、認証データ送信部２１３ａによって、分割送信データＤｄ１’，Ｄｄ２’，Ｄｄ３’，・・・，Ｄｄｎ’が、通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈに分配されて出力される。
【０１００】
そうすると、通信部２４の通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈから、それぞれ分配された分割送信データＤｄ１’，Ｄｄ２’，Ｄｄ３’，・・・，Ｄｄｎ’が、接続端子２５−１，２５−２，２５−３，・・・，２５−ｎ、及び接続端子３４−１，３４−２，３４−３，・・・，３４−ｎを介して通信部３３へ送信される（ステップＳ３ａ）。
【０１０１】
次に、電池パック３ａにおける通信部３３の各通信チャンネルで分割送信データＤｄ１'，Ｄｄ２'，Ｄｄ３'，・・・，Ｄｄｎ'が受信される。そして、受信データ統合部３１１ａによって、通信部３３で受信された分割送信データＤｄ１'，Ｄｄ２'，Ｄｄ３'，・・・，Ｄｄｎ'に、第１鍵データＫｅｙ１との排他的論理和演算が施されて、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎが生成される（ステップＳ３１）。
【０１０２】
具体的には、
Ｄｄ１＝Ｄｄ１’  ＸＯＲ  Ｋｅｙ１
Ｄｄ２＝Ｄｄ２’  ＸＯＲ  Ｋｅｙ１    となる。
【０１０３】
ここで、分割送信データＤｄ１’は（１０１１）２、分割送信データＤｄ２’は（０１００）２、第１鍵データＫｅｙ１は（１１０１）２であるから、
Ｄｄ１＝（１０１１）２  ＸＯＲ  （１１０１）２＝（０１１０）２
Ｄｄ２＝（０１００）２  ＸＯＲ  （１１０１）２＝（１００１）２となる。
【０１０４】
分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎには、順序情報が含まれている。認証システム１では、順序情報が、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎを連結すべき順序を各データで連続した値で示していると、第三者が接続端子２５，３４に流れる信号から電池パック３の認証方法を推測することが容易になる。
【０１０５】
そこで、認証システム１ａでは、認証データ送信部２１３ａが、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎに、第１鍵データＫｅｙ１との排他的論理和演算を施してから電池パック３へ送信することで、接続端子２５，３４間を流れる信号における順序情報が連続した値を示すことがなくなる結果、第三者が接続端子２５，３４に流れる信号から電池パック３の認証方法を推測することの困難性が増大する。
【０１０６】
また、電子機器２ａにおいて第１鍵データＫｅｙ１との排他的論理和演算が施された分割送信データＤｄ１'，Ｄｄ２'，Ｄｄ３'，・・・，Ｄｄｎ'に、電池パック３ａにおいて再び第１鍵データＫｅｙ１との排他的論理和演算を施すことで、分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎを復元することができるので、簡素な処理で、第三者が接続端子２５，３４に流れる信号から電池パック３の認証方法を推測することの困難性を増大することができる。
【０１０７】
次に、ステップＳ４〜Ｓ６が実行された後、返信データ送信部３１４ａによって、分割返信データ生成部３１３で生成された分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎに、予め設定された第２鍵データＫｅｙ２との排他的論理和演算が施されて、分割返信データＤｒｄ１’，Ｄｒｄ２’，Ｄｒｄ３’，・・・，Ｄｒｄｎ’が生成される（ステップＳ６１）。第２鍵データＫｅｙ２は、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎの各データと同一ビット長にされている。
【０１０８】
具体的には、
Ｄｒｄ１’＝Ｄｒｄ１  ＸＯＲ  Ｋｅｙ２
Ｄｒｄ２’＝Ｄｒｄ２  ＸＯＲ  Ｋｅｙ２    となる。
【０１０９】
例えば、分割返信データＤｒｄ１を（０１０１０）２、分割返信データＤｒｄ２を（１００１０）２、第２鍵データＫｅｙ２を（０１１０１）２とすると、
Ｄｒｄ１’＝（０１０１０）２  ＸＯＲ  （０１１０１）２＝（００１１１）２
Ｄｒｄ２’＝（１００１０）２  ＸＯＲ  （０１１０１）２＝（１１１１１）２となる。
【０１１０】
次に、返信データ送信部３１４ａによって、ステップＳ３における認証データ送信部２１３と同様の処理により、分割返信データＤｒｄ１’，Ｄｒｄ２’，Ｄｒｄ３’，・・・，Ｄｒｄｎ’と、通信部３３の通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈとの対応関係が、ランダムに決定される。そして、その決定された対応関係に応じて、返信データ送信部３１４ａによって、分割返信データＤｒｄ１’，Ｄｒｄ２’，Ｄｒｄ３’，・・・，Ｄｒｄｎ’が、通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈに分配されて出力される。
【０１１１】
そうすると、通信部３３の通信チャンネル１ｃｈ、２ｃｈ、３ｃｈ、・・・、ｎｃｈから、それぞれ分配された分割返信データＤｒｄ１’，Ｄｒｄ２’，Ｄｒｄ３’，・・・，Ｄｒｄｎ’が、接続端子３４−１，３４−２，３４−３，・・・，３４−ｎ、及び接続端子２５−１，２５−２，２５−３，・・・，２５−ｎを介して通信部２４へ送信される（ステップＳ７ａ）。
【０１１２】
次に、電子機器２ａでは、ステップＳ８の後、通信部２４の各通信チャンネルで分割返信データＤｒｄ１’，Ｄｒｄ２’，Ｄｒｄ３’，・・・，Ｄｒｄｎ’が受信される。そして、受信データ統合部２１４ａによって、通信部２４で受信された分割返信データＤｒｄ１’，Ｄｒｄ２’，Ｄｒｄ３’，・・・，Ｄｒｄｎ’に、第２鍵データＫｅｙ２との排他的論理和演算が施されて、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎが生成される（ステップＳ８１）。
【０１１３】
具体的には、
Ｄｒｄ１＝Ｄｒｄ１’  ＸＯＲ  Ｋｅｙ２
Ｄｒｄ２＝Ｄｒｄ２’  ＸＯＲ  Ｋｅｙ２    となる。
【０１１４】
ここで、分割返信データＤｒｄ１’は（００１１１）２、分割返信データＤｒｄ２’は（１１１１１）２、第２鍵データＫｅｙ２は（０１１０１）２であるから、
Ｄｒｄ１＝（００１１１）２  ＸＯＲ  （０１１０１）２＝（０１０１０）２
Ｄｒｄ２＝（１１１１１）２  ＸＯＲ  （０１１０１）２＝（１００１０）２となる。
【０１１５】
上述の分割送信データＤｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎの場合と同様、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎには、順序情報が含まれている。認証システム１では、順序情報が、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎを連結すべき順序を各データで連続した値で示していると、第三者が接続端子２５，３４に流れる信号から電池パック３の認証方法を推測することが容易になる。
【０１１６】
そこで、認証システム１ａでは、返信データ送信部３１４ａが、分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎに、第２鍵データＫｅｙ２との排他的論理和演算を施してから電子機器２ａへ送信することで、接続端子３４，２５間を流れる信号における順序情報が連続した値を示すことがなくなる結果、第三者が接続端子３４，２５に流れる信号から電池パック３ａの認証方法を推測することの困難性が増大する。
【０１１７】
また、電池パック３ａにおいて第２鍵データＫｅｙ２との排他的論理和演算が施された分割返信データＤｒｄ１’，Ｄｒｄ２’，Ｄｒｄ３’，・・・，Ｄｒｄｎ’に、電子機器２ａにおいて再び第２鍵データＫｅｙ２との排他的論理和演算を施すことで分割返信データＤｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎを復元することができるので、簡素な処理で、第三者が接続端子３４，２５に流れる信号から電池パック３ａの認証方法を推測することの困難性を増大することができる。
【産業上の利用可能性】
【０１１８】
本発明に係る認証システム、電子機器、及び電池パックは、例えば、電池パックやメモリカード等の各種アダプタ機器であって認証の対象となる本体機器の認証を行う充電装置、携帯電話端末装置、携帯型パーソナルコンピュータ、ビデオカメラ、携帯型ゲーム機、デジタルカメラ、携帯型ＭＤプレーヤ、携帯型ＣＤプレーヤ、携帯型カセットテーププレーヤ、電動工具、掃除機、電動ひげそり器、電動自転車等、種々の電子機器に好適に適用することができる。また、認証の対象となる電池パックとしては、二次電池を備えた電池パックが適用することができる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の一実施形態に係る電子機器と電池パックとを用いた認証システムの構成の一例を示すブロック図である。
【図２】本発明の実施の形態１に係る認証システムの動作の一例を示すフローチャートである。
【図３】本発明の実施の形態１に係る認証システムの動作の一例を示すフローチャートである。
【図４】本発明の実施の形態２に係る認証システムの動作の一例を示すフローチャートである。
【図５】本発明の実施の形態２に係る認証システムの動作の一例を示すフローチャートである。
【符号の説明】
【０１２０】
１，１ａ  認証システム
２，２ａ  電子機器
３，３ａ  電池パック
２１，２１ａ  制御部
２３  充電回路
２４，３３  通信部
２５，３４  接続端子
３１，３１ａ  電池制御部
３２  組電池
２１１  認証用データ生成部
２１２  分割送信データ生成部
２１３，２１３ａ  認証データ送信部
２１４，２１４ａ  受信データ統合部
２１５，３１２  暗号化部
２１６  認証部
３１１，３１１ａ  受信データ統合部
３１３  分割返信データ生成部
３１４，３１４ａ  返信データ送信部
Ｄａ  第１認証用データ
Ｄｂ  第２認証用データ
Ｄｄ１，Ｄｄ２，Ｄｄ３，・・・，Ｄｄｎ  分割送信データ
Ｄｒ１，Ｄｒ２  返信用データ
Ｄｒｄ１，Ｄｒｄ２，Ｄｒｄ３，・・・，Ｄｒｄｎ  分割返信データ
Ｄｓ  照合用データ
Ｋｅｙ１  第１鍵データ
Ｋｅｙ２  第２鍵データ
【図１】
2009171467.tif 000003
【図２】
2009171467.tif 000004
【図３】
2009171467.tif 000005
【図４】
2009171467.tif 000006
【図５】
2009171467.tif 000007