(57)【要約】【課題】識別情報の不正な書き換えを確実に防止できるようにする。【解決手段】本発明に係る識別情報格納回路１は、識別情報を格納する第１の不揮発性記憶手段１１と、識別情報が第１の不揮発性記憶手段１１に書き込まれたことを示すユニークワードを格納する第２の不揮発性記憶手段１２と、識別情報を書き込む処理及びユニークワードを書き込む処理を実行する中央演算処理装置１３と、ユニークワードが書き込まれたことを検出するユニークワード検出回路１４と、ユニークワードの書き込みが検出された場合に第１及び第２の不揮発性記憶手段１１，１２への新たな書き込みを規制する禁止回路１５とを備え、第１の不揮発性記憶手段１１、第２の不揮発性記憶手段１２、中央演算処理装置１３、ユニークワード検出回路１４、及び禁止回路１５が１つの集積回路２０に内蔵されるものである。【選択図】  図１
2010136153.tif 000002
【特許請求の範囲】
【請求項１】
識別情報を格納する第１の不揮発性記憶手段と、
前記識別情報が前記第１の不揮発性記憶手段に書き込まれたことを示すユニークワードを格納する第２の不揮発性記憶手段と、
前記識別情報を前記第１の不揮発性記憶手段に書き込む処理、及び前記ユニークワードを前記第２の不揮発性記憶手段に書き込む処理を実行する中央演算処理装置と、
前記ユニークワードが前記第２の不揮発性記憶手段に書き込まれたことを検出するユニークワード検出回路と、
前記ユニークワード検出回路が前記ユニークワードの書き込みを検出した場合に、前記第１及び第２の不揮発性記憶手段への新たな書き込みを規制する禁止回路とを備え、
前記第１の不揮発性記憶手段、前記第２の不揮発性記憶手段、前記中央演算処理装置、前記ユニークワード検出回路、及び前記禁止回路が、１つの集積回路に内蔵される、
識別情報格納回路。
【請求項２】
前記禁止回路は、前記第２の不揮発性記憶手段に特定のユニークワードが書き込まれた時に前記ユニークワード検出回路から出力される一致信号に基づいて、前記中央演算処理装置から出力されるクロック信号をディセーブルすることにより、前記第１及び第２の不揮発性記憶手段への新たな書き込みを規制する、
請求項１記載の識別情報格納回路。
【請求項３】
前記識別情報は、ＩＭＥＩである、
請求項１又は２記載の識別情報格納回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種電子機器の識別情報を保持する識別情報格納回路に関し、特に識別情報の不正な書き換えを防止するための技術に関するものである。
【背景技術】
【０００２】
各種電子機器には、その個体識別を可能にする識別情報が付与されている。例えば、携帯電話においては、ＧＳＭ(Global System for Mobile Communications)、Ｗ−ＣＤＭＡ(Wideband Code Division Multiple Access)方式の通信に使用される各端末を識別可能にするＩＭＥＩ(International Mobile Equipment Identity)が用いられている。ＩＭＥＩは、端末毎に割り当てられるユニーク（一意）な番号であり、各端末に内蔵される不揮発性記憶手段に格納され、ネットワークオペレータにより管理される。ここで言う管理には、盗難、通話料未納等により発呼を許可すべきでない端末から若しくはこの端末への発呼動作をネットワークオペレータ側で拒否・中断すること、基地局への接続（端末位置の登録）を拒否すること等が含まれる。従って、ＩＭＥＩが不正に書き換えられると、様々な被害がもたらされることとなる。
【０００３】
図３は、従来の識別情報格納回路１００の構成を示している。この識別情報格納回路１００は、中央演算処理装置(ＣＰＵ:Central Processing Unit)１０１を備えるＢＢ−ＬＳＩ(Baseband−Large Scale Integration)１０２と、ＩＭＥＩを格納する不揮発性メモリ１０３とが、バス１０４で接続され、ＣＰＵ１０１が所定のソフトウェアに従って不揮発性メモリ１０３へのＩＭＥＩの書き込み処理を行うものである。このような構成においては、外部ＵＳＢポートから、メンテナンス等に用いられる不揮発性メモリの書き換え用コマンドを与えることにより、ＩＭＥＩを容易に書き換えることができる。また、ＢＢ−ＬＳＩ１０２と不揮発性メモリ１０３とが個別のＬＳＩからなり、両ＬＳＩ間を接続するバス１０４が露出した状態となるため、このバス１０４に他の不正なＣＰＵ１１１を接続する等のハードウェア的な改造によって、ＩＭＥＩを書き換えることができる。更に、予め不正なＩＭＥＩを格納する別の不揮発性メモリ１１２を、正規の不揮発性メモリ１０３と張り替えることも可能である。
【０００４】
上記のような問題に対処する先行技術が、特許文献１〜３に開示されている。特許文献１に係る装置は、ＣＰＵ−ＩＤ（ＣＰＵの固有情報）やメモリＩＤ（メモリの固有情報）を用いてＩＭＥＩを生成し、生成したＩＭＥＩの妥当性を判断する構成を備えている。
【０００５】
特許文献２に係る装置は、メモリへのＩＭＥＩの書き込みを、ソフトウェアに基づくＣＰＵの制御によりバスを介して行う基本構成を備え、書き込もうとするＩＭＥＩが、使用可能なものとして予め記憶されたＩＭＥＩリストに含まれているか否かを判定し、含まれない場合にはメモリへの書き込み処理を行わないこととしている。
【０００６】
特許文献３に係る装置は、携帯通信端末装置に固有の第１のＩＤ情報が書き込まれた第１の不揮発性メモリ、電気的に書き換え可能な第２の不揮発性メモリ、ＣＰＵ、及びインタフェースポートを有し、前記ＣＰＵは、前記インタフェースポートから入力された端末コードを、前記第１の不揮発性メモリから読み出したデバイスＩＤコードに基づいて符号化し、符号化された情報を前記第２の不揮発性メモリに格納し、通信手段を利用した認証制御時に第２の不揮発性メモリから読み出した符号化された情報を、前記第１の不揮発性メモリから読み出したデバイスＩＤコードに基づいて端末コードに復号するものである。
【特許文献１】特開２００６−２７０２０９号公報
【特許文献２】特開２００８−２２７６９２号公報
【特許文献３】ＷＯ０１／０９３２７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示される構成は、既に格納されているＩＭＥＩ又はその一部が書き換えられた後に対処するものであり、不正な書き換え自体を防止するための手段を備えていない。
【０００８】
また、特許文献２に開示される構成は、上述した図３に示す識別情報格納回路１００と同様の基本構成であるため、露出したバスに他のＣＰＵを接続したり、メモリを張り替える等のハードウェア的な改造を防ぐことができない。
【０００９】
また、特許文献３に開示される構成は、第２の不揮発性メモリがＣＰＵ又はインタフェースポートを介して電気的に書き換え可能であるため、第２の不揮発性メモリに格納されている符号化された情報を書き換えることができる。これにより、新たな端末コードを生成することができ、不正な端末への変造が可能となる。
【００１０】
従って、上記先行技術によっても、ソフトウェア又はハードウェア的な手法による識別情報の不正な書き換えを完全に防止することはできない。
【課題を解決するための手段】
【００１１】
上記課題の解決を図る本発明は、識別情報を格納する第１の不揮発性記憶手段と、前記識別情報が前記第１の不揮発性記憶手段に書き込まれたことを示すユニークワードを格納する第２の不揮発性記憶手段と、前記識別情報を前記第１の不揮発性記憶手段に書き込む処理、及び前記ユニークワードを前記第２の不揮発性記憶手段に書き込む処理を実行する中央演算処理装置と、前記ユニークワードが前記第２の不揮発性記憶手段に書き込まれたことを検出するユニークワード検出回路と、前記ユニークワード検出回路が前記ユニークワードの書き込みを検出した場合に、前記第１及び第２の不揮発性記憶手段への新たな書き込みを規制する禁止回路とを備え、前記第１の不揮発性記憶手段、前記第２の不揮発性記憶手段、前記中央演算処理装置、前記ユニークワード検出回路、及び前記禁止回路が、１つの集積回路に内蔵される識別情報格納回路である。
【００１２】
上記本発明によれば、前記中央演算処理装置は、前記第１の不揮発性記憶手段に正規の識別情報を書き込むと、前記第２の不揮発性記憶手段に特定の前記ユニークワードを書き込む。そして、前記特定のユニークワードの書き込みが前記ユニークワード検出回路により検出されると、前記禁止回路が、前記第１及び第２の不揮発性記憶手段への書き込みを規制（クロック信号等をディセーブル）し、以後の書き込みを不可能にする。これにより、ＵＳＢポート等を介してメンテナンス用コマンドを投入する等のソフトウェア的な書き換えを防止することができる。また、本発明においては、上記各要素、即ち前記第１の不揮発性記憶手段、前記第２の不揮発性記憶手段、前記ユニークワード検出回路、前記禁止回路、及び前記中央演算処理装置が、１つの集積回路に内蔵されているため、他の中央演算処理装置の接続、不揮発性記憶手段の張り替え等のハードウェア的な変更も不可能となる。
【発明の効果】
【００１３】
以上のように、本発明によれば、ソフトウェア又はハードウェア的な手法による識別情報の不正な書き換えを確実に防止することができる。
【発明を実施するための最良の形態】
【００１４】
発明の実施の形態１．
以下に、本発明の実施の形態を、添付した図面を参照して説明する。図１は、本実施の形態に係る識別情報格納回路１の構成を示している。この識別情報格納回路１は、携帯電話に搭載されるものであり、第１の不揮発性レジスタ１１、第２の不揮発性レジスタ１２、ＣＰＵ１３、ユニークワード検出回路１４、及び禁止回路１５を備え、これら全ての要素が、１つのＢＢ−ＬＳＩ２０に内蔵されている。
【００１５】
第１及び第２の不揮発性レジスタ１１，１２は、ＣＰＵ１３による演算結果や処理状況の一時的な保持等に用いられる記憶装置である。また、本実施の形態においては、電源が切れてもデータを保持する不揮発性レジスタが用いられる。このような不揮発性レジスタは、通常の揮発性レジスタに強誘電体キャパシタを付加する等の手法により作製することができる。また、第１及び第２の不揮発性レジスタ１１，１２は、物理的に別の記憶領域である必要はない。
【００１６】
第１の不揮発性レジスタ１１は、ＩＭＥＩを格納する。ＩＭＥＩは、識別情報格納回路１が搭載される携帯電話の識別を可能にするデータである。ＩＭＥＩは、ＣＰＵ１３により所定のプログラムに従って生成され、第１の不揮発性レジスタ１１に書き込まれる。
【００１７】
第２の不揮発性レジスタ１２は、ユニークワードを格納する。ユニークワードは、正規のＩＭＥＩが第１の不揮発性レジスタ１１に格納されたことを示すデータである。ＣＰＵ１３は、正規のＩＭＥＩを格納する場合にのみ、特定のユニークワードを生成し、これを第２の不揮発性レジスタ１２に書き込む。ユニークワードは、電源投入時等に、偶発的に特定のユニークワードと同値のユニークワードが第２の不揮発性レジスタ１２上に生成されてしまうことを防ぐために、充分なビット長（例えば６４ビット程度）を有することが好ましい。
【００１８】
ＣＰＵ１３は、プログラムに従って各種の数値計算、情報処理、機器制御等を行う電子回路である。ＣＰＵ１３は、ＩＭＥＩを生成し、これを第１の不揮発性レジスタ１１に書き込む処理、及びユニークワードを生成し、これを第２の不揮発性レジスタに書き込む処理を実行する。ＩＭＥＩを第１の不揮発性レジスタ１１に書き込む際には、ＣＰＵ１３の汎用ポートを介して、ＩＭＥＩを示すｄａｔａ１とクロック信号Ｓcとを第１の不揮発性レジスタ１１に出力する。ユニークワードを第２の不揮発性レジスタ１２に書き込む際には、ＣＰＵ１３の汎用ポートを介して、ユニークワードを示すｄａｔａ２とクロック信号Ｓcとを第２の不揮発性レジスタ１２に出力する。クロック信号は、後に詳述する禁止回路１５を介して、第１及び第２の不揮発性レジスタ１１，１２に出力される。
【００１９】
ユニークワード検出回路１４は、第２の不揮発性レジスタ１２にユニークワードが書き込まれたことを検出する論理回路である。ユニークワード検出回路１４は、第２の不揮発性レジスタ１２に書き込まれたユニークワードが、予め設定された特定のユニークワードと一致する場合に、一致信号Ｓeを出力する。
【００２０】
禁止回路１５は、ＣＰＵ１３と、第１及び第２の不揮発性レジスタ１１，１２との間に介在し、クロック信号Ｓcを通過又は遮断するゲート回路である。禁止回路１５には、ユニークワード検出回路１４からの出力信号が入力され、この出力信号が、一致信号Ｓeである場合に、クロック信号Ｓcを遮断（ディセーブル）する。尚、ユニークワード検出回路１４からの出力信号が、一致信号Ｓeでない場合には、クロック信号Ｓcの通過が許可される。
【００２１】
図２は、上記構成の識別情報格納回路１において、ＩＭＥＩの格納時及び格納後における主要な構成要素の動作を示している。同図が示すように、ＣＰＵ１３は、正規のＩＭＥＩを第１の不揮発性レジスタ１１に書き込むと（Ｓ１０１）同時に、特定のユニークワードを第２の不揮発性レジスタ１２に書き込む（Ｓ１０２）。この時、ＣＰＵ１３は、非正規のＩＭＥＩを第１の不揮発性レジスタ１１に書き込む場合には、特定のユニークワードとは異なるデータ（例えばオール"０"）を第２の不揮発性レジスタ１２に書き込む。これにより、第１の不揮発性レジスタ１１に対する書き込みテスト等を自由に行うことができる。
【００２２】
上記のようにして、特定のユニークワードが第２の不揮発性レジスタ１２に書き込まれると、ユニークワード検出回路１３は、一致信号Ｓeを出力する（Ｓ１０３）。そして、禁止回路１５は、一致信号Ｓeを入力すると（Ｓ１０４）、ＣＰＵ１３からのクロック信号Ｓcをディセーブルする（Ｓ１０５）。これにより、以後のＩＭＥＩの書き込みが不可能となる。
【００２３】
上記のように、本構成によれば、正規のＩＭＥＩが書き込まれた後は、禁止回路１５により第１及び第２の不揮発性レジスタ１１，１２への書き込み信号（クロック信号Ｓc）がディセーブルされるため、ＵＳＢポートからのメンテナンス用コマンド投入等のソフトウェアを介した攻撃を防ぐことができる。また、１つのＢＢ−ＬＳＩ２０内に、上記全ての構成要素を含む構成により、ハードウェアの改造による攻撃も防ぐことができる。
【００２４】
尚、本実施の形態においては、ＩＭＥＩ及びユニークワードを格納する手段として、不揮発性レジスタを用いた構成を説明したが、本発明はこれに限られるものではない。例えば、不揮発性レジスタに替わるものとして、ＣＰＵの演算処理等に直接利用されない不揮発性メモリを用いた場合には、禁止回路１５によりディセーブルする書き込み信号を、チップセレクト信号にすればよい。また、本実施の形態においては、携帯電話に用いられる識別情報格納回路について説明したが、本発明はこれに限られるものではなく、識別情報を用いて、個々の機器を特定する処理を行う各種機器に適用可能なものである。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態に係る識別情報格納回路の構成を示すブロック図である。
【図２】本発明の実施の形態に係る識別情報格納回路において、ＩＭＥＩの格納時及び格納後における主要な構成要素の動作を示すフローチャートである。
【図３】従来の識別情報格納回路の構成を示すブロック図である。
【符号の説明】
【００２６】
１  識別情報格納回路
１１  第１の不揮発性レジスタ（第１の不揮発性記憶手段）
１２  第２の不揮発性レジスタ（第２の不揮発性記憶手段）
１３  ＣＰＵ（中央演算処理装置）
１４  ユニークワード検出回路
１５  禁止回路
２０  ＢＢ−ＬＳＩ（集積回路）
【図１】
2010136153.tif 000003
【図２】
2010136153.tif 000004
【図３】
2010136153.tif 000005