(57)【特許請求の範囲】
【請求項１】
暗号化処理データから暗号化ヘッダを除去すると共に、該暗号化ヘッダから復号化する際に必要な情報を得る暗号化ヘッダ除去手段と、
該暗号化ヘッダ除去手段において得られた復号化する際に必要な情報に基づく所定の復号アルゴリズムにより、前記暗号化処理データから暗号化ヘッダを除去した暗号化データを復号化する復号化手段と、
該復号化手段により復号された復号データにおいて元データに付加されている復号化確認コードが、正しく復号されているかを確認すると共に、該復号化確認コードを除去することにより前記元データを得る除去手段と、
該除去手段により得られた前記元データを記憶する記憶手段とからなり、
前記復号化確認コードとして、前記元データが自機以外で使用されることを禁止するための機器毎に異なる予め定められた復号化確認コードと、全機共通に使用してもよいデータ用の全機共通の復号化確認コードとが用意され、前記除去手段において復号化された前記元データを得る際に、前記除去手段において前記復号化確認コードが正しく復号されていると確認されない場合は、前記復号化手段により復号された前記復号データを記憶することなく破棄するようにしたことを特徴とする復号化装置。
【請求項２】
前記暗号化ヘッダの情報が、前記復号アルゴリズムを特定することのできる情報とされていることを特徴とする請求項１記載の復号化装置。
【請求項３】
記憶手段から読み出された暗号化処理が施された暗号化処理データから暗号化ヘッダを除去すると共に、該暗号化ヘッダから復号化する際に必要な情報を得る暗号化ヘッダ除去手段と、該暗号化ヘッダ除去手段において得られた復号化する際に必要な情報に基づく所定の復号アルゴリズムにより、前記暗号化処理データから暗号化ヘッダを除去した暗号化データを復号化する復号化手段と、該復号化手段により復号された復号データにおいて元データに付加されている復号化確認コードが、正しく復号されているかを確認すると共に、該復号化確認コードを除去することにより前記元データを得る除去手段と、該除去手段により得られた前記元データを記憶する記憶手段とからなる復号化処理手段を備え、
前記復号化確認コードとして、前記元データが自機以外で使用されることを禁止するための機器毎に異なる予め定められた復号化確認コードと、全機共通に使用してもよいデータ用の全機共通の復号化確認コードとが用意され、前記記憶手段に保存されていた前記暗号化処理データを、前記復号化処理手段により復号化して、暗号化処理される前の前記元データを得る際に、前記除去手段において前記復号化確認コードが正しく復号されていると確認されない場合は、前記復号化手段において復号された復号データを記憶することなく破棄するようにしたことを特徴とする電子機器。
【請求項４】
前記復号化処理手段における前記暗号化ヘッダの情報が、前記復号アルゴリズムを特定することのできる情報とされていることを特徴とする請求項３記載の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動機に適用することのできる復号化装置および電子機器に関する。
【０００２】
【従来の技術】
アナログセルラーシステムやデジタルセルラーシステムとして知られているＰＤＣ（Personal Digital Cellular telecommunication system）等の携帯電話システムや、簡易型携帯電話システム（ＰＨＳ：Personal Handyphone System）において、ユーザが携帯している携帯電話機では、着信があった際に着信をユーザに報知するための着信メロディや、表示器に表示される背景画像の画像データをダウンロードすることができるようになってきている。また、ゲーム等のＪａｖａアプリケーションをダウンロードすることができる機種も登場している。
【０００３】
【発明が解決しようとする課題】
携帯電話機にダウンロードされた種々のデータには、著作権を有するデータが多くされており、また、携帯電話機にはプライバシー保護を必要とするメモリダイヤル（電話帳）等のデータが存在している。これらのデータを、携帯電話機から外部へ読み出す際には、著作権保護あるいはプライバシー保護のために暗号化する必要がある。暗号化する際には、携帯電話機に用意された複数の暗号アルゴリズムのいずれかを用いてそのデータを暗号化する。暗号化されたデータは、例えば、携帯電話機に装着されたメモリカードに保存される。このようにしてメモリカードに保存したデータは、自機のみに取り込むことができるようにされており、再び携帯電話機内に取り込まれた暗号化されたデータは、所定の復号アルゴリズムを用いて復号化されるようになる。
【０００４】
しかしながら、複数の暗号アルゴリズムが用意されていることからそれに対応する複数の復号アルゴリズムが用意されており、いずれの復号アルゴリズムで復号するべきかがわからないことから、復号処理されたデータが正しく復号化されているか否かを確認する必要があった。しかしながら、正しく復号化されているか否かの確認は、復号処理された全てのデータに対して行わなければならないことから、その確認処理に多くの処理パワーを与えなければならないと共に多くの時間を費やさなければならないと云う問題点があった。
【０００５】
そこで、本発明は、正しく復号化されているか否かの確認をわずかな処理パワーとわずかな時間で行うことのできる復号化装置および電子機器を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明の復号化装置は、暗号化処理データから暗号化ヘッダを除去すると共に、該暗号化ヘッダから復号化する際に必要な情報を得る暗号化ヘッダ除去手段と、該暗号化ヘッダ除去手段において得られた復号化する際に必要な情報に基づく所定の復号アルゴリズムにより、前記暗号化処理データから暗号化ヘッダを除去した暗号化データを復号化する復号化手段と、該復号化手段により復号された復号データにおいて元データに付加されている復号化確認コードが、正しく復号されているかを確認すると共に、該復号化確認コードを除去することにより前記元データを得る除去手段と、該除去手段により得られた前記元データを記憶する記憶手段とからなり、前記復号化確認コードとして、前記元データが自機以外で使用されることを禁止するための機器毎に異なる予め定められた復号化確認コードと、全機共通に使用してもよいデータ用の全機共通の復号化確認コードとが用意され、前記除去手段において復号化された前記元データを得る際に、前記除去手段において前記復号化確認コードが正しく復号されていると確認されない場合は、前記復号化手段により復号された前記復号データを記憶することなく破棄するようにしている。
また、上記本発明の復号化装置において、前記暗号化ヘッダの情報が、前記暗号アルゴリズムを特定することのできる情報とされていてもよい。
【００１０】
さらに、上記目的を達成することのできる本発明の他の電子機器は、記憶手段から読み出された暗号化処理が施された暗号化処理データから暗号化ヘッダを除去すると共に、該暗号化ヘッダから復号化する際に必要な情報を得る暗号化ヘッダ除去手段と、該暗号化ヘッダ除去手段において得られた復号化する際に必要な情報に基づく所定の復号アルゴリズムにより、前記暗号化処理データから暗号化ヘッダを除去した暗号化データを復号化する復号化手段と、該復号化手段により復号された復号データにおいて元データに付加されている復号化確認コードが、正しく復号されているかを確認すると共に、該復号化確認コードを除去することにより前記元データを得る除去手段と、該除去手段により得られた前記元データを記憶する記憶手段とからなる復号化処理手段を備え、前記復号化確認コードとして、前記元データが自機以外で使用されることを禁止するための機器毎に異なる予め定められた復号化確認コードと、全機共通に使用してもよいデータ用の全機共通の復号化確認コードとが用意され、前記記憶手段に保存されていた前記暗号化処理データを、前記復号化処理手段により復号化して、暗号化処理される前の前記元データを得る際に、前記除去手段において前記復号化確認コードが正しく復号されていると確認されない場合は、前記復号化手段において復号された復号データを記憶することなく破棄するようにしている。
【００１１】
さらにまた、上記本発明の他の電子機器において、前記復号化処理手段における前記暗号化ヘッダの情報が、前記復号アルゴリズムを特定することのできる情報とされていてもよい。
【００１２】
このような本発明によれば、著作権を有するデータやプライバシー保護を必要とするデータを暗号化して、そのセキュリティを保持するようにしている。この際に、元データに予め定められた復号化確認コードを付加して暗号化するようにしたので、復号化した際に復号化確認コードだけを確認することにより誤りなく正しく復号化されたか否かを、わずかな処理パワーとわずかな時間を費やすだけで検出することができるようになる。また、暗号化ヘッダとして、復号化する際に必要な情報、例えば暗号アルゴリズムを特定できる情報とすると、復号化を行う際に暗号化ヘッダの情報に基づいて復号アルゴリズムを特定することができ、復号化処理をわずかな処理パワーとわずかな時間を費やすだけで実行することができるようになる。
【００１３】
【発明の実施の形態】
本発明の暗号化方法および復号化方法が実行される本発明にかかる電子機器の実施の形態の一構成例を図１に示す。図１では、本発明にかかる電子機器を移動機に適用した実施の形態を示している。
図１に示す移動機１は、移動通信システムにおける携帯電話機とされている。この移動機１は、アンテナ２を備えており、アンテナ２はＲＦ回路１１に接続されている。このＲＦ回路１１には送受信回路や変復調回路が備えられている。このＲＦ回路１１における変復調回路は、音声コーデック回路１２およびチャネルコーデック回路１５に接続されている。音声コーデック回路１２は変復調回路で復調された受話信号を音声圧縮復号化して音声信号に復号していると共に、入力された音声信号を音声圧縮符号化して送話信号としている。すなわち、音声コーデック回路１２は、送話用の音声信号を高能率圧縮符号化すると共に受話用の音声信号に復号化しており、例えばＣＥＬＰ（Code Excited LPC ）系のコーデックとされている。音声コーデック回路１２から出力される音声信号はスピーカ１３に印加され、マイク１４から入力された音声信号が音声コーデック回路１２に供給されている。
【００１４】
また、ＲＦ回路１１にはデータのコーデック処理を行うチャネルコーデック回路１５が接続されている。このチャネルコーデック回路１５は、データの圧縮／伸長処理やスクランブル／デスクランブル処理を行っており、例えば受信した信号がデータであった場合は、ＲＦ回路１１からチャネルコーデック回路１５に供給されたデータのデスクランブル処理および伸長処理が行われて、再生されたデータがＲＡＭ１９に格納されるようになる。また、チャネルコーデック回路１５に入力されたデータは、圧縮処理およびスクランブル処理が施されてＲＦ回路１１を介して出力され、アンテナ２から送信されるようになる。メモリカードインタフェース（Ｉ／Ｏ）１６は、移動機１に着脱自在に装着されるメモリカード３のインタフェースである。このメモリカードＩ／Ｏ１６にはスロットが設けられており、このスロットにメモリカード３が装着されるようになされている。
【００１５】
中央処理装置（Central Processing Unit：ＣＰＵ）１７は、電話機能プログラムを実行することにより移動機１の各部の動作を制御するシステム制御部であり、動作時の経過時間を示したり、特定の時間間隔でタイマ割込を発生するタイマを備えている。また、ＣＰＵ１７は暗号化プログラムや復号化プログラムを実行することにより、後述する暗号化処理や復号化処理を実行している。ＲＯＭ１８はＣＰＵ１７が実行する送信処理や受信処理の各種電話機能プログラム、暗号化プログラムや復号化プログラム、および、複数の暗号アルゴリズムおよび複数の復号アルゴリズム等のプログラムが格納されているＲＯＭ（Read Only Memory）である。さらに、後述する復号化確認コードが格納されている。ＲＡＭ１９はユーザ設定データ格納エリアや、ダウンロードされた着信メロディや画像データ等の格納エリア、ＣＰＵ１７のワークエリア等が設定されるＲＡＭ（Random Access Memory）である。なお、各機能ブロックはバス２０を介してデータや命令の授受を行っている。また、図示していないが移動機１には充電可能な二次電池が備えられている。
【００１６】
次に、以上説明した移動機１において実行される本発明の実施の形態にかかる暗号化方法および復号化方法について、図２および図３を参照しながら説明する。図２は、本発明の実施の形態にかかる暗号化方法および復号化方法を実行する処理手段の構成を示す図であり、ブロックで示されているが実際にはＣＰＵ１７が暗号化プログラムや復号化プログラムを実行することにより実現されている。図３には、本発明にかかる暗号化方法および復号化方法における各ステップにおけるデータ構造を示している。
暗号化を行う元データ３０はＲＡＭ１９に格納されている。この元データ３０は、例えば移動機１においてダウンロードされた著作権を有する着信メロディのデータや画像データ、あるいは、プライバシー保護を必要とするメモリダイヤル（電話帳）等のデータとされている。これらのデータを、移動機１に装着されたメモリカード３に保存する場合には、自機以外で使用されることを禁止するために暗号化することになる。
【００１７】
この暗号化処理が開始されると、ＲＡＭ１９から暗号化を行うべき元データ３０が読み出され、復号化確認コード付加手段３１において、図３にＳ２で示すように復号化確認コード４０が付加される。この復号化確認コード４０は、移動機１毎に異なる予め定められたコードであり、予めＲＯＭ１８に格納されている。そして、復号化処理された際に復号化された復号化確認コード４０と、ＲＯＭ１８に格納されている復号化確認コード４０とが一致しているか否かを確認することにより、正しく復号化されているか否かを判断することができる。なお、暗号化すべきデータの種類によっては、全機共通に使用してもよいデータも考えられるので、この場合には全機共通の復号化確認コード４０を使用するようにしてもよい。
【００１８】
復号化確認コード４０が元データ３０に付加されたデータは、複数の暗号アルゴリズムを備える暗号化手段３２において自機固有の暗号鍵を用いて暗号化される。この際に、データのセキュリティの程度等に応じて複数の暗号アルゴリズムの内の最適の暗号アルゴリズムを選択されて、選択された暗号アルゴリズムと自機固有の暗号鍵を用いて暗号化される。暗号化された暗号化データ４２には、暗号化ヘッダ付加手段３３において図３のＳ３で示すように暗号化ヘッダ４１が付加される。この暗号化ヘッダ４１を構成する情報として、使用した暗号化アルゴリズムを指示する情報を含ませることができる。また、暗号化ヘッダ４１に他の情報も入れることができるようにされており、暗号化ヘッダ４１は拡張可能とされている。
【００１９】
このようにして暗号化処理された暗号化ヘッダ４１が付加された暗号化データ４２は、メモリカードＩ／Ｏ１６を介して移動機１に装着されたメモリカード３に転送され、メモリカード３に保存されるようになる。すなわち、メモリカード３においては、図３のＳ４にも示すように暗号化ヘッダ４１が付加された暗号化データ４２が保存データ３４として格納されるようになる。
【００２０】
次に、メモリカード３に保存されている暗号化されている保存データ３４を復号化して移動機１に取り込む復号化処理について説明する。
復号化処理が開始されると、図３のＳ１１にも示すようにメモリカード３から保存データ３４が読み出されてメモリカードＩ／Ｏ１６を介して移動機１側へ取り込まれる。この保存データ３４は暗号化ヘッダ解読・除去手段３５において暗号化ヘッダ４１が解読されると共に、図３のＳ１２に示すように暗号化ヘッダ４１が分離されて除去されるようになる。すなわち、暗号化ヘッダ解読・除去手段３５からは、暗号化データ４２のみが出力されるようになる。この暗号化データ４２は、複数の復号アルゴリズムを備える復号化手段３６において自機固有の暗号鍵を用いて復号化されるようになる。この際に、解読された暗号化ヘッダ４１の情報から、暗号アルゴリズムを特定することができ、対応する復号アルゴリズムを選択することができるようになる。従って、何回も復号アルゴリズムを変更して復号化する必要をなくすことができる。
【００２１】
復号化手段３６において復号化されたデータは、復号化確認コード解読・除去手段３７において復号化確認コード４０が解読されると共に、図３のＳ１３に示すように復号化確認コード４０が分離されて除去される。復号化確認コード４０の解読では、ＲＯＭ１８に格納されている復号化確認コード４０との一致が検出され、正しく復号されていると確認されると復号化処理が完了し、復号化確認コード解読・除去手段３７からは、復号された元データ３０のみが出力されるようになる。この復号された元データ３０はＲＡＭ１９に格納されるようになる。
また、復号化確認コード４０の解読において、ＲＯＭ１８に格納されている復号化確認コード４０との一致が検出されず、正しく復号されていないと判断された場合は、その移動機１において復号してよいデータではないと判断されて、そのデータは破棄されるようになる。
【００２２】
以上の説明では、本発明にかかる暗号化方法および復号化方法が、携帯電話機のような移動機に適用されるものとして説明したが、これに限るものではなくメモリカードを装着することのできる電子機器に適用することができるものである。
また、暗号化処理および復号化処理する際に用いられる自機固有の暗号鍵は、共通鍵方式の暗号鍵あるいは公開鍵方式の暗号鍵のいずれでも用いることができる。さらに、保存データはメモリカードに保存されるものとしたが、メモリカードのように着脱自在に装着できる記憶手段に限るものではなく、移動機や電子機器に内蔵されている記憶手段であってもよい。内蔵されている記憶手段に保存された保存データは、移動機や電子機器に備えられているインタフェースを介して他の移動機や外部の電子機器へロード可能とされる。
【００２３】
【発明の効果】
本発明は以上説明したように、著作権を有するデータやプライバシー保護を必要とするデータを暗号化して、そのセキュリティを保持するようにしている。この際に、元データに予め定められた復号化確認コードを付加して暗号化するようにしたので、復号化した際に復号化確認コードだけを確認することにより誤りなく正しく復号化されたか否かを、わずかな処理パワーとわずかな時間を費やすだけで検出することができるようになる。また、暗号化ヘッダとして、復号化する際に必要な情報、例えば暗号アルゴリズムを特定できる情報とすると、復号化を行う際に暗号化ヘッダの情報に基づいて復号アルゴリズムを特定することができ、復号化処理をわずかな処理パワーとわずかな時間を費やすだけで実行することができるようになる。特に、移動機においてはＣＰＵパワーが小さいため、好適な暗号化方法および復号化方法となる。
【図面の簡単な説明】
【図１】本発明の暗号化方法および復号化方法が実行される本発明にかかる電子機器の実施の形態の一構成例を示す図である。
【図２】本発明の実施の形態にかかる暗号化方法および復号化方法を実行する処理手段の構成を示す図である。
【図３】本発明の実施の形態にかかる暗号化方法および復号化方法における各ステップにおけるデータ構造を示す図である。
【符号の説明】
１  移動機、２  アンテナ、３  メモリカード、１１  ＲＦ回路、１２  音声コーデック回路、１３  スピーカ、１４  マイク、１５  チャネルコーデック回路、１６  メモリカードＩ／Ｏ、１７  ＣＰＵ、１８  ＲＯＭ、１９  ＲＡＭ、２０  バス、３０  元データ、３１  復号化確認コード付加手段、３２  暗号化手段、３３  暗号化ヘッダ付加手段、３４  保存データ、３５  暗号化ヘッダ解読・除去手段、３６  復号化手段、３７  復号化確認コード解読・除去手段、４０復号化確認コード、４１  暗号化ヘッダ、４２  暗号化データ
【図１】
0004475449.tif 000002
【図２】
0004475449.tif 000003
【図３】
0004475449.tif 000004