(57)【要約】【課題】外部装置から該外部装置主導のデータ書込み手順で供給される供給データを、携帯端末側で容易に暗号化して保持することができる携帯端末を実現する。【解決手段】記憶制御部１１１はＳＯデータ読み書き装置１００から受信したＳＯデータを書き込みアドレスに従ってＥＥＰＲＯＭ１３へ書き込む。フラグ設定部１１２はＳＯデータの書き込みが終了した場合に暗号化要求フラグ１１３を設定する。暗号化部１１４は暗号化要求フラグ１１３に基づいて、ＥＥＰＲＯＭ１３で保持しているＳＯデータに含まれる特定データを暗号化する。【選択図】    図３
2004356870.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から供給された供給データを保持する携帯端末であって、
前記供給データを記憶する記憶手段と、
前記外部装置から前記供給データを受信して前記記憶手段に書き込む記憶制御手段と、
前記供給データに含まれる特定データの暗号化を要求する暗号化要求フラグと、
前記暗号化要求フラグに基づいて前記記憶手段に記憶されている前記特定データを暗号化し、前記暗号化要求フラグを解除する暗号化手段と、
前記記憶手段への前記特定データの書き込みが終了した場合に前記暗号化要求フラグを設定するフラグ設定手段と、
を備えたことを特徴とする携帯端末。
【請求項２】
前記供給データは前記外部装置による前記供給データへのアクセスに必要なアクセス鍵を含み、前記アクセス鍵は暗号化の対象外であることを特徴とする請求項１に記載の携帯端末。
【請求項３】
無線通信機能を有し、
前記特定データは無線通信の利用の際に必要なものであることを特徴とする請求項１または請求項２に記載の携帯端末。
【請求項４】
前記特定データは、無線通信事業者に対して自己の正当性を証明する認証鍵であることを特徴とする請求項３に記載の携帯端末。
【請求項５】
前記認証鍵は自己の電話番号に対応付けられていることを特徴とする請求項４に記載の携帯端末。
【請求項６】
前記暗号化手段は、自携帯端末の電源が投入されたときに、前記暗号化要求フラグを参照することを特徴とする請求項１乃至請求項５のいずれかの項に記載の携帯端末。
【請求項７】
外部装置から供給された供給データを記憶手段に保持する携帯端末のデータ設定方法であって、
前記外部装置から前記供給データを受信して前記記憶手段に書き込む過程と、
前記記憶手段への前記供給データの書き込みが終了した場合に、前記供給データに含まれる特定データの暗号化を要求する暗号化要求フラグを設定する過程と、
前記暗号化要求フラグに基づいて前記記憶手段に記憶されている前記特定データを暗号化し、前記暗号化要求フラグを解除する過程と、
を含むことを特徴とするデータ設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機等の携帯端末に係り、特に、外部装置から供給されるデータを保持する携帯端末およびそのデータの設定方法に関する。
【０００２】
【従来の技術】
従来、携帯電話機の販売時には、販売店などにおいて、携帯電話機の使用及び保守に必要なデータ、例えばＳＯデータと称されるデータが専用のＳＯデータ読み書き装置により携帯電話機に書き込まれる。携帯電話機は、該ＳＯデータ読み書き装置から供給されるＳＯデータを、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの書き込み可能な不揮発性メモリに保持する。上記ＳＯデータとしては、例えば、当該携帯電話機用の電話番号、認証鍵、書き込み鍵、読み出し鍵などがある。上記電話番号及び認証鍵は、無線通信の利用の際、例えば利用者が電話する際に必要なものである。認証鍵は、発呼時、着呼時、携帯電話機の位置登録時などに無線基地局との間で行われる認証処理で使用される。上記書き込み鍵及び読み出し鍵は、上記ＳＯデータ読み書き装置が、再度、携帯電話機へＳＯデータに係るアクセスを行うために必要なものである。書き込み鍵は、ＳＯデータの再書込み或いは消去を行う際に必要である。読み出し鍵は、ＳＯデータの読み出しを行う際に必要である。
【０００３】
上記したＳＯデータの設定時には、従来の携帯電話機は、ＳＯデータ読み書き装置に従属する装置となる。そして、ＳＯデータ読み書き装置から、該ＳＯデータ読み書き装置主導のタイミングで書き込み先のアドレスとともにＳＯデータを受信して不揮発性メモリに書き込んでいる。
【０００４】
【特許文献１】
特開２００３−６９６９５号公報
【０００５】
【発明が解決しようとする課題】
近年、上記したＳＯデータを他人の携帯電話機から不正にコピーして悪用するという問題がある。このため、ＳＯデータをコピーしても使用できないようにするために、ＳＯデータの設定時に暗号化して不揮発性メモリに書き込むことが考えられる。しかしながら、ＳＯデータ読み書き装置からは、ＳＯデータ読み書き装置主導のタイミングで書き込み先のアドレス及びＳＯデータが出力されるので、携帯電話機側では暗号化するタイミングをとりづらい。しかもデータの書込み単位毎、例えば１バイト毎に書き込みアドレスが指定されてくるので、ＳＯデータの単位、例えば数十バイトの単位で暗号化して該指定アドレスに書き込むことは容易ではない。
【０００６】
このような理由から、ＳＯデータ読み書き装置などの外部装置から該外部装置主導のデータ書込み手順（データ出力タイミング、アドレス指定など）で供給される供給データを、携帯電話機などの携帯端末側で容易に暗号化して保持することが要望されている。
【０００７】
本発明は、このような事情を考慮してなされたもので、その目的は、外部装置から該外部装置主導のデータ書込み手順で供給される供給データを、携帯端末側で容易に暗号化して保持することができる携帯端末およびデータ設定方法を提供することにある。
【０００８】
【課題を解決するための手段】
上記の課題を解決するために、請求項１に記載の携帯端末は、外部装置から供給された供給データを保持する携帯端末であって、前記供給データを記憶する記憶手段と、前記外部装置から前記供給データを受信して前記記憶手段に書き込む記憶制御手段と、前記供給データに含まれる特定データの暗号化を要求する暗号化要求フラグと、前記暗号化要求フラグに基づいて前記記憶手段に記憶されている前記特定データを暗号化し、前記暗号化要求フラグを解除する暗号化手段と、前記記憶手段への前記特定データの書き込みが終了した場合に前記暗号化要求フラグを設定するフラグ設定手段とを備えたことを特徴としている。
【０００９】
請求項２に記載の携帯端末においては、前記供給データは前記外部装置による前記供給データへのアクセスに必要なアクセス鍵を含み、前記アクセス鍵は暗号化の対象外であることを特徴とする。
【００１０】
請求項３に記載の携帯端末においては、無線通信機能を有し、前記特定データは無線通信の利用の際に必要なものであることを特徴とする。
【００１１】
請求項４に記載の携帯端末においては、前記特定データは、無線通信事業者に対して自己の正当性を証明する認証鍵であることを特徴とする。
【００１２】
請求項５に記載の携帯端末においては、前記認証鍵は自己の電話番号に対応付けられていることを特徴とする。
【００１３】
請求項６に記載の携帯端末においては、前記暗号化手段は、自携帯端末の電源が投入されたときに、前記暗号化要求フラグを参照することを特徴とする。
【００１４】
請求項７に記載のデータ設定方法は、外部装置から供給された供給データを記憶手段に保持する携帯端末のデータ設定方法であって、前記外部装置から前記供給データを受信して前記記憶手段に書き込む過程と、前記記憶手段への前記供給データの書き込みが終了した場合に、前記供給データに含まれる特定データの暗号化を要求する暗号化要求フラグを設定する過程と、前記暗号化要求フラグに基づいて前記記憶手段に記憶されている前記特定データを暗号化し、前記暗号化要求フラグを解除する過程とを含むことを特徴としている。
【００１５】
【発明の実施の形態】
以下、図面を参照し、本発明の一実施形態について説明する。本発明の携帯端末としては、携帯電話機や、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ：個人用情報機器）と称される携帯型の端末、コンピュータゲーム機などの特定用途の端末も含むものとする。本実施形態においては、携帯端末の具体的な例として、携帯電話機について説明する。また、ＳＯデータ読み書き装置を使用してＳＯデータを携帯電話機へ書き込むシステムを例に挙げて説明する。ＳＯデータとは、携帯電話機の使用及び保守に必要なデータである。
【００１６】
図１は、本発明の一実施形態による携帯電話機１の構成を示すブロック図である。図１において、携帯電話機１は、ＣＰＵ（中央処理装置）１１とメモリ部１２とＥＥＰＲＯＭ１３と無線通信部１４と操作部１５と表示部１６とマイク１７とスピーカ１８と外部インタフェース１９とを備える。
【００１７】
ＣＰＵ１１は携帯電話機１の各部を制御する。メモリ部１２は、ＣＰＵ１１のプログラム等が記憶されたＲＯＭ（リードオンリメモリ）、データ一時記憶用のＲＡＭ（ランダムアクセスメモリ）を有する。メモリ部１２はＣＰＵ１１からアクセスされる。
【００１８】
ＥＥＰＲＯＭ１３は、ＳＯデータなどの記録データの保持に使用される書き込み可能な不揮発性メモリである。ＥＥＰＲＯＭ１３はＣＰＵ１１からアクセスされる。なお、ＥＥＰＲＯＭの一種であるフラッシュ・メモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）を使用することも可能である。
【００１９】
無線通信部１４は、アンテナを介して無線信号を送受信し、音声通話又はデータ通信を行う。操作部１５は、電話番号等の入力用のテンキー、各種ファンクションキー等を有する。操作部１５は、入力されたデータをＣＰＵ１１へ出力する。表示部１６は、表示パネル、例えば液晶表示パネルと、表示制御回路とから構成される。表示部１６には、ＣＰＵ１１から表示データが入力される。マイク１７は入力された音声信号をＣＰＵ１１へ出力する。スピーカ１８はＣＰＵ１１から入力された音声信号を出力する。
【００２０】
外部インタフェース１９は、ＳＯデータ読み書き装置などの外部装置と接続してデータを送受するためのものである。例えば、図２に示されるように、ＳＯデータ読み書き装置１００と通信ケーブル１０１により接続される。そして、外部インタフェース１９は、ＳＯデータ読み書き装置１００から受信したデータ、例えばＳＯデータ及び書き込みアドレスをＣＰＵ１１へ出力する。
【００２１】
なお、外部インタフェース１９による外部装置との接続形態は、電気ケーブル或いは光ケーブルなどの通信ケーブルによる有線接続であってもよく、あるいは、赤外線通信或いは近距離無線通信などの無線接続であってもよい。但し、ＳＯデータのように秘匿性が高いデータの伝送時には、有線接続することが好ましい。
【００２２】
図３は、上記図１の携帯電話機１の機能のうち、本発明に係る構成部分を示す機能ブロック図である。図３において本発明に係る構成部分には、上記ＥＥＰＲＯＭ１３と記憶制御部１１１とフラグ設定部１１２と暗号化要求フラグと暗号化部１１４とが含まれる。これらのうち、記憶制御部１１１、フラグ設定部１１２及び暗号化部１１４は、上記したＣＰＵ１１がメモリ部１２に記憶されているプログラムを実行して実現する機能を展開して得られたブロックである。
【００２３】
記憶制御部１１１は、上記外部インタフェース１９を介してＳＯデータ読み書き装置１００からＳＯデータ及び書き込みアドレスを受信する。そして、該受信したＳＯデータをＥＥＰＲＯＭ１３へ書き込む。この書込み先のアドレスは、ＳＯデータ読み書き装置１００から受信した書き込みアドレスである。また、記憶制御部１１１は、ＳＯデータ読み書き装置１００からのＳＯデータの書込みが終了したことをフラグ設定部１１２へ通知する。例えば、ＳＯデータ読み書き装置１００から受信したＳＯデータの書込みが全て終了し、ＳＯデータの誤り検出用のチェックサムをＥＥＰＲＯＭ１３へ書き込む時に、ＳＯデータの書込みが終了したことをフラグ設定部１１２へ通知する。
【００２４】
フラグ設定部１１２は、記憶制御部１１１からＳＯデータの書込み終了通知を受けると、暗号化要求フラグ１１３を設定する。
暗号化要求フラグ１１３は、ＳＯデータ読み書き装置１００から供給されたＳＯデータに含まれる特定データの暗号化を要求するものである。暗号化要求フラグ１１３は、携帯電話機１の電源が断されても、設定が保持されるようになっている。例えば、暗号化要求フラグ１１３は、ＥＥＰＲＯＭ１３の特定のアドレスに設けられている。あるいは、専用のハードウェアによるレジスタを設けてもよい。これにより、携帯電話機１の電源が断されても、暗号化要求フラグ１１３の設定は保持される。
【００２５】
暗号化部１１４は、暗号化要求フラグ１１３に基づいてＥＥＰＲＯＭ１３に記憶されているＳＯデータに含まれる特定データを暗号化する。この暗号化に使用される暗号鍵は、携帯電話機１に固有のものである。この暗号鍵は、予め携帯電話機１に設定されている。例えば、メモリ部１２のＲＯＭ上の特定領域に記録されている。そして、該暗号鍵は、ＣＰＵ１１による携帯電話機１に閉じた内部的な処理によってのみ読み出しが可能となっている。
【００２６】
暗号化部１１４は、暗号化要求フラグ１１３が設定されている場合に、ＥＥＰＲＯＭ１３から特定データを読み出して暗号化する。そして、この暗号データをＥＥＰＲＯＭ１３の読み出しアドレスに上書きする。これにより、ＥＥＰＲＯＭ１３のＳＯデータに含まれる特定データが暗号化される。そして、暗号化部１１４は、特定データの暗号化が終了すると、暗号化要求フラグ１１３を解除する。
【００２７】
暗号化部１１４が暗号化要求フラグ１１３を参照する時期は、携帯電話機１の電源が投入された時とする。この理由は、携帯電話機１がＳＯデータ読み書き装置１００から電源の供給を受けてＳＯデータの設定を行う場合に、ＳＯデータ読み書き装置１００からのＳＯデータ書込み終了後に暗号化要求フラグ１１３を参照して暗号化を実行すると、暗号化の途中で電源断され、暗号化が正常終了しない虞があるためである。
【００２８】
次に、上記した暗号化の対象となる特定データについて説明する。ＳＯデータ読み書き装置１００から携帯電話機１へ供給されるＳＯデータには、当該携帯電話機用の電話番号、認証鍵、書き込み鍵、読み出し鍵などが含まれている。これらのデータのうち、少なくとも認証鍵を上記した暗号化の対象となる特定データに含める。この理由は、認証鍵が、発呼時、着呼時、携帯電話機の位置登録時などに無線基地局との間で行われる認証処理において、無線通信事業者に対して自己の正当性を証明するものであり、該認証鍵さえ暗号化しておけば、たとえＳＯデータがコピーされても、無線通信の利用の際に認証エラーとなって不正使用することができなくなるためである。また、認証鍵は携帯電話機１の電話番号に対応付けられているので、他の携帯電話機の電話番号をコピーしても無線通信することはできない。
【００２９】
但し、ＳＯデータのうち、書き込み鍵及び読み出し鍵については、暗号化の対象から除外する。この理由は、書き込み鍵及び読み出し鍵は、ＳＯデータ読み書き装置１００が、再度、携帯電話機１へＳＯデータに係るアクセスを行うために必要なアクセス鍵だからである。書き込み鍵及び読み出し鍵を暗号化の対象から除外することによって、ＳＯデータの再書込み、読み出し及び消去は、従来と同様に行うことができる。
【００３０】
次に、図４、図５を参照して、上記した携帯電話機１のＳＯデータの設定に係る動作を説明する。図４、図５は、携帯電話機１が行うＳＯデータ設定処理の流れを示すフローチャートである。
初めに、図４を参照して、携帯電話機１がＳＯデータ読み書き装置１００から受信したＳＯデータを保持する際の動作を説明する。
図４において、携帯電話機１の記憶制御部１１１は、ＳＯデータ読み書き装置１００から入力されたＳＯデータ及び書き込みアドレスを受信すると、受信したＳＯデータを同時に受信した書き込みアドレスに従ってＥＥＰＲＯＭ１３へ書き込む（ステップＳ１、Ｓ２）。
【００３１】
次いで、記憶制御部１１１は、ＳＯデータ読み書き装置１００からのＳＯデータの書き込みが終了したか否かを判断する（ステップＳ３）。この判断の結果、ＳＯデータの書き込みが終了した場合に、記憶制御部１１１は、フラグ設定部１１２へＳＯデータの書込みが終了したことを通知する。この通知をうけると、フラグ設定部１１２が暗号化要求フラグ１１３を設定する（ステップＳ４）。
【００３２】
次に、図５を参照して、携帯電話機１が保持しているＳＯデータを暗号化する際の動作を説明する。なお、この例では認証鍵のみを暗号化する。
先ず、携帯電話機１の電源が投入されると、図５の処理が開始される。図５において、携帯電話機１の暗号化部１１４は暗号化要求フラグ１１３を参照する（ステップＳ１１）。次いで、暗号化部１１４は、暗号化要求フラグ１１３が設定されている場合に、ＥＥＰＲＯＭ１３から認証鍵を読み出して暗号化する。そして、この暗号データを読み出しアドレスに上書きしてＥＥＰＲＯＭ１３で保持する認証鍵を暗号化する（ステップＳ１３）。次いで、暗号化部１１４は、暗号化要求フラグ１１３を解除する（ステップＳ１４）。
【００３３】
上述したように本実施形態によれば、ＳＯデータ読み書き装置１００からのＳＯデータの書き込みが終了したときに、暗号化要求フラグが設定される。そして、該暗号化要求フラグに基づいて、ＥＥＰＲＯＭ１３で保持している特定データ（例えば認証鍵のみ）が暗号化される。これにより、ＳＯデータ読み書き装置１００主導のデータ書込み手順（データ出力タイミング、アドレス指定など）でＳＯデータが供給されても、この供給時点ではＳＯデータ読み書き装置１００に従属してＳＯデータをＥＥＰＲＯＭ１３に書き込んでおき、ＳＯデータの書き込みが終了してからＥＥＰＲＯＭ１３に書き込んだＳＯデータを容易に暗号化することができる。この結果として、たとえＳＯデータがコピーされても、当該ＳＯデータは暗号化されているので、不正使用が防止される。
【００３４】
さらに、ＳＯデータが暗号化された後においても、従来と同様にＳＯデータ読み書き装置１００から携帯電話機１に対してＳＯデータに係るアクセスを行うことができる。これにより、ＳＯデータ読み書き装置は変更する必要がなく、従来のＳＯデータ読み書き装置をそのまま使用することができる。このことは、コスト面で非常に大きな効果がある。
【００３５】
なお、暗号化された特定データを復号する時期は、例えば特定データの使用時とする。例えば、発呼時に認証鍵の暗号データを復号して使用する。この場合には、復号した特定データの使用後には復号データを消去することとし、必要に応じて暗号データを復号するのが、ＳＯデータの不正使用防止の観点から好ましい。
【００３６】
また、暗号化された特定データを復号する時期は、携帯電話機１の電源が投入された時であってもよい。この場合において、暗号化要求フラグ１１３が設定されているときは、暗号化の後で復号化を行う。また、携帯電話機１の電源が断されると、復号データが消去されるようにし、携帯電話機１の電源投入の都度、暗号データを復号するのが好ましい。
【００３７】
また、復号データは、ＣＰＵ１１による携帯電話機１に閉じた内部的な処理によってのみ読み出しが可能とする。
【００３８】
なお、本発明のデータ設定方法は、携帯電話機などの携帯端末以外の電子機器にも適用することができる。
【００３９】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００４０】
【発明の効果】
以上説明したように、本発明によれば、外部装置のデータ書込み手順（データ出力タイミング、アドレス指定など）でデータが供給されても、該供給データを携帯端末側で容易に暗号化して保持することができる。この結果として、例えば、ＳＯデータ読み書き装置を使用してＳＯデータを携帯電話機へ書き込むシステムでは、携帯電話機で保持しているＳＯデータがたとえコピーされても、当該ＳＯデータは暗号化されているので、不正使用の防止を図ることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態による携帯電話機１の構成を示すブロック図である。
【図２】同実施形態による外部装置（ＳＯデータ読み書き装置１００）との接続形態を示す図である。
【図３】図１に示す携帯電話機１の本発明に係る構成部分を示す機能ブロック図である。
【図４】本発明の実施形態による携帯電話機１が行うＳＯデータ設定処理の流れを示す第１のフローチャートである。
【図５】本発明の実施形態による携帯電話機１が行うＳＯデータ設定処理の流れを示す第２のフローチャートである。
【符号の説明】
１…携帯電話機（携帯端末）、１１…ＣＰＵ、１２…メモリ部、１３…ＥＥＰＲＯＭ、１４…無線通信部、１５…操作部、１６…表示部、１７…マイク、１８…スピーカ、１９…外部インタフェース、１００…ＳＯデータ読み書き装置（外部装置）、１０１…通信ケーブル、１１１…記憶制御部、１１２…フラグ設定部、１１３…暗号化要求フラグ、１１４…暗号化部
【図１】
2004356870.tif 000003
【図２】
2004356870.tif 000004
【図３】
2004356870.tif 000005
【図４】
2004356870.tif 000006
【図５】
2004356870.tif 000007