(57)【要約】【課題】電子機器とバッテリパックとの間でパルス電流を用いて認証を行う。【解決手段】電子機器が、第１の出力部９で認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、このパルス電流をバッテリパック２に供給するとともに、認証データと共通鍵データとに基づいた演算データを第１の演算部１１で生成し、バッテリパック２が、認証データと第２のメモリ２４に記憶されている共通鍵データとに基づいた応答データを第２の演算部２３で生成し、この応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、第２の出力部２１で電子機器５に供給し、電子機器５が、応答データと演算データとを比較して一致するか判定し、応答データと演算データとが一致したとき、バッテリパック２を正規品として認証し、一致しないとき、バッテリパック２を非正規品として認証する。【選択図】図１
2009016131.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に電気的に接続されるバッテリパックを該電子機器で認証する認証システムにおいて、
上記電子機器は、共通鍵データを記憶した第１の記憶手段と、
認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックに供給する第１の出力手段と、
上記第１の出力手段からバッテリパックに供給される認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを生成する第１の演算手段と、
上記バッテリパックから供給された戻りのパルス電流を検出する第１の検出手段と、
上記第１の検出手段によって検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた応答データを生成する第１の復調手段と、
上記第１の復調手段で生成された応答データと上記第１の演算手段で生成された演算データとを比較して一致するかを判定する制御手段とを備え、
上記バッテリパックは、上記第１の記憶手段に記憶されている共通鍵データと同じ共通鍵データを記憶した第２の記憶手段と、
上記第１の出力手段から供給されたパルス電流を検出する第２の検出手段と、
上記第２の検出手段によって検出された上記電子機器からのパルス電流のパルス幅に基づいた認証データを生成する第２の復調手段と、
上記第２の復調手段で生成された認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを生成する第２の演算手段と、
上記第２の演算手段によって生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を上記電子機器に供給する第２の出力手段とを備え、
上記電子機器は、上記第１の出力手段によって上記認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックに供給するとともに、上記第１の出力手段からバッテリパックに供給される認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを第１の演算手段によって生成し、
上記バッテリパックは、上記第２の検出手段によって上記電子機器の第１の出力手段から供給されたパルス電流を検出し、上記第２の検出手段によって検出された上記電子機器からのパルス電流のパルス幅に基づいた認証データを上記第２の復調手段によって生成し、上記第２の復調手段で生成された認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを上記第２の演算手段によって生成し、上記第２の演算手段によって生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を上記第２の出力手段によって上記バッテリパックに供給し、
上記電子機器は、上記第１の検出手段によって、上記バッテリパックから供給された戻りのパルス電流を検出し、上記第１の検出手段によって検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた応答データを上記第１の復調手段によって生成し、上記制御手段によって上記第１の復調手段で生成された応答データと上記第１の演算手段で生成された演算データとを比較して一致するかを判定し、上記応答データと上記演算データとが一致したとき、上記バッテリパックを正規品と認証し、一致しないとき、上記バッテリパックを非正規品と認証することを特徴とする認証システム。
【請求項２】
上記認証システムは、充電システムに用いられ、
上記電子機器は、充電装置であり、
上記充電装置の制御手段は、上記バッテリパックを正規品と認証したとき、上記充電装置によって上記バッテリパックに充電を行い、上記バッテリパックを非正規品と認証したとき、上記充電装置によって上記バッテリパックに充電を行うことを停止することを特徴とする請求項１記載の認証システム。
【請求項３】
上記電子機器は、バッテリパックから電力が供給される負荷装置であり、
上記負荷装置の制御手段は、上記バッテリパックを正規品と認証したとき、上記バッテリパックから上記負荷装置に電力が供給され、上記バッテリパックを非正規品と認証したとき、上記バッテリパックから上記負荷装置に電力が供給されることを停止することを特徴とする請求項１記載の認証システム。
【請求項４】
上記バッテリパックは、更なる制御手段を備え、
上記制御手段は、上記電子機器から供給された認証データが所定のビット数と同一か否かを判定し、上記認証データが上記所定のビット数と異なると判定したとき、上記電子機器を非正規品と認証することを特徴とする請求項１記載の認証システム。
【請求項５】
上記電子機器には、所定のビット数の擬似ランダムデータからなる認証データを生成する擬似ランダム発生手段を備えることを特徴とする請求項１記載の認証システム。
【請求項６】
上記電子機器には、予め認証データが上記第１の記憶手段に記憶されていることを特徴とする請求項１記載の認証システム。
【請求項７】
電子機器に電気的に接続されるバッテリパックを該電子機器で認証する認証システムの認証方法において、
上記電子機器で認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記電子機器から上記バッテリパックに供給する第１の出力ステップと、
上記バッテリパックに供給される認証データと上記電子機器の第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを上記電子機器で生成する第１の生成ステップと、
上記電子機器から供給されるパルス電流を上記バッテリパックで検出する第１の検出ステップと、
上記バッテリパックで検出された上記電子機器からのパルス電流のパルス幅に基づいた認証データを上記バッテリパックで生成する第１の復調ステップと、
上記バッテリパックで生成された認証データと上記バッテリパックの第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを上記バッテリパックで生成する第２の生成ステップと、
上記バッテリパックで生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を上記バッテリパックで生成して、該戻りのパルス電流を上記バッテリパックから上記電子機器に供給する第２の出力ステップと、
上記バッテリパックから供給された戻りのパルス電流を上記電子機器で検出する第２の検出ステップと、
上記電子機器で検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた応答データを上記電子機器で生成する第２の復調ステップと、
上記バッテリパックで生成された応答データと上記電子機器で生成された演算データとを比較して一致するかを上記電子機器で判定し、上記応答データと上記演算データとが一致したとき、上記バッテリパックを正規品と認証し、一致しないとき、上記バッテリパックを非正規品と認証する認証ステップとを有することを特徴とする認証方法。
【請求項８】
電気的に接続される外部のバッテリパックを認証する電子機器において、
共通鍵データを記憶した記憶手段と、
認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記外部のバッテリパックに供給する出力手段と、
上記出力手段から外部のバッテリパックに供給される認証データと上記記憶手段に記憶されている共通鍵データとに基づいた演算データを生成する演算手段と、
上記外部のバッテリパックから供給された戻りのパルス電流を検出する検出手段と、
上記検出手段によって検出された上記外部のバッテリパックからの戻りのパルス電流のパルス幅に基づいた応答データを生成する復調手段と、
上記復調手段で生成された応答データと上記演算手段で生成された演算データとを比較して一致するかを判定する制御手段とを備え、
上記出力手段によって上記認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記外部のバッテリパックに供給するとともに、上記出力手段から外部のバッテリパックに供給される認証データと上記記憶手段に記憶されている共通鍵データとに基づいた演算データを上記演算手段によって生成し、
上記検出手段によって上記外部のバッテリパックから供給された戻りのパルス電流を検出し、上記検出手段によって検出された上記外部のバッテリパックからの戻りのパルス電流のパルス幅に基づいた応答データを上記復調手段によって生成し、上記制御手段によって上記復調手段で生成された応答データと上記演算手段で生成された演算データとを比較して一致するかを判定し、上記応答データと上記演算データとが一致したとき、上記外部のバッテリパックを正規品と認証し、一致しないとき、上記外部のバッテリパックを非正規品と認証することを特徴とする電子機器。
【請求項９】
バッテリパックが電気的に接続される電子機器を該バッテリパックで認証する認証システムにおいて、
上記バッテリパックは、共通鍵データを記憶した第１の記憶手段と、
認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記電子機器に供給する第１の出力手段と、
上記第１の出力手段から電子機器に供給される認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを生成する第１の演算手段と、
上記電子機器から供給された戻りのパルス電流を検出する第１の検出手段と、
上記第１の検出手段によって検出された上記電子機器からの戻りのパルス電流のパルス幅に基づいた応答データを生成する第１の復調手段と、
上記第１の復調手段で生成された応答データと上記第１の演算手段で生成された演算データとを比較して一致するかを判定する制御手段とを備え、
上記電子機器は、上記第１の記憶手段に記憶されている共通鍵データと同じ共通鍵データを記憶した第２の記憶手段と、
上記第１の出力手段から供給されたパルス電流を検出する第２の検出手段と、
上記第２の検出手段によって検出された上記バッテリパックからのパルス電流のパルス幅に基づいた認証データを生成する第２の復調手段と、
上記第２の復調手段で生成された認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを生成する第２の演算手段と、
上記第２の演算手段によって生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を上記バッテリパックに供給する第２の出力手段とを備え、
上記バッテリパックは、上記第１の出力手段によって上記認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記電子機器に供給するとともに、上記第１の出力手段から電子機器に供給される認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを上記第１の演算手段によって生成し、
上記電子機器は、上記第２の検出手段によって上記バッテリパックの第１の出力手段から供給されたパルス電流を検出し、上記第２の検出手段によって検出された上記バッテリパックからのパルス電流のパルス幅に基づいた認証データを上記第２の復調手段によって生成し、上記第２の復調手段で生成された認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを上記第２の演算手段によって生成し、上記第２の演算手段によって生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を上記第２の出力手段によって上記電子機器に供給し、
上記バッテリパックは、上記第１の検出手段によって、上記電子機器から供給された戻りのパルス電流を検出し、上記第１の検出手段によって検出された上記電子機器からの戻りのパルス電流のパルス幅に基づいた応答データを上記第１の復調手段によって生成し、上記制御手段によって上記第１の復調手段で生成された応答データと上記第１の演算手段で生成された演算データとを比較して一致するかを判定し、上記応答データと上記演算データとが一致したとき、上記電子機器を正規品と認証し、一致しないとき、上記電子機器を非正規品と認証することを特徴とする認証システム。
【請求項１０】
上記認証システムは、充電システムに用いられ、
上記電子機器は、充電装置であり、
上記バッテリパックの制御手段は、上記充電装置を正規品と認証したとき、上記充電装置によって上記バッテリパックに充電を行い、上記充電装置を非正規品と認証したとき、上記充電装置によって上記バッテリパックに充電を行うことを停止することを特徴とする請求項９記載の認証システム。
【請求項１１】
上記電子機器は、上記バッテリパックから電力が供給される負荷装置であり、
上記バッテリパックの制御手段は、上記負荷装置を正規品と認証したとき、上記負荷装置に電力を供給し、上記負荷装置を非正規品と認証したとき、上記負荷装置に電力を供給することを停止することを特徴とする請求項９記載の認証システム。
【請求項１２】
上記充電装置は、更なる制御手段を備え、
上記制御手段は、上記バッテリパックから供給された認証データが所定のビット数と同一か否かを判定し、上記認証データが上記所定のビット数と異なると判定したとき、上記バッテリパックを非正規品と認証することを特徴とする請求項９記載の認証システム。
【請求項１３】
上記バッテリパックには、所定のビット数の擬似ランダムデータからなる認証データを生成する擬似ランダム発生手段を備えることを特徴とする請求項９記載の認証システム。
【請求項１４】
上記バッテリパックには、予め認証データが上記第１の記憶手段に記憶されていることを特徴とする請求項９記載の認証システム。
【請求項１５】
バッテリパックが電気的に接続される電子機器を該バッテリパックで認証する認証システムの認証方法において、
上記バッテリパックで認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックから上記電子機器に供給する第１の出力ステップと、
上記電子機器に供給される認証データと上記バッテリパックの第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを上記バッテリパックで生成する第１の生成ステップと、
上記バッテリパックから供給されるパルス電流を上記電子機器で検出する第１の検出ステップと、
上記電子機器で検出された上記バッテリパックからのパルス電流のパルス幅に基づいた認証データを上記電子機器で生成する第１の復調ステップと、
上記電子機器で生成された認証データと上記電子機器の第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを上記電子機器で生成する第２の生成ステップと、
上記電子機器で生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を上記電子機器で生成して、該戻りのパルス電流を上記電子機器から上記バッテリパックに供給する第２の出力ステップと、
上記電子機器から供給された戻りのパルス電流を上記バッテリパックで検出する第２の検出ステップと、
上記バッテリパックで検出された上記電子機器からの戻りのパルス電流のパルス幅に基づいた応答データを上記バッテリパックで生成する第２の復調ステップと、
上記電子機器で生成された応答データと上記バッテリパックで生成された演算データとを比較して一致するかを上記バッテリパックで判定し、上記応答データと上記演算データとが一致したとき、上記電子機器を正規品と認証し、一致しないとき、上記電子機器を非正規品と認証する認証ステップとを有することを特徴とする認証方法。
【請求項１６】
電気的に接続される外部の電子機器を認証するバッテリパックにおいて、
共通鍵データを記憶した記憶手段と、
認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記外部のバッテリパックに供給する出力手段と、
上記出力手段から外部の電子機器に供給される認証データと上記記憶手段に記憶されている共通鍵データとに基づいた演算データを生成する演算手段と、
上記外部の電子機器から供給された戻りのパルス電流を検出する検出手段と、
上記検出手段によって検出された上記外部の電子機器からの戻りのパルス電流のパルス幅に基づいた応答データを生成する復調手段と、
上記復調手段で生成された応答データと上記演算手段で生成された演算データとを比較して一致するかを判定する制御手段とを備え、
上記出力手段によって上記認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記外部の電子機器に供給するとともに、上記出力手段から外部の電子機器に供給される認証データと上記記憶手段に記憶されている共通鍵データとに基づいた演算データを上記演算手段によって生成し、
上記検出手段によって上記外部の電子機器から供給された戻りのパルス電流を検出し、上記検出手段によって検出された上記外部の電子機器からの戻りのパルス電流のパルス幅に基づいた応答データを上記復調手段によって生成し、上記制御手段によって上記復調手段で生成された応答データと上記演算手段で生成された演算データとを比較して一致するかを判定し、上記応答データと上記演算データとが一致したとき、上記外部の電子機器を正規品と認証し、一致しないとき、上記外部の電子機器を非正規品と認証することを特徴とするバッテリパック。
【請求項１７】
電子機器と、該電子機器に電気的に接続されるバッテリパックとの間で互いに相手方を認証する認証システムにおいて、
上記電子機器は、共通鍵データを記憶した第１の記憶手段と、
第１の認証データ及び第２の応答データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックに供給する第１の出力手段と、
上記第１の出力手段からバッテリパックに供給される第１の認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた第１の演算データを生成するとともに、上記バッテリパックから供給される第２の認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた第２の応答データを生成する第１の演算手段と、
上記バッテリパックから供給された戻りのパルス電流を検出する第１の検出手段と、
上記第１の検出手段によって検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた第２の認証データ及び第１の応答データを生成する第１の復調手段と、
上記第１の復調手段で生成された第１の応答データと上記第１の演算手段で生成された第１の演算データとを比較して一致するかを判定する第１の制御手段とを備え、
上記バッテリパックは、上記第１の記憶手段に記憶されている共通鍵データと同じ共通鍵データを記憶した第２の記憶手段と、
第２の認証データ及び第１の応答データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記電子機器に供給する第２の出力手段と、
上記第２の出力手段から電子機器に供給される第２認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた第２の演算データを生成するとともに、上記電子機器から供給される第１の認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた第１の応答データを生成する第２の演算手段と、
上記電子機器から供給された戻りのパルス電流を検出する第２の検出手段と、
上記第２の検出手段によって検出された上記電子機器からの戻りのパルス電流のパルス幅に基づいた第１の認証データ及び第２の応答データを生成する第２の復調手段と、
上記第２の復調手段で生成された第２の応答データと上記第２の演算手段で生成された第２の演算データとを比較して一致するかを判定する第２の制御手段とを備え、
上記電子機器は、上記第１の出力手段によって上記第１の認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックに供給するとともに、上記第１の出力手段からバッテリパックに供給される第１の認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた第１の演算データを上記第１の演算手段によって生成し、
上記バッテリパックは、上記第２の検出手段によって上記電子機器の第１の出力手段から供給されたパルス電流を検出し、上記第２の検出手段によって検出された上記電子機器からのパルス電流のパルス幅に基づいた第１の認証データを上記第２の復調手段によって生成し、上記第２の復調手段で生成された第１の認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた第１の応答データを上記第２の演算手段によって生成し、上記第２の演算手段によって生成された第１の応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を上記第２の出力手段によって上記電子機器に供給し、
上記電子機器は、上記第１の検出手段によって上記バッテリパックから供給された戻りのパルス電流を検出し、上記第１の検出手段によって検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた第１の応答データを上記第１の復調手段によって生成し、上記第１の制御手段によって上記第１の復調手段で生成された第１の応答データと上記第１の演算手段で生成された第１の演算データとを比較して一致するかを判定し、上記第１の応答データと上記第１の演算データとが一致したとき、上記バッテリパックを正規品と認証し、一致しないとき、上記バッテリパックを非正規品と認証するとともに、
上記バッテリパックは、上記第２の出力手段によって上記第２の認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記電子機器に供給するとともに、上記第２の出力手段から電子機器に供給される第２の認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた第２の演算データを上記第２の演算手段によって生成し、
上記電子機器は、上記第１の検出手段によって上記バッテリパックの第２の出力手段から供給されたパルス電流を検出し、上記第１の検出手段によって検出された上記バッテリパックからのパルス電流のパルス幅に基づいた第２の認証データを上記位第１の復調手段によって生成し、上記第１の復調手段で生成された第２の認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた第２の応答データを上記第１の演算手段によって生成し、上記第１の演算手段によって生成された第２の応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を第１の出力手段によって上記バッテリパックに供給し、
上記バッテリパックは、上記第２の検出手段によって上記電子機器から供給された戻りのパルス電流を検出し、上記第２の検出手段によって検出された上記電子機器からの戻りのパルス電流のパルス幅に基づいた第２の応答データを上記第２の復調手段によって生成し、上記第２の制御手段によって上記第２の復調手段で生成された第２の応答データと上記第２の演算手段で生成された第２の演算データとを比較して一致するかを判定し、上記第２の応答データと上記第２の演算データとが一致したとき、上記電子機器を正規品と認証し、一致しないとき、上記電子機器を非正規品と認証することを特徴とする認証システム。
【請求項１８】
上記認証システムは、充電システムに用いられ、
上記電子機器は、充電装置であり、
上記充電装置の制御手段は、上記バッテリパックを正規品と認証したとき、上記充電装置がによって上記バッテリパックに充電可能な状態を維持し、上記バッテリパックを非正規品と認証したとき、上記充電装置によって上記バッテリパックに充電を行うことを停止し、
上記バッテリパックの制御手段は、上記充電装置を正規品と認証したとき、上記充電装置によって上記バッテリパックに充電可能な状態を維持し、上記充電装置を非正規品と認証したとき、上記充電装置によって上記バッテリパックに充電が行われることを停止し、
上記充電装置の制御手段が上記バッテリパックを正規品と認証するとともに、上記バッテリパックの制御手段が上記充電装置を正規品と認証したとき、上記充電装置によって上記バッテリパックに充電を行い、少なくとも何れか一方でも非正規品と認証したとき、上記充電装置によって上記バッテリパックに充電を行うことを停止することを特徴とする請求項１７記載の認証システム。
【請求項１９】
上記電子機器は、バッテリパックから電力が供給される負荷装置であり、
上記負荷装置の制御手段は、上記バッテリパックを正規品と認証したとき、上記バッテリパックから上記負荷装置に電力が供給可能な状態を維持し、上記バッテリパックを非正規品と認証したとき、上記バッテリパックから上記負荷装置に電力供給されることを停止し、
上記バッテリパックの制御手段は、上記負荷装置を正規品と認証したとき、上記バッテリパックが上記負荷装置に電力供給可能な状態を維持し、上記負荷装置を非正規品と認証したとき、上記バッテリパックが上記負荷装置に電力を供給することを停止し、
上記負荷装置の制御手段が上記バッテリパックを正規品と認証するとともに、上記バッテリパックの制御手段が上記負荷装置を正規品と認証したとき、上記バッテリパックから上記負荷装置に電力が供給され、少なくとも何れか一方でも非正規品と認証したとき、上記バッテリパックから上記負荷装置に電力が供給されることを停止することを特徴とする請求項１７記載の認証システム。
【請求項２０】
電子機器と、該電子機器に電気的に接続されるバッテリパックとの間で互いに相手方を認証する認証システムの認証方法において、
上記電子機器で第１の認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記電子機器から上記バッテリパックに供給する第１の出力ステップと、
上記バッテリパックに供給される第１の認証データと上記電子機器の第１の記憶手段に記憶されている共通鍵データとに基づいた第１の演算データを上記電子機器で生成する第１の生成ステップと、
上記電子機器から供給されるパルス電流を上記バッテリパックで検出する第１の検出ステップと、
上記バッテリパックで検出された上記電子機器からのパルス電流のパルス幅に基づいた第１の認証データを上記バッテリパックで生成する第１の復調ステップと、
上記バッテリパックで生成された第１の認証データと上記バッテリパックの第２の記憶手段に記憶されている共通鍵データとに基づいた第１の応答データを上記バッテリパックで生成する第２の生成ステップと、
上記バッテリパックで生成された第１の応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を上記バッテリパックで生成して、該戻りのパルス電流を上記バッテリパックから上記電子機器に供給する第２の出力ステップと、
上記バッテリパックから供給された戻りのパルス電流を上記電子機器で検出する第２の検出ステップと、
上記電子機器で検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた第１の応答データを上記電子機器で生成する第２の復調ステップと、
上記バッテリパックで生成された第１の応答データと上記電子機器で生成された第１の演算データとを比較して一致するかを上記電子機器で判定し、上記第１の応答データと上記第１の演算データとが一致したとき、上記バッテリパックを正規品と認証し、一致しないとき、上記バッテリパックを非正規品と認証する第１の認証ステップと、
上記バッテリパックで第２の認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックから上記電子機器に供給する第３の出力ステップと、
上記電子機器に供給される第２の認証データと上記バッテリパックの第２の記憶手段に記憶されている共通鍵データとに基づいた第２の演算データを上記バッテリパックで生成する第３の生成ステップと、
上記バッテリパックから供給されたパルス電流を上記電子機器で検出する第３の検出ステップと、
上記電子機器で検出された上記バッテリパックからのパルス電流のパルス幅に基づいた第２の認証データを上記電子機器で生成する第３の復調ステップと、
上記電子機器で生成された第２の認証データと上記電子機器の第１の記憶手段に記憶されている共通鍵データとに基づいた第２の応答データを上記電子機器で生成する第４の生成ステップと、
上記電子機器で生成された第２の応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を上記電子機器で生成して、該戻りのパルス電流を上記電子機器から上記バッテリパックに供給する第４の出力ステップと、
上記電子機器から供給された戻りのパルス電流を上記バッテリパックで検出する第４の検出ステップと、
上記バッテリパックで検出された上記電子機器からの戻りのパルス電流のパルス幅に基づいた第２の応答データを上記バッテリパックで生成する第４の復調ステップと、
上記電子機器で生成された第２の応答データと上記バッテリパックで生成された第２の演算データとを比較して一致するかを上記バッテリパックで判定し、上記第２の応答データと上記第２の演算データとが一致したとき、上記電子機器を正規品と認証し、一致しないとき、上記電子機器を非正規品と認証する第２の認証ステップとを有することを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器とバッテリパックとの間で認証を行い、非正規品のバッテリパックを使用すること及び正規品のバッテリパックを非正規品の電子機器に使用することを防止する認証システム、電子機器、バッテリパック及び認証方法を提供することに関する。
【背景技術】
【０００２】
リチウムイオンバッテリパックは、小型、軽量等を特徴とした二次電池であり、ニッケルカドミウム、ニッケル水素等の他の汎用小型二次電池と比較して、高圧電、高エネルギ密度等を有している。
【０００３】
このようなリチウムイオンバッテリパックは、非正規品が製造・販売され、ユーザが非正規品とは知らずに購入してしまうと、使用できない、所定の電力が出力されない、容量不足により使用できる時間が短い等、不具合が発生する等、問題がある。
【０００４】
また、リチウムイオンバッテリパックは、電子機器である充電装置に装着され、収納されたバッテリセルの構成及び容量によって、最適な充電電圧及び充電電流で充電する必要があり、これらの最適条件から外れた充電電圧及び充電電流で充電を行うとバッテリパックの性能を損ない、バッテリパックの寿命が低下する等の虞がある。例えば、非正規品の充電装置による充電は、充電電圧のバラツキや充電電流の設定値等が正規品の充電装置と比較して信頼性が低く、充電電圧及び充電電流が最適条件から外れている等の虞があり、バッテリパックの性能が損ない、バッテリパックの寿命が低下する等の虞がある。
【０００５】
したがって、リチウムイオンバッテリパックは、非正規品が使用されることを防止する対策が望まれるとともに、非正規品の電子機器に使用されることを防止する対策も望まれている。
【０００６】
そこで、特許文献１の認証システムでは、電子機器である充電装置に正極端子と負極端子以外に別端子である通信端子を設け、通信端子を介してパルス信号の送受信による充電装置とＭＣＵ（Micro Control Unit）を搭載したバッテリパック間での通信機能を使用し、充電装置とバッテリパック間でデータ通信を行い、このデータ通信での基本情報データ等の送受信の結果に基づいて互いに正規品であるのか否かの認証を行い、充電装置によってバッテリパックを判定して非正規品のバッテリパックを使用することを防止するとともに、バッテリパックによって充電装置を判定して非正規品の充電装置によって充電されること、すなわち非正規品の電子機器に使用されることを防止している。
【０００７】
しかしながら、これら特許文献１の認証システムは、正規品の充電装置及び正規品のバッテリパックを解析することで模倣できてしまうため、非正規品の充電装置及び非正規品のバッテリパックを排除することが難しい。
【０００８】
そこで、特許文献２の認証システムでは、通信端子を介して充電装置とバッテリパック間で暗号認証を行う。具体的に、特許文献２の認証システムは、擬似ランダムデータを通信端子を介して充電装置からバッテリパックに送信し、バッテリパックでは受信した擬似ランダムデータに共通鍵データに基づいて演算を施した後に、その演算後の擬似ランダムデータを充電装置に返信する。そして、特許文献２の認証システムは、充電装置内部でバッテリパック側に送信した擬似ランダムデータをバッテリパックと同じ共通鍵データに基づいて演算を施す。そして、特許文献２の認証システムは、充電装置内部での演算結果とバッテリパックから返信された演算後の擬似ランダムデータとを比較して一致していれば、正規品のバッテリパックと認証するものであり、認証行為自体が暗号化されているため、容易に模倣することができない。
【０００９】
しかしながら、特許文献２の認証システムは、暗号化するファームウェア設計を必要とし、共通鍵データの管理の負担が大きく、暗号化処理を行うための初期化設定をする必要が発生する虞がある。また、特許文献１及び特許文献２の認証システムは、正極端子と負極端子以外に別途通信端子を設ける必要があり、ＭＣＵ等の構成が複雑になる虞がある。
【００１０】
【特許文献１】特開２００６−１１４４２３号公報
【特許文献２】特開２００６−１６４５４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、電子機器とバッテリパックとの間で、パルス電流を用いて認証を行うことで、非正規品のバッテリパックを使用すること及び正規品のバッテリパックを非正規品の電子機器に使用することを防止する認証システム、電子機器、バッテリパック及び認証方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した目的を達成する本発明に係る認証システムは、電子機器がパルス電流を用いてこの電子機器に電気的に接続されるバッテリパックの認証を行うものであり、具体的に、電子機器は、共通鍵データを記憶した第１の記憶手段と、認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックに供給する第１の出力手段と、上記第１の出力手段からバッテリパックに供給される認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを生成する第１の演算手段と、上記バッテリパックから供給された戻りのパルス電流を検出する第１の検出手段と、上記第１の検出手段によって検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた応答データを生成する第１の復調手段と、上記第１の復調手段で生成された応答データと上記第１の演算手段で生成された演算データとを比較して一致するかを判定する制御手段とを備え、上記バッテリパックは、上記第１の記憶手段に記憶されている共通鍵データと同じ共通鍵データを記憶した第２の記憶手段と、上記第１の出力手段から供給されたパルス電流を検出する第２の検出手段と、上記第２の検出手段によって検出された上記電子機器からのパルス電流のパルス幅に基づいた認証データを生成する第２の復調手段と、上記第２の復調手段で生成された認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを生成する第２の演算手段と、上記第２の演算手段によって生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を上記電子機器に供給する第２の出力手段とを有する。
【００１３】
そして、本発明に係る認証システムは、上記電子機器が、第１の出力手段によって上記認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックに供給するとともに、上記第１の出力手段からバッテリパックに供給される認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを第１の演算手段によって生成し、上記バッテリパックが、第２の検出手段によって上記電子機器の第１の出力手段から供給されたパルス電流を検出し、上記第２の検出手段によって検出された上記電子機器からのパルス電流のパルス幅に基づいた認証データを第２の復調手段によって生成し、上記第２の復調手段で生成された認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを第２の演算手段によって生成し、上記第２の演算手段によって生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を第２の出力手段によって上記電子機器に供給し、上記電子機器が、第１の検出手段によって上記バッテリパックから供給された戻りのパルス電流を検出し、上記第１の検出手段によって検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた応答データを第１の復調手段によって生成し、上記制御手段によって上記第１の復調手段で生成された応答データと上記第１の演算手段で生成された演算データとを比較して一致するか判定し、上記応答データと上記演算データとが一致したとき、上記バッテリパックを正規品として認証し、一致しないとき、上記バッテリパックを非正規品として認証する。
【００１４】
また、本発明は、以上のような認証システムの認証方法及び認証システムで用いられる電子機器である。
【００１５】
また、本発明に係る認証システムは、バッテリパックがパルス電流を用いてこのバッテリパックが電気的に接続される電子機器の認証を行うものであり、具体的に、バッテリパックは、共通鍵データを記憶した第１の記憶手段と、認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記充電装置に供給する第１の出力手段と、上記第１の出力手段から充電装置に供給される認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを生成する第１の演算手段と、上記充電装置から供給された戻りのパルス電流を検出する第１の検出手段と、上記第１の検出手段によって検出された上記充電装置からの戻りのパルス電流のパルス幅に基づいた応答データを生成する第１の復調手段と、上記第１の復調手段で生成された応答データと上記第１の演算手段で生成された演算データとを比較して一致するかを判定する制御手段とを備え、上記充電装置が、上記第１の記憶手段に記憶されている共通鍵データと同じ共通鍵データを記憶した第２の記憶手段と、上記第１の出力手段から供給されたパルス電流を検出する第２の検出手段と、上記第２の検出手段によって検出された上記バッテリパックからのパルス電流のパルス幅に基づいた認証データを生成する第２の復調手段と、上記第２の復調手段で生成された認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを生成する第２の演算手段と、上記第２の演算手段によって生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を上記バッテリパックに供給する第２の出力手段とを有する。
【００１６】
そして、本発明に係る認証システムは、上記バッテリパックが、第１の出力手段によって上記認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記充電装置に供給するとともに、上記第１の出力手段から充電装置に供給される認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた演算データを第１の演算手段によって生成し、上記充電装置が、第２の検出手段によって上記バッテリパックの第１の出力手段から供給されたパルス電流を検出し、上記第２の検出手段によって検出された上記バッテリパックからのパルス電流のパルス幅に基づいた認証データを第２の復調手段によって生成し、上記第２の復調手段で生成された認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた応答データを第２の演算手段によって生成し、上記第２の演算手段によって生成された応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を第２の出力手段によって上記バッテリパックに供給し、上記バッテリパックが、第１の検出手段によって上記充電装置から供給された戻りのパルス電流を検出し、上記第１の検出手段によって検出された上記充電装置からの戻りのパルス電流のパルス幅に基づいた応答データを第１の復調手段によって生成し、上記制御手段によって上記第１の復調手段で生成された応答データと上記第１の演算手段で生成された演算データとを比較して一致するかを判定し、上記応答データと上記演算データとが一致したとき、上記充電装置を正規品と認証し、一致しないとき、上記充電装置を非正規品と認証する。
【００１７】
また、本発明は、以上のような認証システムの認証方法及び認証システムで用いられるバッテリパックである。
【００１８】
更に、上述した目的を達成する本発明に係る認証システムは、電子機器と、この電子機器に電気的に接続されるバッテリパックとの間でパルス電流を用いて互いに相手方の認証を行うものであり、具体的に、上記電子機器は、共通鍵データを記憶した第１の記憶手段と、第１の認証データ及び第２の応答データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックに供給する第１の出力手段と、上記第１の出力手段からバッテリパックに供給される第１の認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた第１の演算データを生成するとともに、上記バッテリパックから供給される第２の認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた第２の応答データを生成する第１の演算手段と、上記バッテリパックから供給された戻りのパルス電流を検出する第１の検出手段と、上記第１の検出手段によって検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた第２の認証データ及び第１の応答データを生成する第１の復調手段と、上記第１の復調手段で生成された第１の応答データと上記第１の演算手段で生成された第１の演算データとを比較して一致するかを判定する第１の制御手段とを備え、上記バッテリパックは、上記第１の記憶手段に記憶されている共通鍵データと同じ共通鍵データを記憶した第２の記憶手段と、第２の認証データ及び第１の応答データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記電子機器に供給する第２の出力手段と、上記第２の出力手段から電子機器に供給される第２認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた第２の演算データを生成するとともに、上記電子機器から供給される第１の認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた第１の応答データを生成する第２の演算手段と、上記電子機器から供給された戻りのパルス電流を検出する第２の検出手段と、上記第２の検出手段によって検出された上記電子機器からの戻りのパルス電流のパルス幅に基づいた第１の認証データ及び第２の応答データを生成する第２の復調手段と、上記第２の復調手段で生成された第２の応答データと上記第２の演算手段で生成された第２の演算データとを比較して一致するかを判定する第２の制御手段とを有する。
【００１９】
そして、本発明に係る認証システムは、上記電子機器が、第１の出力手段によって上記第１の認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記バッテリパックに供給するとともに、上記第１の出力手段からバッテリパックに供給される第１の認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた第１の演算データを第１の演算手段によって生成し、上記バッテリパックが、第２の検出手段によって上記電子機器の第１の出力手段から供給されたパルス電流を検出し、上記第２の検出手段によって検出された上記電子機器からのパルス電流のパルス幅に基づいた第１の認証データを第２の復調手段によって生成し、上記第２の復調手段で生成された第１の認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた第１の応答データを第２の演算手段によって生成し、上記第２の演算手段によって生成された第１の応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を第２の出力手段によって上記電子機器に供給し、上記電子機器が、第１の検出手段によって上記バッテリパックから供給された戻りのパルス電流を検出し、上記第１の検出手段によって検出された上記バッテリパックからの戻りのパルス電流のパルス幅に基づいた第１の応答データを第１の復調手段によって生成し、上記第１の制御手段によって上記第１の復調手段で生成された第１の応答データと上記第１の演算手段で生成された第１の演算データとを比較して一致するかを判定し、上記第１の応答データと上記第１の演算データとが一致したとき、上記バッテリパックを正規品と認証し、一致しないとき、上記バッテリパックを非正規品と認証するとともに、上記バッテリパックが、第２の出力手段によって上記第２の認証データに基づいて変調された所定のパルス幅のパルス電流を生成して、該パルス電流を上記電子機器に供給するとともに、上記第２の出力手段から電子機器に供給される第２の認証データと上記第２の記憶手段に記憶されている共通鍵データとに基づいた第２の演算データを第２の演算手段によって生成し、上記電子機器が、第１の検出手段によって上記バッテリパックの第２の出力手段から供給されたパルス電流を検出し、上記第１の検出手段によって検出された上記バッテリパックからのパルス電流のパルス幅に基づいた第２の認証データを第１の復調手段によって生成し、上記第１の復調手段で生成された第２の認証データと上記第１の記憶手段に記憶されている共通鍵データとに基づいた第２の応答データを第１の演算手段によって生成し、上記第１の演算手段によって生成された第２の応答データに基づいて変調された所定のパルス幅の戻りのパルス電流を生成して、該戻りのパルス電流を第１の出力手段によって上記バッテリパックに供給し、上記バッテリパックが、第２の検出手段によって上記電子機器から供給された戻りのパルス電流を検出し、上記第２の検出手段によって検出された上記電子機器からの戻りのパルス電流のパルス幅に基づいた第２の応答データを第２の復調手段によって生成し、上記第２の制御手段によって上記第２の復調手段で生成された第２の応答データと上記第２の演算手段で生成された第２の演算データとを比較して一致するかを判定し、上記第２の応答データと上記第２の演算データとが一致したとき、上記電子機器を正規品と認証し、一致しないとき、上記電子機器を非正規品を認証する。
【００２０】
また、本発明は、以上のような認証システムで行われる認証方法である。
【発明の効果】
【００２１】
本発明によれば、電子機器が、認証データをバッテリパックにパルス電流で供給するととともに、この認証データと共通鍵データとに基づいた演算データを生成し、バッテリパックが、電子機器から供給された認証データと共通鍵データとに基づいた応答データを生成して、この応答データを電子機器にパルス電流で供給し、電子機器が、応答データと演算データとを比較して一致するかを判定し、応答データと演算データとが一致したとき、バッテリパックを正規品と認証し、一致しないとき、バッテリパックを非正規品と認証する。これにより、電子機器は、非正規品のバッテリパックを使用することを防止することができる。
【００２２】
また、本発明によれば、バッテリパックが、認証データを充電装置にパルス電流で供給するととともに、この認証データと共通鍵データとに基づいた演算データを生成し、充電装置が、バッテリパックから供給された認証データと共通鍵データとに基づいた応答データを生成して、この応答データをバッテリパックにパルス電流で供給し、バッテリパックが、応答データと演算データとを比較して一致するかを判定し、応答データと演算データとが一致したとき、充電装置を正規品と認証し、一致しないとき、充電装置を非正規品と認証する。これにより、バッテリパックは、非正規品の充電装置に充電されることを防止することができる。
【００２３】
更に、本発明によれば、電子機器が、第１の認証データをバッテリパックにパルス電流で供給するととともに、この第１の認証データと共通鍵データとに基づいた第１の演算データを生成し、バッテリパックが、電子機器から供給された第１の認証データと共通鍵データとに基づいた第１の応答データを生成して、この第１の応答データを電子機器にパルス電流で供給し、電子機器が、第１の応答データと第１の演算データとを比較して一致するかを判定し、第１の応答データと第１の演算データとが一致したとき、上記バッテリパックを正規品と認証し、一致しないとき、上記バッテリパックを非正規品と認証する。また、バッテリパックが、第２の認証データを電子機器にパルス電流で供給するととともに、この第２の認証データと共通鍵データとに基づいた第２の演算データを生成し、電子機器が、バッテリパックから供給された第２の認証データと共通鍵データとに基づいた第２の応答データを生成して、この第２の応答データをバッテリパックにパルス電流で供給し、バッテリパックが、第２の応答データと第２の演算データとを比較して一致するかを判定し、上記第２の応答データと上記第２の演算データとが一致したとき、上記電子機器を正規品と認証し、一致しないとき、上記電子機器を非正規品と認証する。これにより、電子機器が非正規品のバッテリパックを使用することを防止することができるとともに、バッテリパックが非正規品の電子機器に使用されることを防止することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係る認証システム１を、図面を参照しながら詳細に説明する。
【００２５】
図１に示すように、本発明が適用された認証システム１は、充電電流をバッテリパック２に供給する電子機器である充電装置５と、この充電装置５から供給された充電電流を充電するバッテリパック２とを備える。
【００２６】
バッテリパックに充電を行う充電装置５は、バッテリパック２に直流電流を供給する電源部８と、この電源部８から供給される直流電流を制御する第１の出力部９と、第１の認証データを生成する第１の擬似ランダム発生部１０と、第１の認証データと共通鍵データとに基づいた第１の演算データを生成する第１の演算部１１と、共通鍵データ及び第１の演算データを記憶する第１のメモリ１２と、バッテリパック２からの戻りのパルス電流を検出し、第１の応答データを生成する第１の検出部１３と、第１の演算データと第１の応答データとを比較して一致するか否かを判定する第１の制御部１４とを備える。
【００２７】
また、充電装置５は、バッテリパック２が装着される装着部に、電源部８の正極側に充電装置５の正極端子となる第１の接続端子３と、電源部８の負極側に充電装置５の負極端子となる第２の接続端子４とを有している。更に、充電装置５は、電源部８の正極側と第１の接続端子３との間に第１の出力部９が直列に接続され、電源部８の負極側と第２の接続端子４との間に第１の検出部１３が直列に接続されている。なお、第１の出力部９及び第１の検出部１３は、電源部８、第１の出力部９及び第１の検出部１３とが直列に接続されていればよく、例えば、電源部８の正極側と第１の接続端子３との間に第１の検出部１３が直列に接続され、電源部８の負極側と第２の接続端子４との間に第１の出力部９が直列に接続されてもよく、適宜変更可能である。
【００２８】
バッテリパック２に直流電流を供給する電源部８は、例えばスイッチングレギュレータを有し、商用電源等の外部電源からコンセント等の電源供給端子を介して供給される交流電流を所定の電圧の直流電流に変換する。そして、電源部８は、変換された直流電流を、第１の出力部９を介してバッテリパック２に供給する。
【００２９】
電源部８から直流電流が供給される第１の出力部９は、電源部８から供給される直流電流を制御するための第１の電界効果トランジスタ（以下、第１のＦＥＴ(Field effect transistor)という。）１５と、この第１のＦＥＴ１５を第１の認証データ及び第２の応答データに基づいて駆動する第１の駆動回路１６とを有する。
【００３０】
電源部８から供給される直流電流を制御する第１のＦＥＴ１５は、例えば常時オン型であり、電源部８の正極側と第１の接続端子３との間にドレイン・ソース間が直列に接続されているとともに、ゲートが第１の駆動回路１６と接続されている。また、第１のＦＥＴ１５は、充電装置５でバッテリパック２の認証を行う場合、第１の駆動回路１６からバッテリパック２に供給される第１の認証データ基づいて、オン／オフの状態が切り換えられ、電源部８から供給される直流電流をパルス変調する。更に、第１のＦＥＴ１５は、バッテリパック２で充電装置５の認証を行う場合、バッテリパック２から供給された第２の認証データに対する応答データである第２の応答データに基づいて、オン／オフの状態が切り換えられ、電源部８から供給される直流電流をパルス変調する。また、第１のＦＥＴ１５は、例えば、バッテリパック２を非正規品であると認証した場合、電源部８からの充電電流が非正規品のバッテリパック２に供給されないように、第１の駆動回路１６によって強制的にオープン（オフ）の状態に切り換えられ、充電電流が非正規品のバッテリパック２に供給されることを停止する。
【００３１】
第１のＦＥＴ１５を第１の認証データ及び第２の応答データに基づいて駆動させる第１の駆動回路１６は、第１のＦＥＴ１５のゲートと第１の制御部１４との間に設けられている。また、第１の駆動回路１６は、充電装置５でバッテリパック２の認証を行う場合、第１の制御部１４から供給された所定のビット数の第１の認証データに基づいて、電源部８から供給される直流電流をパルス変調するために、各ビットの値に対応して第１のＦＥＴ１５を駆動する。更に、第１の駆動回路１６は、バッテリパック２で充電装置５の認証を行う場合、第２の応答データに基づいて、電源部８から供給される直流電流をパルス変調するために、各ビットの値に対応して第１のＦＥＴ１５を駆動する。
【００３２】
したがって、第１の出力部９は、第１の駆動回路１６が、第１の制御部１４から供給された第１の認証データ及び第２の応答データに基づいて第１のＦＥＴ１５を駆動、すなわちパルス変調し、第１のＦＥＴ１５から、例えば図２（Ａ）に示すようなパルス変調されたパルス電流を、第１及び第２の接続端子３，４を介して、バッテリパック２に供給する。
【００３３】
第１の認証データを生成する第１の擬似ランダム発生部１０は、充電装置５とバッテリパック２とが接続された後に、所定のビット数の擬似ランダムデータからなる第１の認証データを生成し、この第１の認証データを第１の制御部１４及び第１の演算部１１に供給する。
【００３４】
第１の擬似ランダム発生部１０から第１の認証データが供給される第１の演算部１１は、後述する第１のメモリ１２に記憶されている共通鍵データを第１のメモリ１２から読み出し、第１の認証データと共通鍵データとに基づいた第１の演算データを生成し、この第１の演算データを第１のメモリ１２に供給する。また、第１の演算部１１は、バッテリパック２から供給され、後述する第１の検出部１３によって検出された第２の認証データと共通鍵データとに基づいた第２の応答データを生成し、この第２の応答データを第１の制御部１４に供給する。
【００３５】
第１の演算部１１から第１の演算データが供給される第１のメモリ１２は、不揮発性メモリであり、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）である。第１のメモリ１２には、不当にアクセス等できないようにセキュアな状態で予め共通鍵データが記憶されており、第１の演算部１１が第１の演算データを生成するときや第２の応答データを生成するときに共通鍵データが読み出され、第１の演算部１１で生成された第１の演算データが書き込まれる。また、第１のメモリ１２には、充電装置５とバッテリパック２とで共通に設定された認証データの所定のビット数が記憶されている。なお、第１のメモリ１２は、ＥＥＰＲＯＭに限定されるものではなく、バックアップ電源を有するＲＡＭ等を用いてもよい。
【００３６】
バッテリパック２からの戻りのパルス電流を検出する第１の検出部１３は、電源部と第２の接続端子４との間に直列に挿入された第１の抵抗器１７の両端の電圧を検出する第１の電圧検出部１８と、この第１の電圧検出部１８で検出された電圧を２値弁別する第１の復調手段である第１の比較部１９とを有する。
【００３７】
第１の抵抗器１７の両端の電圧を検出する第１の電圧検出部１８は、バッテリパック２からの戻りのパルス電流を第１の抵抗器１７によって電圧に変換し、この第１の抵抗器１７の両端の電圧を検出して第１の比較部１９に供給する。また、第１の電圧検出部１８は、電源部８からの充電電流の大きさを第１の抵抗器１７によって電圧に変換し、この第１の抵抗器１７の両端の電圧を検出して第１の制御部１４に供給する。
【００３８】
第１の電圧検出部１８から電圧が供給される第１の比較部１９は、電圧を２値弁別して、第２の認証データ及び第１の応答データを生成する。そして、第１の比較部１９は、第２の認証データを第１の制御部１４を介して第１の演算部１１に供給し、第１の応答データを第１の制御部１４に供給する。
【００３９】
第１の比較部１９から第１の応答データが供給される第１の制御部１４は、第１のメモリ１２に予め記憶されている第１の演算データを第１のメモリ１２から読み出し、この第１の演算データと第１の比較部１９から供給された第１の応答データとを比較し、一致するか否かを判定する。そして、第１の制御部１４は、第１の演算データと第１の応答データとが一致すると判定したとき、接続されているバッテリパック２を正規品と認証し、第１の駆動回路１６を介して第１のＦＥＴ１５をクローズ（オン）の状態にして、電源部８から供給される充電電流が第１及び第２の接続端子を介してバッテリパック２に供給されるようにする。また、第１の制御部１４は、第１の演算データと第１の応答データとが一致しないと判定したとき、接続されているバッテリパック２を非正規品と認証し、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。
【００４０】
更に、第１の制御部１４は、第１の制御メモリ１４ａを有する。第１の制御メモリ１４ａには、バッテリパック２に急速充電を行うための最低電圧である閾値電圧が記憶されている。第１の制御部１４は、ユーザによってバッテリパック２が充電装置５の装着部に装着され、充電装置５の第１の接続端子３とバッテリパック２の第３の接続端子６と、充電装置５の第２の接続端子４とバッテリパック２の第４の接続端子７とが接続された後に、バッテリパック２の開放電圧を第１の電圧検出部１８で検出する。そして、第１の制御部１４は、バッテリパック２の開放電圧と第１の制御メモリ１４ａに記録されている閾値電圧とを比較し、バッテリパック２の開放電圧が閾値電圧よりも高いか否かを判定する。第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧より高いと判定したとき、バッテリパック２の認証を行う。また、第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧より低いと判定したとき、小さな充電電流を所定時間バッテリパック２に供給し、所定時間経過後、バッテリパック２の電圧が上昇したのかを第１の電圧検出部３０で検出する。第１の制御部１４は、電圧が上昇しないとき、バッテリパック２が故障等の異常であると判定し、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第１の制御部１４は、電圧が上昇したとき、バッテリパック２が正常であると判定し、閾値電圧まで充電電流を供給する。
【００４１】
また、第１の制御部１４は、第１の比較部１９から供給された第２の認証データが第１のメモリ１２に記憶されている所定のビット数と異なるビット数であったとき、バッテリパック２を非正規品と認証し、充電電流を供給することを電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第１の制御部１４は、第２の認証データが所定のビット数であったとき、第２の応答データを第１の出力部９に供給し、第２の応答データをバッテリパック２に供給する。
【００４２】
更に、第１の制御部１４は、第１のタイマ１４ｂを有している。第１のタイマ１４ｂは、第１の出力部９から第１の認証データをバッテリパック２に供給してからの時間を計測する。そして、第１の制御部１４は、第１の検出部１３によってバッテリパック２からの戻りのパルス電流が検出できない状態が予め設定した時間に達したと第１のタイマ１４ｂで計測されたとき、充電電流を供給することを電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。
【００４３】
また、第１の制御部１４は、第１の電圧検出部１８が検出した電圧、すなわち充電電流の大きさが第１の電圧検出部１８から直接供給され、この充電電流に基づいて、バッテリパック２の状態を判定する。例えば、第１の制御部１４は、充電が余り進んでいないとき、電源部８のスイッチングレギュレータのスイッチングデューティを広げて、充電電流が多く流れるように電源部８を制御する。すなわち、第１の制御部１４は、充電状態に応じて、充電電流が流れるように、電源部８を制御する。
【００４４】
更に、第１の制御部１４は、充電が完了したとき、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。
【００４５】
また、第１の制御部１４は、第１の電圧検出部１８によって充電装置５及びバッテリパック２の異常を検出したときにも、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。
【００４６】
充電装置５によって充電が行われるバッテリパック２は、例えば、業務用の小型のビデオカメラ等の電子機器である負荷装置に着脱可能に用いられ、電源部８から供給される充電電流が充電されるバッテリセル２０と、電源部８から供給される直流電流を制御する第２の出力部２１と、第２の認証データを生成する第２の擬似ランダム発生部２２と、第２の認証データと共通鍵データとに基づいた第２の演算データを生成する第２の演算部２３と、共通鍵データ及び第２の演算データを記憶する第２のメモリ２４と、充電装置５からの戻りのパルス電流を検出し、第２の応答データを生成する第２の検出部２５と、第２の演算データと第２の応答データとを比較して一致するか否かを判定する第２の制御部２６とを備える。
【００４７】
また、バッテリパック２は、充電装置５の装着部に装着され、バッテリセル２０の正極側にバッテリパック２の正極端子となる第３の接続端子６と、バッテリセル２０の負極側にバッテリパック２の負極端子となる第４の接続端子７とを有する。更に、バッテリパック２は、バッテリセル２０の正極側と第３の接続端子６との間に第２の検出部２５が直列に接続され、バッテリセル２０の負極側と第４の接続端子７との間に第２の出力部２１が直列に接続されている。なお、第２の出力部２１及び第２の検出部２５は、バッテリセル２０、第２の出力部２１及び第２の検出部２５とが直列に接続されていればよく、例えば、バッテリセル２０の正極側と第３の接続端子６との間に第２の出力部２１が直列に接続され、バッテリセル２０の負極側と第４の接続端子７との間に第２の検出部２５が直列に接続されてもよく、適宜変更可能である。
【００４８】
充電電流が充電されるバッテリセル２０は、例えばリチウムイオン２次電池であり、複数個が直列に接続され、電源部８から供給される充電電流が充電される。なお、バッテリセル２０は、リチウムイオン２次電池に限定されるものではなく、ニッケルカドミウム、ニッケル水素等の汎用小型の２次電池でもよい。
【００４９】
電源部８から供給される電流を制御する第２の出力部２１は、電源部８から供給される電流を制御するための第２の電界効果トランジスタ（以下、第２のＦＥＴ(Field effect transistor)という。）２７と、この第２のＦＥＴ２７を第２の認証データ及び第１の応答データに基づいて駆動する第２の駆動回路２８とを有する。
【００５０】
電源部８から供給される電流を制御する第２のＦＥＴ２７は、例えば常時オン型であり、バッテリセル２０の負極側と第４の接続端子７との間にドレイン・ソース間が直列に接続されているとともに、ゲートが第２の駆動回路２８と接続されている。また、第２のＦＥＴ２７は、バッテリパック２で充電装置５の認証を行う場合、第２の駆動回路２８から充電装置５に供給される第２の認証データに基づいて、オン／オフの状態が切り換えられ、電源部８から供給される電流をパルス変調する。更に、第２のＦＥＴ２７は、充電装置５でバッテリパック２の認証を行う場合、充電装置５から供給された第１の認証データに対する応答データである第１の応答データに基づいて、オン／オフの状態が切り換えられ、電源部８から供給される電流をパルス変調する。更に、第２のＦＥＴ２７は、例えば、接続された充電装置５が非正規品であると認証したとき、非正規品である充電装置から供給される充電電流を充電しないように、第２の駆動回路２８によって強制的にオープン（オフ）の状態に切り換えられ、充電電流をバッテリパック２に充電することを停止する。
【００５１】
第２のＦＥＴ２７を第２の認証データ及び第１の応答データに基づいて駆動させる第２の駆動回路２８は、第２のＦＥＴ２７のゲートと第２の制御部２６との間に設けられている。また、第２の駆動回路２８は、バッテリパック２で充電装置５の認証を行うとき、第２の制御部２６から供給された所定のビット数の第２の認証データに基づいて、電源部８から供給される電流をパルス変調するために、各ビットの値に対応して第２のＦＥＴ２７を駆動する。更に、第２の駆動回路２８は、充電装置５でバッテリパック２の認証を行う場合、第１の応答データに基づいて、電源部８から供給される電流をパルス変調するために、各ビットの値に対応して第２のＦＥＴ２７を駆動する。
【００５２】
したがって、第２の出力部２１は、第２の駆動回路２８が、第２の制御部２６から供給される第２の認証データ及び第１の応答データに基づいて第２のＦＥＴ２７を駆動、すなわちパルス変調し、第２のＦＥＴ２７から、例えば図２（Ｂ）に示すようなパルス変調されたパルス電流を、第３及び第４の接続端子６，７を介して、充電装置５に供給する。
【００５３】
第２の認証データを生成する第２の擬似ランダム発生部２２は、充電装置５とバッテリパック２とが接続された後に、所定のビット数の擬似ランダムデータからなる第２の認証データを生成し、第２の認証データを第２の制御部２６及び第２の演算部２３に供給する。
【００５４】
第２の擬似ランダム発生部２２から第２の認証データが供給される第２の演算部２３は、後述する第２のメモリ２４に記憶されている共通鍵データを第２のメモリ２４から読み出し、第２の認証データと共通鍵データとに基づいた第２の演算データを生成し、この第２の演算データを第２のメモリ２４に供給する。また、第２の演算部２３は、充電装置５から供給され、後述する第２の検出部２５によって検出された第１の認証データと共通鍵データとに基づいた第１の応答データを生成し、この第１の応答データを第２の制御部２６に供給する。
【００５５】
第２の演算部２３から第２の演算データが供給される第２のメモリ２４は、不揮発性メモリであり、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）である。第２のメモリ２４には、不当にアクセス等できないようにセキュアな状態で予め共通鍵データが記憶されており、第２の演算部２３が第２の演算データを生成するときや第１の応答データを生成するときに共通鍵データが読み出され、第２の演算部２３で生成された第２の演算データが書き込まれる。また、第２のメモリ２４には、充電装置５とバッテリパック２とで共通に設定された認証データの所定のビット数が記憶されている。なお、第２のメモリ２４は、ＥＥＰＲＯＭに限定されるものではなく、バックアップ電源を有するＲＡＭ等を用いてもよい。
【００５６】
充電装置５からの戻りのパルス電流を検出する第２の検出部２５は、バッテリセル２０と第３の接続端子６との間に直列に挿入された第２の抵抗器２９の両端の電圧を検出する第２の電圧検出部３０と、この第２の電圧検出部３０で検出された電圧を２値弁別する第２の復調手段である第２の比較部３１とを有する。
【００５７】
第２の抵抗器２９の両端の電圧を検出する第２の電圧検出部３０は、充電装置５からの戻りのパルス電流を第２の抵抗器２９によって電圧に変換し、この第２の抵抗器２９の両端の電圧を検出して第２の比較部３１に供給する。
【００５８】
第２の電圧検出部３０から電圧が供給される第２の比較部３１は、電圧を２値弁別して、第１の認証データ及び第２の応答データを生成する。そして、第２の比較部３１は、第１の認証データを第２の制御部２６を介して第２の演算部２３に供給し、第２の応答データを第２の制御部２６に供給する。
【００５９】
第２の比較部３１から第２の応答データが供給される第２の制御部２６は、第２のメモリ２４に予め記憶されている第２の演算データを第２のメモリ２４から読み出し、この第２の演算データと第２の比較部３１から供給される第２の応答データとを比較し、一致するか否かを判定する。そして、第２の制御部２６は、第２の演算データと第２の応答データとが一致すると判定したとき、接続されている充電装置５を正規品と認証し、第２の駆動回路２８を介して第２のＦＥＴ２７をクローズ（オン）の状態にして、電源部８から第３及び第４の接続端子６，７を介して供給される充電電流を充電できるようにする。また、第２の制御部２６は、第２の演算データと第２の応答データとが一致しないと判定したとき、接続されている充電装置５を非正規品と認証し、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。
【００６０】
更に、第２の制御部２６は、第２の制御メモリ２６ａを有する。第２の制御メモリ２６ａには、バッテリパック２に急速充電を行うための最低電圧である閾値電圧が記憶されている。第２の制御部２６は、ユーザによってバッテリパック２が充電装置５の装着部に装着され、充電装置５の第１の接続端子３とバッテリパック２の第３の接続端子６と、充電装置５の第２の接続端子４とバッテリパック２の第４の接続端子７とが接続された後に、バッテリパック２の開放電圧を第２の電圧検出部３０で検出する。そして、第２の制御部２６は、バッテリパック２の開放電圧と第２の制御メモリ２６ａに記録されている閾値電圧とを比較し、バッテリパック２の開放電圧が閾値電圧よりも高いか否かを判定する。第２の制御部２６は、バッテリパック２の開放電圧が閾値電圧より高いと判定したとき、充電装置５の認証を行う。また、第２の制御部２６は、バッテリパック２の開放電圧が閾値電圧より低いと判定したとき、充電装置５から供給される充電電流の大きさを第２の電圧検出部３０で検出する。そして、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとを比較し、同一か否かを判定する。第２の制御部２６は、充電装置５から供給される充電電流の大きさが予め設定された充電電流と異なると判定されたとき、充電装置５が故障等の異常であると判定し、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。また、第２の制御部２６は、充電装置５から供給される充電電流の大きさが予め設定された充電電流と同一と判定したとき、充電装置５が正常であると判定し、閾値電圧まで充電電流を充電する。
【００６１】
更に、第２制御部２６は、第２の比較部３１から供給された第１の認証データが第２のメモリ２４に記憶されている所定のビット数と異なるビット数であったとき、充電装置５を非正規品と認証し、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。また、第２の制御部２６は、第１の認証データが所定のビット数であったとき、第１の応答データを第２の出力部２１に供給し、第１の応答データを充電装置５に供給する。
【００６２】
また、第２の制御部２６は、第２のタイマ２６ｂを有している。第２のタイマ２６ｂは、第２の出力部２１から第２の認証データを充電装置５に供給してからの時間を計測する。そして、第２の制御部２６は、第２の検出部２５によって充電装置５からの戻りのパルス電流が検出できない状態が予め設定した時間に達したと第２のタイマ２６ｂで計測されたとき、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。
【００６３】
更に、第２の制御部２６は、充電が完了したとき、第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。
【００６４】
また、第２の制御部２６は、第２の電圧検出部によって充電装置５及びバッテリパック２の異常を検出したとき、第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。
【００６５】
次に、充電装置５とバッテリパック２との間で認証を行う認証方法及びこの認証方法が用いられる充電方法について説明する。
【００６６】
先ず、電子機器である充電装置５がパルス電流を用いてバッテリパックの認証を行う認証方法及びこの認証方法が用いられる充電方法について、図３に示すフローチャートを用いて説明する。図３に示す認証方法には、バッテリパック２の第２の擬似ランダム発生部２２は、必ずしも必要になるものではない。
【００６７】
先ず、ステップＳ１において、ユーザによってバッテリパック２が充電装置５の装着部に装着され、充電装置５の第１の接続端子３とバッテリパック２の第３の接続端子６と、充電装置５の第２の接続端子４とバッテリパック２の第４の接続端子７とが接続される。そして、第１の制御部１４は、第１の駆動回路１６を介して第１のＦＥＴ１５をクローズ（オン）の状態にするとともに、第２の制御部２６は、第２の駆動回路２８を介して第２のＦＥＴ２７をクローズ（オン）の状態にする。
【００６８】
次に、ステップＳ２において、充電装置５の第１の制御部１４は、バッテリパック２の開放電圧を第１の電圧検出部３０で検出して、バッテリパック２の開放電圧と第１の制御メモリ１４ａに記録されている閾値電圧とを比較する。そして、第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧よりも高いか否かを判定する。そして、第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧より高いと判定したとき、ステップＳ３に進み、バッテリパック２の認証を行い、低いと判定したとき、ステップＳ４に進み、初期充電、すなわち小さな充電電流を所定時間バッテリパック２に供給する。
【００６９】
次に、ステップＳ４において、第１の制御部１４は、初期充電、すなわち小さな充電電流が流れるように電源部８を制御して、小さな充電電流を所定時間バッテリパック２に供給する。
【００７０】
次に、ステップＳ５において、第１の制御部１４は、バッテリパック２の開放電圧を閾値電圧より低いと判定してから小さな充電電流を所定時間バッテリパック２に供給した後に、バッテリパック２の電圧を第１の電圧検出部３０で検出して、バッテリパック２の電圧が上昇したのか否かを判定する。そして、第１の制御部１４は、電圧が上昇していないと判定したとき、バッテリパック２が異常であると判定し、ステップＳ６に進み、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第１の制御部１４は、電圧が上昇したと判定したとき、バッテリパック２が正常であると判定し、閾値電圧まで充電電流を供給し、ステップＳ３に進み、バッテリパック２の認証を行う。
【００７１】
一方、ステップＳ７において、バッテリパック２の第２の制御部２６は、ステップＳ１で充電装置５の装着部に装着されて接続された後にバッテリパック２の開放電圧を第２の電圧検出部３０で検出して、バッテリパック２の開放電圧と第２の制御メモリ２６ａに記録されている閾値電圧とを比較する。そして、第２の制御部２６は、バッテリパック２の開放電圧が閾値電圧よりも高いか否かを判定する。そして、第２の制御部２６は、バッテリパック２の開放電圧が閾値電圧より高いと判定したとき、ステップＳ８に進み、充電装置５の認証を行い、低いと判定したき、ステップＳ９に進み、充電装置５から供給される初期充電の充電電流を第２の電圧検出部３０で検出する。
【００７２】
次に、ステップＳ９において、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとを比較し、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとが同一か否かを判定する。そして、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとが異なると判定したとき、充電装置５が異常であると判定し、ステップＳ１０に進み、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。そして、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとが同一であると判定したとき、充電装置５が正常であると判定し、閾値電圧まで充電電流を充電して、ステップＳ８に進み、バッテリパック２の認証を行う。
【００７３】
次に、ステップＳ１１において、充電装置５及びバッテリパック２がそれぞれ正常であると判定された後に、充電装置５の第１の擬似ランダム発生部１０は、例えば、４ビットの擬似ランダムデータからなる第１の認証データを生成する。なお、ここでは、例えば、第１の認証データを、１０（１０１０Ｂ）とする。更に、第１の擬似ランダム発生部１０は、第１の認証データを第１の制御部１４及び第１の演算部１１に供給する。そして、第１の制御部１４は、第１の認証データを第１の出力部９に供給する。そして、第１の出力部９は、第１の駆動回路１６によって、第１の認証データに基づいて第１のＦＥＴ１５を駆動、すなわちパルス変調し、例えば、図２（Ａ）に示すようなパルス変調されたパルス電流を、第１及び第２の接続端子３，４を介してバッテリパック２に供給する。そして、第１の制御部１４は、パルス電流を供給した後に、第１の駆動回路１６を介して第１のＦＥＴ１５をクローズ（オン）の状態にする。
【００７４】
次に、ステップＳ１２において、第１の演算部１１は、第１のメモリ１２に予め記憶されている共通鍵データを第１のメモリ１２から読み出し、第１の認証データと共通鍵データとに基づいた第１の演算データを生成する。具体的に、第１の演算部１１は、共通鍵データである２（００１０Ｂ）を第１の認証データである１０（１０１０Ｂ）に加算して、１２（１１００Ｂ）となる第１の演算データを生成する。そして、第１の演算部１１は、第１の演算データを第１のメモリ１２に供給する。そして、第１のメモリ１２は、第１の演算データを記憶する。
【００７５】
次に、ステップＳ１３において、第２の検出部２５は、充電装置５からのパルス電流を第２の抵抗器２９によって電圧に変換し、この第２の抵抗器２９の両端の電圧を第２の電圧検出部３０によって検出して第２の比較部３１に供給する。そして、第２の比較部３１は、電圧を２値弁別して、第１の認証データを生成する。更に、第２の比較部３１は、第１の認証データを第２の制御部２６に供給する。
【００７６】
次に、ステップＳ１４において、第２の制御部２６は、１次認証として、第２の比較部３１から供給された第１の認証データが第２のメモリ２４に記憶されている所定のビット数と同一か否かを判定する。そして、第２の制御部２６は、第１の認証データが所定のビット数と異なると判定したとき、すなわちここでは、第１の認証データが４ビットでなかったとき、充電装置５を非正規品と認証し、ステップＳ１０に進み、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。また、第２の制御部２６は、第１の認証データが所定のビット数と同一と判定したとき、すなわち第１の認証データが４ビットであったとき、ステップＳ１５に進み、第１の認証データを第２の演算部２３に供給する。
【００７７】
次に、ステップＳ１５において、第２の演算部２３は、第２のメモリ２４に記憶されている第１のメモリ１２に記憶されている共通鍵データと同じ共通鍵データを第２のメモリ２４から読み出し、第１の認証データと共通鍵データとに基づいた第１の応答データを生成する。具体的に、第２の演算部２３は、共通鍵データである２（００１０Ｂ）を第１の認証データである１０（１０１０Ｂ）に加算して、１２（１１００Ｂ）となる第１の応答データを生成する。そして、第２の演算部２３は、第１の応答データを第２の出力部２１に供給する。
【００７８】
次に、ステップＳ１６において、第２の出力部２１は、第２の駆動回路２８によって、第１の応答データに基づいて第２のＦＥＴ２７を駆動、すなわちパルス変調し、例えば、図２（Ｂ）に示すようなパルス変調された戻りのパルス電流を、第３及び第４の接続端子６，７を介して充電装置５に供給する。
【００７９】
次に、ステップＳ１７において、第１の検出部１３は、バッテリパック２からの戻りのパルス電流を第１の抵抗器１７によって電圧に変換し、この第１の抵抗器１７の両端の電圧を第１の電圧検出部１８によって検出して第１の比較部１９に供給する。そして、第１の比較部１９は、電圧を２値弁別して、第１の応答データを生成する。更に、第１の比較部１９は、第１の応答データを第１の制御部１４に供給する。
【００８０】
次に、ステップＳ１８において、第１の制御部１４は、２次認証として、第１のメモリ１２に記憶されている第１の演算データを読み出し、第１の演算データと第１の応答データとを比較して一致するか否かを判定する。そして、第１の制御部１４は、第１の演算データと第１の応答データとが一致すると判定したとき、バッテリパック２を正規品と認証し、ステップＳ１９に進み、充電装置５によってバッテリパック２に充電が行われる。また、第１の制御部１４は、第１の演算データと第１の応答データとが一致しないと判定したとき、バッテリパック２を非正規品と認証し、ステップＳ６に進み、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。
【００８１】
また、第１の制御部１４は、第１の出力部９から第１の認証データをバッテリパック２に供給した後に、第１の検出部１３でバッテリパック２からの戻りのパルス電流が検出できない状態が予め設定した時間に達したと第１のタイマ１４ｂによって計測されたとき、ステップＳ６に進み、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。
【００８２】
次に、以上のような認証方法によって充電装置５がバッテリパック２を正規品と認証した後に、ステップＳ１９において、バッテリパック２は、充電装置５によって例えば急速充電が行われる。ここで、第１の制御部１４は、第１の電圧検出部１８が検出した電圧、すなわち充電電流の大きさを第１の電圧検出部から直接供給され、この充電電流に基づいて、バッテリパック２の状態を判定する。例えば、第１の制御部１４は、充電が余り進んでいないとき、電源部８のスイッチングレギュレータのスイッチングデューティを広げて、充電電流が多く流れるように電源部８を制御して、バッテリパック２に充電を行う。
【００８３】
次に、ステップＳ２０において、充電が完了したとき、第１の制御部１４は、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第２の制御部２６は、第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにして、充電装置５によってバッテリパック２に充電を行うことを完了する。
【００８４】
また、第１の制御部１４は、第１の電圧検出部１８によって充電装置５及びバッテリパック２の異常を検出したとき、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにして充電を完了する。まあ、第２の制御部２６は、第２の電圧検出部３０によって充電装置５及びバッテリパック２の異常を検出したとき、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにして、充電装置５によってバッテリパック２に充電を行うことを完了する。
【００８５】
以上のような構成を有する本発明の認証システム１は、充電装置５の第１の擬似ランダム発生部１０によって擬似ランダムデータからなる第１の認証データを生成し、第１の駆動回路１６によって電源部８から供給される直流電流を第１の認証データに基づいて第１のＦＥＴ１５を駆動、すなわちパルス変調し、パルス変調されたパルス電流を、第１及び第２の接続端子３，４を介してバッテリパック２に供給し、第１の演算部１１によって第１の認証データと共通鍵データとに基づいた第１の演算データを生成し、第１の検出部１３によってバッテリパック２からの戻りのパルス電流から第１の応答データを生成し、第１の制御部１４によって第１の演算データと第１の応答データとを比較して一致するか否かを判定し、第１の演算データと第１の応答データとが一致すると判定したとき、バッテリパック２を正規品と認証し、第１の演算データと第１の応答データとが一致しないと判定したとき、バッテリパック２を非正規品と認証することで、パルス電流を用いてバッテリパック２の認証を行うことができる。
【００８６】
また、本発明の認証システム１は、充電装置５が第１の演算データと第１の応答データとが一致しないと判定してバッテリパック２を非正規品と認証したとき、電源部８を停止するとともに、第１のＦＥＴ１５をオープン（オフ）の状態にすることで、電源部８から供給される充電電流をバッテリパック２に供給されないようにして、非正規品のバッテリパックに充電することを防止することができ、非正規品のバッテリパックを使用することを防止することができる。
【００８７】
更に、本発明の認証システム１は、従来の充電装置及びバッテリパック２とは異なり、充電装置５とバッテリパック２との間で認証を行うための別途通信端子等を設ける必要がなく、部品点数を削減及びコストを低減することができる。
【００８８】
なお、充電装置５は、ゲーム機やビデオカメラ等の電子機器である負荷装置に着脱可能なバッテリパック２との間で認証を行うことに限定されるものではなく、ゲーム機やビデオカメラ等の負荷装置に内蔵されたバッテリパックとの間で認証を行ってもよい。
【００８９】
また、認証システム１は、充電装置５によってバッテリパック２の認証を行うことに限定されるものではなく、図示しないゲーム機やビデオカメラ等の負荷装置によってバッテリパック２の認証を行ってもよい。具体的に、負荷装置とバッテリパック２からなる認証システム１は、バッテリパック２から電力が供給される負荷装置が上述した充電装置５と同様の構成を有し、負荷装置の擬似ランダム発生部によって擬似ランダムデータからなる認証データを生成し、駆動回路によってバッテリパックから供給される直流電流を認証データに基づいてＦＥＴを駆動、すなわちパルス変調し、パルス変調されたパルス電流を、バッテリパックと電気的に接続する接続端子を介してバッテリパック２に供給するとともに、演算部によって認証データと共通鍵データとに基づいた演算データを生成し、検出部によってバッテリパック２からの戻りのパルス電流から応答データを生成し、制御部によって演算データと応答データとを比較して一致するか否かを判定し、演算データと応答データとが一致すると判定したとき、バッテリパック２を正規品と認証し、演算データと応答データとが一致しないと判定したとき、バッテリパック２を非正規品と認証することで、パルス電流を用いてバッテリパック２の認証を行うことができる。
【００９０】
更に、負荷装置とバッテリパック２からなる認証システム１は、負荷装置が演算データと応答データとが一致しないと判定してバッテリパック２を非正規品と認証したとき、ＦＥＴをオープン（オフ）の状態にして、バッテリパック２から供給される電力を負荷装置に供給されないようにすることで、非正規品のバッテリパックを使用することを防止することができる。
【００９１】
また、認証システム１は、第１の認証データを第１の擬似ランダム発生部１０によって生成することに限定されるものではなく、予め複数個のデータ、例えば４ビットの場合、１６個のデータを第１のメモリ１２に記憶させておき、第１の制御部１４によって、複数個のデータの中からランダムに一のデータを第１の認証データとして第１の制御部１４及び第１の演算部１１に供給するようにしてもよい。
【００９２】
次に、バッテリパック２がパルス電流を用いて充電装置５の認証を行う認証方法及びこの認証方法が用いられる充電方法について、図４に示すフローチャートを用いて説明する。図４に示す充電方法には、充電装置５の第１の擬似ランダム発生部１０は、必ずしも必要となるのもではない。
【００９３】
先ず、ステップＳ３０において、ユーザによってバッテリパック２が充電装置５の装着部に装着され、充電装置５の第１の接続端子３とバッテリパック２の第３の接続端子６と、充電装置５の第２の接続端子４とバッテリパック２の第４の接続端子７とが接続される。そして、第１の制御部１４は、第１の駆動回路１６を介して第１のＦＥＴ１５をクローズ（オン）の状態にするとともに、第２の制御部２６は、第２の駆動回路２８を介して第２のＦＥＴ２７をクローズ（オン）の状態にする。
【００９４】
次に、ステップＳ３１において、充電装置５の第１の制御部１４は、バッテリパック２の開放電圧を第１の電圧検出部３０で検出して、バッテリパック２の開放電圧と第１の制御メモリ１４ａに記録されている閾値電圧とを比較する。そして、第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧よりも高いか否かを判定する。そして、第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧より高いと判定したとき、ステップＳ３２に進み、バッテリパック２の認証を行い、低いと判定したとき、ステップＳ３３に進み、初期充電、すなわち小さな充電電流を所定時間バッテリパック２に供給する。
【００９５】
次に、ステップＳ３３において、第１の制御部１４は、初期充電、すなわち小さな充電電流が流れるように電源部８を制御して、小さな充電電流を所定時間バッテリパック２に供給する。
【００９６】
次に、ステップＳ３４において、第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧より低いと判定してから小さな充電電流を所定時間バッテリパック２に供給した後に、バッテリパック２の電圧を第１の電圧検出部３０で検出して、バッテリパック２の電圧が上昇したのか否かを判定する。そして、第１の制御部１４は、電圧が上昇していないと判定したとき、バッテリパック２が異常であると判定し、ステップＳ３５に進み、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第１の制御部１４は、電圧が上昇したと判定したとき、バッテリパック２が正常であると判定し、閾値電圧まで充電電流を供給し、ステップＳ３２に進み、充電装置５の認証を行う。
【００９７】
一方、ステップＳ３６において、バッテリパック２の第２の制御部２６は、ステップＳ３０で充電装置５の装着部に装着されて接続された後に、バッテリパック２の開放電圧を第２の電圧検出部３０で検出して、バッテリパック２の開放電圧と第２の制御メモリ２６ａに記録されている閾値電圧とを比較する。そして、第２の制御部２６は、バッテリパック２の開放電圧が閾値電圧よりも高いか否かを判定する。そして、第２の制御部２６は、バッテリパック２の開放電圧が閾値電圧より高いと判定したとき、ステップＳ３７に進み、充電装置５の認証を行い、低いと判定したき、ステップＳ３８に進み、充電装置５から供給される初期充電の充電電流を第２の電圧検出部３０で検出する。
【００９８】
次に、ステップＳ３８において、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとを比較し、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとが同一か否かを判定する。そして、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとが異なると判定したとき、充電装置５が異常であると判定し、ステップＳ３９に進み、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。そして、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとが同一であると判定したとき、充電装置５が正常であると判定し、閾値電圧まで充電電流を充電して、ステップＳ３７に進み、充電装置５の認証を行う。
【００９９】
次に、ステップＳ４０において、充電装置５及びバッテリパック２がそれぞれ正常であると判定された後に、バッテリパック２の第２の擬似ランダム発生部２２は、例えば、４ビットの擬似ランダムデータからなる第２の認証データを生成する。なお、ここでは、例えば、第２の認証データを、１１（１０１１Ｂ）とする。更に、第２の擬似ランダム発生部２２は、第２の認証データを第２の制御部２６及び第２の演算部２３に供給する。そして、第２の制御部２６は、第２の認証データを第２の出力部２１に供給する。そして、第２の出力部２１は、第２の駆動回路２８によって、第２の認証データに基づいて第２のＦＥＴ２７を駆動、すなわちパルス変調し、例えば、図２（Ｃ）に示すようなパルス変調されたパルス電流を、第３及び第４の接続端子６，７を介して充電装置５に供給する。そして、第２の制御部２６は、パルス電流を供給した後に、第２の駆動回路２８を介して第２のＦＥＴ２７をクローズ（オン）の状態にする。
【０１００】
次に、ステップＳ４１において、第２の演算部２３は、第２のメモリ２４に予め記憶されている共通鍵データを第２のメモリ２４から読み出し、第２の認証データと共通鍵データとに基づいた第２の演算データを生成する。具体的に、第２の演算部２３は、共通鍵データである２（００１０Ｂ）を第２の認証データである１１（１０１１Ｂ）に加算して、１３（１１０１Ｂ）となる第２の演算データを生成する。そして、第２の演算部２３は、第２の演算データを第２のメモリ２４に供給する。そして、第２のメモリ２４は、第２の演算データを記憶する。
【０１０１】
次に、ステップＳ４２において、第１の検出部１３は、バッテリパック２からのパルス電流を第１の抵抗器１７によって電圧に変換し、この第１の抵抗器１７の両端の電圧を第１の電圧検出部１８によって検出して第１の比較部１９に供給する。そして、第１の比較部１９は、電圧を２値弁別して、第２の認証データを生成する。更に、第１の比較部１９は、第２の認証データを第１の制御部１４に供給する。
【０１０２】
次に、ステップＳ４３において、第１の制御部１４は、１次認証として、第１の比較部１９から供給された第２の認証データが第１のメモリ１２に記憶されている所定のビット数と同一か否かを判定する。そして、第１の制御部１４は、第２の認証データが所定のビット数と異なると判定したとき、すなわちここでは、第２の認証データが４ビットでなかったとき、バッテリパック２を非正規品と認証し、ステップＳ３５に進み、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第１の制御部１４は、第２の認証データが所定のビット数と同一と判定したとき、すなわち第２の認証データが４ビットであったとき、ステップＳ４４に進み、第２の認証データを第１の演算部１１に供給する。
【０１０３】
次に、ステップＳ４４において、第１の演算部１１は、第１のメモリ１２に記憶されている第２のメモリ２４に記憶されている共通鍵データと同じ共通鍵データを第１のメモリ１２から読み出し、第２の認証データと共通鍵データとに基づいた第２の応答データを生成する。具体的に、第１の演算部１１は、共通鍵データである２（００１０Ｂ）を第２の認証データである１１（１０１１Ｂ）に加算して、１３（１１０１Ｂ）となる第２の応答データを生成する。そして、第１の演算部１１は、第２の応答データを第１の出力部９に供給する。
【０１０４】
次に、ステップＳ４５において、第１の出力部９は、第１の駆動回路１６によって、第２の応答データに基づいて第１のＦＥＴ１５を駆動、すなわちパルス変調し、例えば、図２（Ｄ）に示すようなパルス変調された戻りのパルス電流を、第１及び第２の接続端子３，４を介してバッテリパック２に供給する。
【０１０５】
次に、ステップＳ４６において、第２の検出部２５は、充電装置５からの戻りのパルス電流を第２の抵抗器２９によって電圧に変換し、この第２の抵抗器２９の両端の電圧を第２の電圧検出部３０によって検出して第２の比較部３１に供給する。そして、第２の比較部３１は、電圧を２値弁別して、第２の応答データを生成する。更に、第２の比較部３１は、第２の応答データを第２の制御部２６に供給する。
【０１０６】
次に、ステップＳ４７において、第２の制御部２６は、２次認証として、第２のメモリ２４に記憶されている第２の演算データを読み出し、第２の演算データと第２の応答データとを比較して一致するか否かを判定する。そして、第２の制御部２６は、第２の演算データと第２の応答データとが一致すると判定したとき、充電装置５を正規品と認証し、ステップＳ４８に進み、充電装置５によってバッテリパック２に充電が行われる。また、第２の制御部２６は、第２の演算データと第２の応答データとが一致しないと判定したとき、充電装置５を非正規品と認証し、ステップＳ３９に進み、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。
【０１０７】
また、第２の制御部２６は、第２の出力部２１から第２の認証データを充電装置５に供給した後に、第２の検出部２５によって充電装置５からの戻りのパルス電流が検出できない状態が予め設定した時間に達したと第２のタイマ２６ｂによって計測されたとき、ステップＳ３９に進み、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。
【０１０８】
次に、以上のような認証方法によってバッテリパック２によって充電装置５を正規品と認証した後に、ステップＳ４８において、バッテリパック２は、充電装置５によって例えば急速充電が行われる。ここで、第１の制御部１４は、第１の電圧検出部１８が検出した電圧、すなわち充電電流の大きさを第１の電圧検出部から直接供給され、この充電電流に基づいて、バッテリパック２の状態を判定する。例えば、第１の制御部１４は、充電が余り進んでいないとき、電源部８のスイッチングレギュレータのスイッチングデューティを広げて、充電電流が多く流れるように電源部８を制御して、バッテリパック２に充電を行う。
【０１０９】
次に、ステップＳ４９において、充電が完了したとき、第１の制御部１４は、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第２の制御部２６は、第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにして、充電装置５によってバッテリパック２に充電を行うことを完了する。
【０１１０】
また、第１の制御部１４は、第１の電圧検出部１８によって充電装置５及びバッテリパック２の異常を検出したとき、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにして充電を完了する。まあ、第２の制御部２６は、第２の電圧検出部３０によって充電装置５及びバッテリパック２の異常を検出したとき、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにして、充電装置５によってバッテリパック２に充電を行うことを完了する。
【０１１１】
以上のような構成を有する本発明の認証システム１は、バッテリパック２の第２の擬似ランダム発生部２２によって擬似ランダムデータからなる第２の認証データを生成し、第２の駆動回路２８によって電源部８から供給される電流を、第２の認証データに基づいて第２のＦＥＴ２７を駆動、すなわちパルス変調し、パルス変調されたパルス電流を、第３及び第４の接続端子６，７を介して充電装置５に供給し、第２の演算部２３によって第２の認証データと共通鍵データとに基づいた第２の演算データを生成し、第２の検出部２５によって充電装置５からの戻りのパルス電流から第２の応答データを生成し、第２の制御部２６によって第２の演算データと第２の応答データとを比較して一致するか否かを判定し、第２の演算データと第２の応答データとが一致すると判定したとき、充電装置５を正規品と認証し、第２の演算データと第２の応答データとが一致しないと判定したとき、充電装置５を非正規品と認証することで、パルス電流を用いて充電装置５の認証を行うことができる。
【０１１２】
また、本発明の認証システム１は、バッテリパック２が第２の演算データと第２の応答データとが一致しないと判定して、充電装置５を非正規品と認証したとき、第２のＦＥＴ２７をオープン（オフ）の状態にすることで、電源部８から供給される充電電流を充電しないようにして、非正規品の充電装置５に充電されることを防止することができ、非正規品の充電装置を使用することを防止することができる。
【０１１３】
更に、本発明の認証システム１は、従来の充電装置及びバッテリパック２とは異なり、充電装置５とバッテリパック２との間で認証を行うための別途通信端子等を設ける必要がなく、部品点数を削減及びコストを低減することができる。
【０１１４】
なお、バッテリパック２は、ゲーム機やビデオカメラ等の電子機器である負荷装置に着脱可能なものに限定されるものではなく、ゲーム機やビデオカメラ等の負荷装置に内蔵されたものでもよい。
【０１１５】
また、認証システム１は、バッテリパック２で充電装置５の認証を行うことに限定されるものではなく、図示しないゲーム機やビデオカメラ等の負荷装置の認証を行ってもよい。具体的に、バッテリパック２によって負荷装置を認証する認証システム１は、バッテリパック２から電力が供給される負荷装置が上述した充電装置５と同様の構成を有し、バッテリパック２の第２の擬似ランダム発生部２２によって擬似ランダムデータからなる第２の認証データを生成し、第２の駆動回路２８によって電源部８から供給される電流を、第２の認証データに基づいて第２のＦＥＴ２７を駆動、すなわちパルス変調し、パルス変調されたパルス電流を、負荷装置と電気的に接続された接続端子を介して負荷装置に供給するとともに、第２の演算部２３によって第２の認証データと共通鍵データとに基づいた第２の演算データを生成し、第２の検出部２５によって負荷装置からの戻りのパルス電流から第２の応答データを生成し、第２の制御部２６によって第２の演算データと第２の応答データとを比較して一致するか否かを判定し、第２の演算データと第２の応答データとが一致すると判定したとき、負荷装置を正規品と認証し、第２の演算データと第２の応答データとが一致しないと判定したとき、負荷装置を非正規品と認証することで、パルス電流を用いて負荷装置の認証を行うことができる。
【０１１６】
また、バッテリパック２によって負荷装置を認証する認証システム１は、バッテリパック２が第２の演算データと第２の応答データとが一致しないと判定して、負荷装置を非正規品と認証したとき、第２のＦＥＴ２７をオープン（オフ）の状態にして、バッテリパック２から負荷装置に電力が供給されないようにすることで、非正規品の負荷装置を使用することを防止することができる。
【０１１７】
また、認証システム１は、第２の認証データを第２の擬似ランダム発生部２２によって生成することに限定されるものではなく、予め複数個のデータ、例えば４ビットの場合、１６個のデータを第２のメモリ２４に記憶させておき、第２の制御部２６によって、複数個のデータの中から一のデータを第２の認証データとして第２の制御部２６及び第２の演算部２３に供給するようにしてもよい。
【０１１８】
次に、電子装置である充電装置５がパルス電流を用いてバッテリパック２の認証を行うとともに、バッテリパック２がパルス電流を用いて充電装置５の認証を行う認証方法及びこの認証方法が用いられる充電方法について、図５及び図６に示すフローチャートを用いて説明する。
【０１１９】
先ず、ステップＳ５０において、ユーザによってバッテリパック２が充電装置５の装着部に装着され、充電装置５の第１の接続端子３とバッテリパック２の第３の接続端子６と、充電装置５の第２の接続端子４とバッテリパック２の第４の接続端子７とが接続される。そして、第１の制御部１４は、第１の駆動回路１６を介して第１のＦＥＴ１５をクローズ（オン）の状態にするとともに、第２の制御部２６は、第２の駆動回路２８を介して第２のＦＥＴ２７をクローズ（オン）の状態にする。
【０１２０】
次に、ステップＳ５１において、充電装置５の第１の制御部１４は、バッテリパック２の開放電圧を第１の電圧検出部３０で検出して、バッテリパック２の開放電圧と第１の制御メモリ１４ａに記録されている閾値電圧とを比較する。そして、第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧よりも高いか否かを判定する。そして、第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧より高いと判定したとき、ステップＳ５２に進み、バッテリパック２の認証を行い、低いと判定したとき、ステップＳ５３に進み、初期充電、すなわち小さな充電電流を所定時間バッテリパック２に供給する。
【０１２１】
次に、ステップＳ５３において、第１の制御部１４は、初期充電、すなわち小さな充電電流が流れるように電源部８を制御して、小さな充電電流を所定時間バッテリパック２に供給する。
【０１２２】
次に、ステップＳ５４において、第１の制御部１４は、バッテリパック２の開放電圧が閾値電圧より低いと判定してから小さな充電電流を所定時間バッテリパック２に供給した後に、バッテリパック２の電圧を第１の電圧検出部３０で検出して、バッテリパック２の電圧が上昇したのか否かを判定する。そして、第１の制御部１４は、電圧が上昇していないと判定したとき、バッテリパック２が異常であると判定し、ステップＳ５５に進み、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第１の制御部１４は、電圧が上昇したと判定したとき、バッテリパック２が正常であると判定し、閾値電圧まで充電電流を供給し、ステップＳ５２に進み、バッテリパック２の認証を行う。
【０１２３】
一方、ステップＳ５６において、バッテリパック２の第２の制御部２６は、ステップＳ５０で充電装置５の装着部に装着されて接続された後に、バッテリパック２の開放電圧を第２の電圧検出部３０で検出して、バッテリパック２の開放電圧と第２の制御メモリ２６ａに記録されている閾値電圧とを比較する。そして、第２の制御部２６は、バッテリパック２の開放電圧が閾値電圧よりも高いか否かを判定する。そして、第２の制御部２６は、バッテリパック２の開放電圧が閾値電圧より高いと判定したとき、ステップＳ５７に進み、充電装置５の認証を行い、低いと判定したき、ステップＳ５８に進み、充電装置５から供給される初期充電の充電電流を第２の電圧検出部３０で検出する。
【０１２４】
次に、ステップＳ５８において、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとを比較し、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとが同一か否かを判定する。そして、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとが異なると判定したとき、充電装置５が異常であると判定し、ステップＳ５９に進み、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。そして、第２の制御部２６は、充電装置５から供給される充電電流の大きさと予め設定された充電電流の大きさとが同一であると判定したとき、充電装置５が正常であると判定し、閾値電圧まで充電電流を充電して、ステップＳ５７に進み、充電装置５の認証を行う。
【０１２５】
次に、ステップＳ６０において、充電装置５及びバッテリパック２がそれぞれ正常であると判定された後に、充電装置５の第１の擬似ランダム発生部１０は、例えば、４ビットの擬似ランダムデータからなる第３の認証データを生成する。なお、ここでは、例えば、第３の認証データを、１０（１０１０Ｂ）とする。更に、第１の擬似ランダム発生部１０は、第１の認証データを第１の制御部１４及び第１の演算部１１に供給する。そして、第１の制御部１４は、第３の認証データを第１の出力部９に供給する。そして、第１の出力部９は、第１の駆動回路１６によって、第３の認証データに基づいて第１のＦＥＴ１５を駆動、すなわちパルス変調し、例えば、図２（Ａ）に示すようなパルス変調されたパルス電流を、第１及び第２の接続端子３，４を介してバッテリパック２に供給する。そして、第１の制御部１４は、パルス電流を供給した後に、第１の駆動回路１６を介して第１のＦＥＴ１５をクローズ（オン）の状態にする。
【０１２６】
次に、ステップＳ６１において、第１の演算部１１は、第１のメモリ１２に予め記憶されている共通鍵データを第１のメモリ１２から読み出し、第３の認証データと共通鍵データとに基づいた第１の演算データを生成する。具体的に、第１の演算部１１は、共通鍵データである２（００１０Ｂ）を第３の認証データである１０（１０１０Ｂ）に加算して、１２（１１００Ｂ）となる第３の演算データを生成する。そして、第１の演算部１１は、第３の演算データを第１のメモリ１２に供給する。そして、第１のメモリ１２は、第３の演算データを記憶する。
【０１２７】
次に、ステップＳ６２において、第２の検出部２５は、充電装置５からのパルス電流を第２の抵抗器２９によって電圧に変換し、この第２の抵抗器２９の両端の電圧を第２の電圧検出部３０によって検出して第２の比較部３１に供給する。そして、第２の比較部３１は、電圧を２値弁別して、第３の認証データを生成する。更に、第２の比較部３１は、第３の認証データを第２の制御部２６に供給する。
【０１２８】
次に、ステップＳ６３において、第２の制御部２６は、バッテリパック２側の１次認証として、第２の比較部３１から供給された第３の認証データが第２のメモリ２４に記憶されている所定のビット数と同一か否かを判定する。そして、第２の制御部２６は、第３の認証データが所定のビット数と異なると判定したとき、すなわちここでは、第３の認証データが４ビットでなかったとき、充電装置５を非正規品と認証し、ステップＳ５９に進み、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。また、第２の制御部２６は、第３の認証データが所定のビット数と同一と判定したとき、すなわち第３の認証データが４ビットであったとき、ステップＳ６４に進み、第１の認証データを第２の演算部２３に供給する。
【０１２９】
次に、ステップＳ６４において、第２の演算部２３は、第２のメモリ２４に記憶されている第１のメモリ１２に記憶されている共通鍵データと同じ共通鍵データを第２のメモリ２４から読み出し、第３の認証データと共通鍵データとに基づいた第３の応答データを生成する。具体的に、第２の演算部２３は、共通鍵データである２（００１０Ｂ）を第３の認証データである１０（１０１０Ｂ）に加算して、１２（１１００Ｂ）となる第３の応答データを生成する。そして、第２の演算部２３は、第３の応答データを第２の出力部２１に供給する。
【０１３０】
次に、ステップＳ６５において、第２の出力部２１は、第２の駆動回路２８によって、第３の応答データに基づいて第２のＦＥＴ２７を駆動、すなわちパルス変調し、例えば、図２（Ｂ）に示すようなパルス変調された戻りのパルス電流を、第３及び第４の接続端子６，７を介して充電装置５に供給する。
【０１３１】
次に、ステップＳ６６において、第１の検出部１３は、バッテリパック２からの戻りのパルス電流を第１の抵抗器１７によって電圧に変換し、この第１の抵抗器１７の両端の電圧を第１の電圧検出部１８によって検出して第１の比較部１９に供給する。そして、第１の比較部１９は、電圧を２値弁別して、第３の応答データを生成する。更に、第１の比較部１９は、第３の応答データを第１の制御部１４に供給する。
【０１３２】
次に、ステップＳ６７において、第１の制御部１４は、充電装置５側の２次認証として、第１のメモリ１２に記憶されている第３の演算データを読み出し、第３の演算データと第３の応答データとを比較して一致するか否かを判定する。そして、第１の制御部１４は、第３の演算データと第３の応答データとが一致すると判定したとき、バッテリパック２を正規品と認証して、第１の駆動回路１６を介して第１のＦＥＴ１５をクローズ（オン）の状態にして、充電電流をバッテリパック２に供給可能な状態を維持する。そして、ステップＳ６８に進み、バッテリパック２による充電装置５の認証が行われる。また、第１の制御部１４は、第３の演算データと第３の応答データとが一致しないと判定したとき、バッテリパック２を非正規品と認証し、ステップＳ５５に進み、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。
【０１３３】
また、第１の制御部１４は、第１の出力部９から第３の認証データをバッテリパック２に供給した後に、第１の検出部１３でバッテリパック２からの戻りのパルス電流が検出できない状態が予め設定した時間に達したと第１のタイマ１４ｂによって計測されたとき、ステップＳ５５に進み、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。
【０１３４】
次に、ステップＳ６８において、第２の擬似ランダム発生部２２は、例えば、４ビットの擬似ランダムデータからなる第４の認証データを生成する。なお、ここでは、例えば、第４の認証データを、１１（１０１１Ｂ）とする。更に、第２の擬似ランダム発生部２２は、第４の認証データを第２の制御部２６及び第２の演算部２３に供給する。そして、第２の制御部２６は、第４の認証データを第２の出力部２１に供給する。そして、第２の出力部２１は、第２の駆動回路２８によって、第４の認証データに基づいて第２のＦＥＴ２７を駆動、すなわちパルス変調し、例えば、図２（Ｃ）に示すようなパルス変調されたパルス電流を、第３及び第４の接続端子６，７を介して充電装置５に供給する。そして、第２の制御部２６は、パルス電流を供給した後に、第２の駆動回路２８を介して第２のＦＥＴ２７をクローズ（オン）の状態にする。
【０１３５】
次に、ステップＳ６９において、第２の演算部２３は、第２のメモリ２４に予め記憶されている共通鍵データを第２のメモリ２４から読み出し、第４の認証データと共通鍵データとに基づいた第４の演算データを生成する。具体的に、第２の演算部２３は、共通鍵データである２（００１０Ｂ）を第４の認証データである１１（１０１１Ｂ）に加算して、１３（１１０１Ｂ）となる第４の演算データを生成する。そして、第２の演算部２３は、第４の演算データを第２のメモリ２４に供給する。そして、第２のメモリ２４は、第４の演算データを記憶する。
【０１３６】
次に、ステップＳ７０において、第１の検出部１３は、バッテリパック２からのパルス電流を第１の抵抗器１７によって電圧に変換し、この第１の抵抗器１７の両端の電圧を第１の電圧検出部１８によって検出して第１の比較部１９に供給する。そして、第１の比較部１９は、電圧を２値弁別して、第４の認証データを生成する。更に、第１の比較部１９は、第４の認証データを第１の制御部１４に供給する。
【０１３７】
次に、ステップＳ７１において、第１の制御部１４は、充電装置５側の１次認証として、第１の比較部１９から供給された第４の認証データが第１のメモリ１２に記憶されている所定のビット数と同一か否かを判定する。そして、第１の制御部１４は、第４の認証データが所定のビット数と異なると判定したとき、すなわちここでは、第４の認証データが４ビットでなかった場合、バッテリパック２を非正規品と認証し、ステップＳ５５に進み、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第１の制御部１４は、第４の認証データが所定のビット数と同一と判定したとき、すなわち第４の認証データが４ビットであったとき、ステップＳ７２に進み、第４の認証データを第１の演算部１１に供給する。
【０１３８】
次に、ステップＳ７２において、第１の演算部１１は、第１のメモリ１２に記憶されている第２のメモリ２４に記憶されている共通鍵データと同じ共通鍵データを第１のメモリ１２から読み出し、第４の認証データと共通鍵データとに基づいた第４の応答データを生成する。具体的に、第１の演算部１１は、共通鍵データである２（００１０Ｂ）を第４の認証データである１１（１０１１Ｂ）に加算して、１３（１１０１Ｂ）となる第４の応答データを生成する。そして、第１の演算部１１は、第４の応答データを第１の出力部９に供給する。
【０１３９】
次に、ステップＳ７３において、第１の出力部９は、第１の駆動回路１６によって、第４の応答データに基づいて第１のＦＥＴ１５を駆動、すなわちパルス変調し、例えば、図２（Ｄ）に示すようなパルス変調された戻りのパルス電流を、第１及び第２の接続端子３，４を介してバッテリパック２に供給する。
【０１４０】
次に、ステップＳ７４において、第２の検出部２５は、充電装置５からの戻りのパルス電流を第２の抵抗器２９によって電圧に変換し、この第２の抵抗器２９の両端の電圧を第２の電圧検出部３０によって検出して第２の比較部３１に供給する。そして、第２の比較部３１は、電圧を２値弁別して、第４の応答データを生成する。更に、第２の比較部３１は、第４の応答データを第２の制御部２６に供給する。
【０１４１】
次に、ステップＳ７５において、第２の制御部２６は、バッテリパック２側の２次認証として、第２のメモリ２４に記憶されている第４の演算データを読み出し、第４の演算データと第４の応答データとを比較して一致するか否かを判定する。そして、第２の制御部２６は、第４の演算データと第４の応答データとが一致すると判定したとき、充電装置５を正規品と認証して、第２の駆動回路２８を介して第２のＦＥＴ２７をクローズ（オン）の状態にして、電源部８から供給される充電電流を充電可能な状態で維持する。そして、ステップＳ７６に進み、充電装置５によってバッテリパック２に充電が行われる。また、第２の制御部２６は、第４の演算データと第４の応答データとが一致しないと判定したとき、充電装置５を非正規品と認証し、ステップＳ５９に進み、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。
【０１４２】
また、第２の制御部２６は、第２の出力部２１から第４の認証データを充電装置５に供給した後に、第２の検出部２５で充電装置５からの戻りのパルス電流が検出できない状態が予め設定した時間に達したと第２のタイマ２６ｂによって計測されたとき、ステップＳ５９に進み、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにする。
【０１４３】
次に、以上のような認証方法によって充電装置５によってバッテリパック２を正規品と認証するとともに、バッテリパック２によって充電装置５を正規品と認証した後に、ステップＳ７６において、バッテリパック２は、充電装置５によって例えば急速充電が行われる。ここで、第１の制御部１４は、第１の電圧検出部１８が検出した電圧、すなわち充電電流の大きさを第１の電圧検出部から直接供給され、この充電電流に基づいて、バッテリパック２の状態を判定する。例えば、第１の制御部１４は、充電が余り進んでいない場合、電源部８のスイッチングレギュレータのスイッチングデューティを広げて、充電電流が多く流れるように電源部８を制御して、バッテリパック２に充電を行う。
【０１４４】
次に、ステップＳ７７において、充電が完了したとき、第１の制御部１４は、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。また、第２の制御部２６は、第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにして、充電装置５によってバッテリパック２に充電を行うことを完了する。
【０１４５】
また、第１の制御部１４は、第１の電圧検出部１８によって充電装置５及びバッテリパック２の異常を検出したとき、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにして充電を完了する。まあ、第２の制御部２６は、第２の電圧検出部３０によって充電装置５及びバッテリパック２の異常を検出したとき、第２の駆動回路２８を介して第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにして、充電装置５によってバッテリパック２に充電を行うことを完了する。
【０１４６】
以上のような構成を有する本発明の認証システム１は、充電装置５の第１の擬似ランダム発生部１０によって擬似ランダムデータからなる第１の認証データを生成し、第１の駆動回路１６によって電源部８から供給される直流電流を第１の認証データに基づいて第１のＦＥＴ１５を駆動、すなわちパルス変調し、パルス変調されたパルス電流を、第１及び第２の接続端子３，４を介してバッテリパック２に供給し、第１の演算部１１によって第１の認証データと共通鍵データとに基づいた第１の演算データを生成し、第１の検出部１３によってバッテリパック２からの戻りのパルス電流から第１の応答データを生成し、第１の制御部１４によって第１の演算データと第１の応答データとを比較して一致するか否かを判定し、第１の演算データと第１の応答データとが一致すると判定したとき、バッテリパック２を正規品と認証し、第１の演算データと第１の応答データとが一致しないと判定したとき、バッテリパック２を非正規品と認証し、電源部８を停止するとともに、第１の駆動回路１６を介して第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにする。
【０１４７】
また、本発明の認証システム１は、バッテリパック２の第２の擬似ランダム発生部２２によって擬似ランダムデータからなる第２の認証データを生成し、第２の駆動回路２８によって電源部８から供給される電流を、第２の認証データに基づいて第２のＦＥＴ２７を駆動、すなわちパルス変調し、パルス変調されたパルス電流を、第３及び第４の接続端子６，７を介して充電装置５に供給し、第２の演算部２３によって第２の認証データと共通鍵データとに基づいた第２の演算データを生成し、第２の検出部２５によって充電装置５からの戻りのパルス電流から第２の応答データを生成し、第２の制御部２６によって第２の演算データと第２の応答データとを比較して一致するか否かを判定し、第２の演算データと第２の応答データとが一致すると判定したとき、充電装置５を正規品と認証し、第２の演算データと第２の応答データとが一致しないと判定したとき、充電装置５を非正規品と認証する。
【０１４８】
これにより本発明の認証システム１は、パルス電流を用いて充電装置５の認証を行うことができるとともに、パルス電流を用いてバッテリパック２の認証を行うことができる。
【０１４９】
また、本発明の認証システム１は、充電装置５が第１の演算データと第１の応答データとが一致しないと判定してバッテリパック２を非正規品と認証したとき、電源部８を停止するとともに、第１のＦＥＴ１５をオープン（オフ）の状態にして、電源部８から供給される充電電流をバッテリパック２に供給しないようにすることで、非正規品のバッテリパックを使用することを防止することができるとともに、バッテリパック２が第２の演算データと第２の応答データとが一致しないと判定して、充電装置５を非正規品と認証したとき、第２のＦＥＴ２７をオープン（オフ）の状態にして、電源部８から供給される充電電流を充電しないようにして、非正規品の充電装置５に充電されることを防止することができ、非正規品の充電装置５を使用することを防止することができる。
【０１５０】
更に、本発明の認証システム１は、従来の充電装置及びバッテリパック２とは異なり、充電装置５とバッテリパック２との間で認証を行うための別途通信端子等を設ける必要がなく、部品点数を削減及びコストを低減することができる。
【０１５１】
なお、認証システム１は、充電装置５又はバッテリパック２のどちらから認証データを供給してもよく、上述した場合に限定されるものではなく、すなわち、バッテリパック２から充電装置５に第４の認証データを供給して充電装置５の認証を行った後に、充電装置５から第３の認証データを供給してバッテリパック２の認証を行ってもよい。
【０１５２】
また、充電装置５は、ゲーム機やビデオカメラ等の電子機器である負荷装置に着脱可能なバッテリパック２との間で互いに認証を行うことに限定されるものではなく、ゲーム機やビデオカメラ等の負荷装置に内蔵されたバッテリパックと互いに認証を行ってもよい。
【０１５３】
更に、認証システム１は、充電装置５とバッテリパック２との間で互いに認証を行うことに限定されるものではなく、図示しないゲーム機やビデオカメラ等の負荷装置との間で互いに認証を行ってもよい。
【０１５４】
具体的に、負荷装置とバッテリパック２からなる認証システム１は、バッテリパック２から電力が供給される負荷装置が上述した充電装置５と同様の構成を有し、負荷装置の第１の擬似ランダム発生部によって擬似ランダムデータからなる第１の認証データを生成し、第１の駆動回路によってバッテリパックから供給される直流電流を第１の認証データに基づいて第１のＦＥＴを駆動、すなわちパルス変調し、パルス変調されたパルス電流を、バッテリパックと電気的に接続する接続端子を介してバッテリパック２に供給するとともに、第１の演算部によって第１の認証データと共通鍵データとに基づいた第１の演算データを生成し、第１の検出部によってバッテリパック２からの戻りのパルス電流から第１の応答データを生成し、第１の制御部によって第１の演算データと第１の応答データとを比較して一致するか否かを判定し、第１の演算データと第１の応答データとが一致すると判定したとき、バッテリパック２を正規品と認証し、第１の演算データと第１の応答データとが一致しないと判定したとき、バッテリパック２を非正規品と認証し、第１の駆動回路を介して第１のＦＥＴをオープン（オフ）の状態にして、バッテリパック２から供給される電力を負荷装置に供給されないようにする。
【０１５５】
また、負荷装置とバッテリパック２からなる認証システム１は、バッテリパック２の第２の擬似ランダム発生部２２によって擬似ランダムデータからなる第２の認証データを生成し、第２の駆動回路２８によって電源部８から供給される電流を、第２の認証データに基づいて第２のＦＥＴ２７を駆動、すなわちパルス変調し、パルス変調されたパルス電流を、負荷装置と電気的に接続する接続端子を介して負荷装置に供給し、第２の演算部２３によって第２の認証データと共通鍵データとに基づいた第２の演算データを生成し、第２の検出部２５によって負荷装置からの戻りのパルス電流から第２の応答データを生成し、第２の制御部２６によって第２の演算データと第２の応答データとを比較して一致するか否かを判定し、第２の演算データと第２の応答データとが一致すると判定したとき、負荷装置を正規品と認証し、第２の演算データと第２の応答データとが一致しないと判定したとき、負荷装置を非正規品と認証する。
【０１５６】
これにより負荷装置とバッテリパック２からなる認証システム１は、パルス電流を用いてバッテリパック２の認証を行うことができるとともに、パルス電流を用いて負荷装置の認証を行うことができる。
【０１５７】
また、負荷装置とバッテリパック２からなる認証システム１は、負荷装置が第１の演算データと第１の応答データとが一致しないと判定してバッテリパック２を非正規品と認証したとき、第１のＦＥＴ１５をオープン（オフ）の状態にして、バッテリパック２から供給される電力を負荷装置に供給されないようにすることで、非正規品のバッテリパックを使用することを防止することができるとともに、バッテリパック２が第２の演算データと第２の応答データとが一致しないと判定して、負荷装置を非正規品と認証したとき、第２のＦＥＴ２７をオープン（オフ）の状態にして、負荷装置に電力を供給しないようにすることで、非正規品の負荷装置に電力を供給することを防止することができる。
【０１５８】
更に、認証システム１は、第３の認証データを第１の擬似ランダム発生部１０によって生成することに限定されるものではなく、予め複数個のデータ、例えば４ビットの場合、１６個のデータを第１のメモリ１２に記憶させておき、第１の制御部１４によって、複数個のデータの中から一のデータを第３の認証データとして第１の制御部１４及び第１の演算部１１に供給するようにしてもよい。
【０１５９】
また、認証システム１は、第４の認証データを第２の擬似ランダム発生部２２によって生成することに限定されるものではなく、予め複数個のデータ、例えば４ビットの場合、１６個のデータを第２のメモリ２４に記憶させておき、第２の制御部２６によって、複数個のデータの中から一のデータを第４の認証データとして第２の制御部２６及び第２の演算部２３に供給するようにしてもよい。
【図面の簡単な説明】
【０１６０】
【図１】本発明が適用された認証システムを示す図である。
【図２】パルス電流を示した図であり、（Ａ）は、第１の認証データ及び第３の認証データの一例を示した図あり、（Ｂ）は第１の応答データ及び第２の応答データの一例を示した図であり、（Ｃ）は、第２の認証データ及び第４の認証データの一例を示した図あり、（Ｄ）は第２の応答データ及び第４の応答データの一例を示した図である。
【図３】本発明が適用され、充電装置がパルス電流を用いてバッテリパックの認証を行う認証システムの認証方法が用いられる充電方法を示すフローチャートである。
【図４】本発明が適用され、バッテリパックがパルス電流を用いて充電装置の認証を行う認証システムの認証方法が用いられる充電方法を示すフローチャートである。
【図５】本発明が適用され、充電装置がパルス電流を用いてバッテリパックの認証を行うとともに、バッテリパックがパルス電流を用いて充電装置の認証を行う認証システムの認証方法が用いられた充電方法を示すフローチャートである。
【図６】図５の続きであり、本発明が適用され、充電装置がパルス電流を用いてバッテリパックの認証を行うとともに、バッテリパックがパルス電流を用いて充電装置の認証を行う認証システムの認証方法が用いられる充電方法を示すフローチャートである。
【符号の説明】
【０１６１】
１  認証システム、２  バッテリパック、３  第１の接続端子、４  第２の接続端子、５  充電装置、６  第３の接続端子、７  第４の接続端子、８  電源部、９  第１の出力部、１０  第１の擬似ランダム発生部、１１  第１の演算部、１２  第１のメモリ、１３  第１の検出部、１４  第１の制御部、１４ａ  第１の制御部メモリ、１４ｂ  第１のタイマ、１５  第１のＦＥＴ、１６  第１の駆動回路、１７  第１の抵抗部、１８  第１の電圧検出部、１９  第１の比較部、  ２０  バッテリセル、２１  第２の出力部、２２  第２の擬似ランダム発生部、２３  第２の演算部、２４  第２のメモリ、２５  第２の検出部、２６  第２の制御部、２６ａ  第２の制御部メモリ、２６ｂ  第２のタイマ、２７  第２のＦＥＴ、２８  第２の駆動回路、２９  第２の抵抗部、３０  第２の電圧検出部、３１  第２の比較部、
【図１】
2009016131.tif 000003
【図２】
2009016131.tif 000004
【図３】
2009016131.tif 000005
【図４】
2009016131.tif 000006
【図５】
2009016131.tif 000007
【図６】
2009016131.tif 000008