(57)【要約】本発明は、暗号化を実現する暗号化方法であって、暗号化装置が、受信した暗号化待機データを自身のメモリ内に記憶した後、自身のメモリ内の暗号化待機データを出力装置が要求するフォーマットに変換した後、管理インターフェースを介して出力装置に転送し、出力装置によって受信した情報を出力するステップと、暗号化装置が、管理インターフェースからの確認情報を受信したか否かを判断し、受信したと判断した場合、自身に記憶されている暗号化待機データに対し暗号化動作を行い、そうでない場合には暗号化しないか又は正確な確認情報を入力するように提示するステップとを含む方法を開示している。さらに、本発明は暗号化を実現するための暗号化装置を開示して、上記の暗号化方法を実現する。本発明によれば、ユーザが本当の暗号化待機内容を見えるようにして、サインを偽ったりサイン内容を改竄したりすることを回避できる。
2008544710.tif 000002
【特許請求の範囲】
【請求項１】
入出力インターフェースと、管理インターフェースと、出力装置とを備える暗号化装置に適用される暗号化方法であって、
暗号化装置が、入出力インターフェースを介して受信した暗号化待機データを自身のメモリ内に記憶した後、自身のメモリ内の暗号化待機データを出力装置が要求するフォーマットに変換して、管理インターフェースを介し出力装置に伝送し、出力装置によって受信した情報を出力するステップａと、
暗号化装置が、管理インターフェースからの確認情報を受信したか否かを判断し、受信したと判断した場合、自身に記憶されている暗号化待機データに対し暗号化動作を行い、そうでない場合には暗号化しないか又は正確な確認情報を入力するように提示するステップｂと、を含むことを特徴とする方法。
【請求項２】
前記出力装置が、文字、音声及び／又は画像の方式によって出力することを特徴とする請求項１に記載の方法。
【請求項３】
前記暗号化装置が、自身のメモリ内の暗号化待機データを出力装置が要求するフォーマットに変換するステップに、
完全な暗号化待機データの一部又は全部を出力装置が要求するフォーマットに変換するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記暗号化装置が、入出力インターフェースからの個人認識番号であるＰＩＮコードを受信し、当該ＰＩＮコードが自身に予め記憶されているＰＩＮコードと一致するか否かを判断し、一致すればステップａを再実行し、そうでなければ暗号化しないか又は正確なＰＩＮコードを入力するように提示するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記の確認情報が正当であるか否かを判断するステップに、
受信したレベル信号が予め設定されているハイレベル又はローレベルであるか否かを判断することによって判断を行うステップを含むことを特徴とする請求項１又は４に記載の方法。
【請求項６】
前記の確認情報が正当であるか否かを判断するステップに、
受信した文字列が自身に予め記憶されている文字列と同じであるか否かを判断することによって判断を行うステップを含むことを特徴とする請求項１又は４に記載の方法。
【請求項７】
前記の情報が正当であるか否かに対する確認が、予め設定されている、確認情報が正当であるか否かを表すためのフラグの状態によって指示され、前記暗号化動作を完了したか否かは、暗号化動作を完了したか否かを表すフラグの状態によって指示されることを特徴とする請求項１に記載の方法。
【請求項８】
プラットホームからの暗号化待機データを受信し、当該暗号化待機データを実行ユニットに伝送するか、又は、実行ユニットからの暗号化されたデータを受信し、当該暗号化されたデータを前記プラットホームに伝送する入出力インターフェースと、
前記入出力インターフェースからの暗号化待機データを受信して記憶するか、又は、自身に記憶されている暗号化待機データを出力装置が要求するフォーマットに変換した後、管理インターフェースを介して出力装置に転送するか、又は、管理インターフェースからの確認情報を受信し、当該確認情報が正当であることを検証した後、自身に記憶されている暗号化待機データを暗号化する実行ユニットと、
外部からの確認情報を受信し、受信した確認情報を実行ユニットに転送する管理インターフェースと、
管理インターフェースを介して実行ユニットからの暗号化待機データを受信して出力する出力装置と、を備えることを特徴とする暗号化装置。
【請求項９】
前記出力装置が、ディスプレイ、プリンタ或いはスピーカ、又はこれらの任意の組合せであることを特徴とする請求項８に記載の装置。
【請求項１０】
前記ディスプレイ及び／又はスピーカ及び／又はプリンタが、ＲＡＭユニットを備えることを特徴とする請求項９に記載の装置。
【請求項１１】
前記入出力インターフェースが、シリアルポート、パラレルポート、１３９４インターフェース、ＵＳＢインターフェース、ｓｉｍインターフェース、ｉｓｏ１４４４３インターフェース、ｉｓｏ７８１６インターフェース、赤外線インターフェース、ブルートゥースインターフェース、Ｚｉｇｂｅｅインターフェース、ＷＬＡＮインターフェース、無線周波数（ＲＦ）インターフェースや無線シグナリング機構の無線チャネルインターフェースを含むことを特徴とする請求項８に記載の装置。
【請求項１２】
前記管理インターフェースが、シリアルポート、パラレルポート、汎用入出力インターフェース又は無線インターフェースを含むこと特徴とする請求項８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報セキュリティ技術分野に関し、特に、暗号化を実現する方法及び装置に関する。
【背景技術】
【０００２】
現在、ネットワークは非常に普及されている。ネットワーク、電子商取引の普及につれて、電子暗号化装置及びシステムの多様化が推進されているが、例えば、電子公文書移転に関する電子印やオンライン決済に関する専門バージョン証明書等がある。
【０００３】
以下の説明の便宜のため、まず、幾らかの技術用語について説明する。
【０００４】
「プラットホーム」とは、データ処理能力を有している装置のいずれの製品も含むが、ここでのデータ処理能力を有する装置は、一つ又は複数のパッケージングされているか又はパッケージングされていない集積回路であっても良い。各種のプラットホームの例としては、ＰＤＡ、ノートブック型パソコン、ディスクトップパソコン、ワークステーション、サーバ等のようなコンピュータと、プリンタ，デジタルスチルカメラ，デジタルビデオカメラ等のようなコンピュータに関連づけられる周辺機器と、携帯電話、スマートホン等のような無線通信装置と、ＡＴＭ機，ＰＯＳ機，ＫＩＯＳＫ情報検索端末等のようなネットワーク端末と、ＴＶセットトップボックス等と、を含むが、これらに限られない。
【０００５】
「リンク」とは、論理的又は物理的通信のチャネルとして広く定義されるが、例えば、電線、光ファイバ、ケーブル、バス（例えば、ＵＳＢインターフェース、１３９４インターフェース、シリアル通信ポート、パラレルプリントポート、内部ＬＰＣ）、ＰＳ２インターフェース、ハードディスクインターフェース（ＡＴＡＰＩ，ＳＡＴＡ＼ＳＣＳＩ）、赤外線／ブルートゥース／Ｚｉｇｂｅｅ／ＷＬＡＮや無線周波数（ＲＦ）或いは他の任意の無線シグナリング機構の無線チャネルであっても良い。
【０００６】
「公衆ネットワーク環境」とは、一般的に、他のプラットホームとの間に信頼できない「リンク」が存在する状態にあることを指し、社内のイーサネット（登録商標）、ネットバーのネットワーク等のようなＬＡＮと、家庭用コンピュータのダイヤルによるネットワーク接続、ＡＤＳＬ／ＬＡＮ／Ｃａｂｌｅによるネットワーク接続等のようなインターネットと、ＧＰＲＳ／ＣＤＭＡ／３Ｇ等のような携帯電話ネットワークと、プラットホームのブルートゥース／ＷＬＡＮ装置とがオンされる状況とを含むが、これらに限られない。
【０００７】
ここで、「公衆ネットワーク環境」における「プラットホーム」に使用される電子サイン装置は、キーとなる技術がＣＰＵ付きスマートカードに集中されている。ＣＰＵに基づくスマートカードは、通常、公開鍵インフラストラクチャ（ＰＫＩ）技術を完全にサポートしており、そのセキュリティ性は広く認定されている。また、コンピュータ内のセキュリティチップ（ＴＰＭ）も、スマートカードと類似する機能を有している。ここで、ＣＰＵスマートカードやＴＰＭに基づくチップを、暗号化装置と総称している。
【０００８】
図１及び図２を参照すると、従来の暗号化装置は、通常、２種類の構造を有する。
【０００９】
図１は、従来の１種類の暗号化装置の構成の模式図である。当該暗号化装置には、少なくとも入出力インターフェース１０１と、実行ユニット１０２とを含む。ここで、入出力インターフェース１０１は、暗号化装置とプラットホームとのインターフェースであり、プラットホームからの暗号化待機データを受信し、当該暗号化待機データを実行ユニット１０２に転送したり、実行ユニット１０２からの暗号化されたデータを受信し、当該暗号化されたデータをプラットホームに伝送するために使用され、実行ユニット１０２は、受信したデータに対し暗号化動作を行うために使用される。実行ユニット内には、通常、アルゴリズムエンジンと、メモリと、鍵生成ユニットと、ＲＡＭスペースを有する核心処理ユニットとを有する。さらに、入出力インタフェイス１０１が、プラットホームからの個人識別番号（ＰＩＮコード）を受信して当該情報を実行ユニット１０２に伝送し、実行ユニット１０２はまず当該ＰＩＮコードが正当ではないか否かを検証し、正当であれば受信した暗号化待機データを暗号化し、そうでなければ処理しない又は正確なＰＩＮコードを入力するように提示しても良いことは、当然である。
【００１０】
例えば、平日に常用されているＵＳＢＫｅｙや、公開番号が「ＣＮ１５０９５４６Ａ」、発明名称が「権限付与データを安全に送信するプラットホーム及び方法」の中国特許出願（特許文献１）で提出されているＴＰＭは、図１に示す装置を利用する具体的な実現方式である。
【００１１】
図１に示す装置を利用して暗号化動作を行う時、全ての制御動作はいずれもプラットホームにて完成されるが、従来の公衆ネットワーク環境において、ネットワーク中のハッカーは、ユーザのプラットホームでの一切の行為、例えば、ボタン入力、手書き入力、ボイス入力、スクリーン表示及びプラットホームと暗号化装置との全ての通信プロセスを、遠隔監視制御又は記録することができ、ユーザのプラットホームを遠隔地でこっそり操作又は使用することもできる。これからわかるように、サイン動作、即ち暗号化動作の制御は全部プラットホームにて完成されるため、暗号化装置がプラットホームに接続されている間、つまり暗号化装置がプラットホームに差し込まれている間、ユーザサインを偽ったりユーザサイン内容を改竄したりする場合がある。
【００１２】
図２は、従来の他の種類の暗号化装置の構成の模式図であり、当該暗号化装置には、少なくとも入出力インターフェース１０１と、実行ユニット１０２と、管理インターフェース２０１とを含む。当該装置における入出力インタフェイス１０１及び実行ユニット１０２の機能は図１に示す装置と全く同じである。当該装置における管理インターフェース２０１は、主に暗号化制御に用いられており、つまり、実行ユニット１０２が管理インターフェース２０１からの暗号化制御情報を受信して当該暗号化制御情報が正確であると検証された場合のみ暗号化動作を行い、そうでない場合には、実行ユニット１０２は暗号化動作を行わない。当該暗号化制御情報は、指紋やレベル信号やパスワード等であっても良い。例えば、公開番号が「ＣＮ２６０９０６９Ｙ」、発明名称が「指紋デジタルサイン装置」の中国特許出願（特許文献２）では、指紋センサ、指紋認識装置、暗号化装置及び鍵発生器を一体化した暗号化装置を提出しており、これは図２に示す装置を利用した実現方式の一つである。
【００１３】
図２に示す装置を利用して暗号化動作を行う時に、暗号化制御情報を入力して、制御動作を強化しているが、公衆ネットワーク環境におけるプラットホームが信頼できないものであるため、依然としてユーザサインを偽ったりユーザサイン内容を改竄する場合がある。
【００１４】
上記のどのような暗号化装置にも拘わらず、通常、ユーザがプラットホームのディスプレイで見たものは、本当の暗号化待機内容ではなく、入力された情報にすぎない。つまり、プラットホームにより暗号化待機データを見るが、当該暗号化待機データは、キーボード等の装置を介して入力されたデータに過ぎず、必ずしも暗号化装置のメモリ内に記憶された暗号化待機データではない。これは、本当に暗号化動作が行われる前に、ハッカーがプラットホームを介して入力された暗号化待機データを捕獲して破棄し、当該暗号化待機データに代えて不正のデータを暗号化装置のメモリ内に記憶させる、即ち実際の暗号化内容をすり替える可能性があるからである。したがって、従来の暗号化装置及び方法は、いずれも暗号化待機データの絶対的なセキュリティ性及び信頼性を保証できなく、即ちサインを偽ったりユーザサイン内容を改竄したりすることを回避することができない。
【特許文献１】中国特許出願公開ＣＮ１５０９５４６Ａ
【特許文献２】中国特許出願公開ＣＮ２６０９０６９Ｙ
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は、上記の課題に鑑みてなされたものであり、ユーザに入力された情報ばかりでなく、本当の暗号化待機内容を見させることができることによって、暗号化待機データのセキュリティを保証し、サインを偽ったりサイン内容を改竄したりすることを回避できる暗号化方法を提供することを目的とする。本発明の他の目的は、上記暗号化方法を実現するための暗号化装置を提供することにある。
【課題を解決するための手段】
【００１６】
上記の目的を達成するために、本発明の一側面によると、入出力インターフェースと、管理インターフェースと、出力装置とを備える暗号化装置に適用される暗号化方法であって、
暗号化装置が、入出力インターフェースを介して受信した暗号化待機データを自身のメモリ内に記憶した後、自身のメモリ内の暗号化待機データを出力装置が要求するフォーマットに変換して、管理インターフェースを介し出力装置に伝送し、出力装置によって受信した情報を出力するステップａと、
暗号化装置が、管理インターフェースからの確認情報を受信したか否かを判断し、受信したと判断した場合、自身に記憶されている暗号化待機データに対し暗号化動作を行い、そうでない場合には暗号化しないか又は正確な確認情報を入力するように提示するステップｂと、を含む方法を提供する。
【００１７】
好ましくは、前記出力装置が、文字、音声及び／又は画像の方式によって出力する。
【００１８】
好ましくは、前記暗号化装置が、自身のメモリ内の暗号化待機データを出力装置が要求するフォーマットに変換するステップに、完全な暗号化待機データの一部又は全部を出力装置が要求するフォーマットに変換するステップを含む。
【００１９】
好ましくは、前記暗号化装置が、入出力インターフェースからの個人認識番号であるＰＩＮコードを受信し、当該ＰＩＮコードが自身に予め記憶されているＰＩＮコードと一致するか否かを判断し、一致すればステップａを再実行し、そうでなければ暗号化しないか又は正確なＰＩＮコードを入力するように提示するステップをさらに含む。
【００２０】
好ましくは、前記の確認情報が正当であるか否かを判断するステップに、受信したレベル信号が予め設定されているハイレベル又はローレベルであるか否かを判断することによって判断を行うステップを含む。
【００２１】
好ましくは、前記の確認情報が正当であるか否かを判断するステップに、受信した文字列が自身に予め記憶されている文字列と同じであるか否かを判断することによって判断を行うステップを含む。
【００２２】
好ましくは、前記の情報が正当であるか否かに対する確認が、予め設定されている、確認情報が正当であるか否かを表すためのフラグの状態によって指示され、前記暗号化動作を完了したか否かは、暗号化動作を完了したか否かを表すフラグの状態によって指示される。
【００２３】
本発明の他の側面によると、プラットホームからの暗号化待機データを受信し、当該暗号化待機データを実行ユニットに伝送するか、又は、実行ユニットからの暗号化されたデータを受信し、当該暗号化されたデータを前記プラットホームに伝送する入出力インターフェースと、
前記入出力インターフェースからの暗号化待機データを受信して記憶するか、又は、自身に記憶されている暗号化待機データを出力装置が要求するフォーマットに変換した後、管理インターフェースを介して出力装置に転送するか、又は、管理インターフェースからの確認情報を受信し、当該確認情報が正当であることを検証した後、自身に記憶されている暗号化待機データを暗号化する実行ユニットと、
外部からの確認情報を受信し、受信した確認情報を実行ユニットに転送する管理インターフェースと、
管理インターフェースを介して実行ユニットからの暗号化待機データを受信して出力する出力装置と、を備える暗号化装置を提供する。
【００２４】
好ましくは、前記出力装置が、ディスプレイ、プリンタ或いはスピーカ、又はこれらの任意の組合せである。
【００２５】
好ましくは、前記ディスプレイ及び／又はスピーカ及び／又はプリンタが、ＲＡＭユニットを備える。
【００２６】
好ましくは、前記入出力インターフェースが、シリアルポート、パラレルポート、１３９４インターフェース、ＵＳＢインターフェース、ｓｉｍインターフェース、ｉｓｏ１４４４３インターフェース、ｉｓｏ７８１６インターフェース、赤外線インターフェース、ブルートゥースインターフェース、Ｚｉｇｂｅｅインターフェース、ＷＬＡＮインターフェース、無線周波数（ＲＦ）インターフェースや無線シグナリング機構の無線チャネルインターフェースを含むが、これらに限られない。
【００２７】
好ましくは、前記管理インターフェースが、シリアルポート、パラレルポート、汎用入出力インターフェース又は無線インターフェースを含むが、これらに限られない。
【００２８】
本発明は、暗号化を実現する暗号化方法であって、暗号化装置が、入出力インターフェースを介して受信した暗号化待機データを自身のメモリ内に記憶した後、自身のメモリ内の暗号化待機データを出力装置が要求するフォーマットに変換して、管理インターフェースを介し出力装置に転送し、出力装置によって受信した情報を出力するステップと、暗号化装置が、管理インターフェースからの確認情報を受信したか否かを判断し、受信したと判断した場合、自身に記憶されている暗号化待機データに対し暗号化動作を行い、そうでない場合には暗号化しないか又は正確な確認情報を入力するように提示するステップとを含む方法を提供している。
【発明の効果】
【００２９】
本発明によれば、ユーザに本当の暗号化待機内容を見させて、サインを偽ったりサイン内容を改竄したりすることを回避できる。さらに、本発明は、暗号化装置を提供して、上記の暗号化方法を実現している。本発明は、銀行、株式に関するオンライン取引システム、電子支払いパスワードシステム、公文書電子印、メイルサインシステム等に広く応用されることができ、暗号化装置の所有者と暗号化情報の受信者との両方にとって信頼できるものである。
【発明を実施するための最良の形態】
【００３０】
以下、図面及び具体的実施例を結合して本発明を更に詳しく説明する。
【００３１】
図３は、本発明による暗号化装置の構成の模式図である。本発明による暗号化装置は、入出力インターフェース１０１と、実行ユニット１０２と、管理インターフェース２０１とを含み、当該装置は、さらに出力装置３０１も含む。
【００３２】
入出力インターフェース１０１は、プラットホームからの暗号化待機データを受信し、当該暗号化待機データを実行ユニット１０２に転送するために用いられる。または、実行ユニット１０２からの暗号化されたデータを受信し、この暗号化されたデータをプラットホームに伝送する。
【００３３】
実行ユニット１０２は、入出力インターフェース１０１からの暗号化待機データを受信して記憶するか、又は、自身に記憶されている暗号化待機データを出力装置３０１が要求するフォーマットに変換してから、管理インターフェース２０１を介して出力装置３０１に転送する。または、管理インターフェース２０１からの確認情報を受信し、当該確認情報が正当であることを検証した後に、自身に記憶されている暗号化待機データを暗号化する。当該暗号化動作のアルゴリズムは、ＲＳＡアルゴリズム等のような公開暗号アルゴリズムであってもよいし、楕円曲線暗号アルゴリズムであってもよいし、ＤＥＳアルゴリズム、ＡＥＳアルゴリズム等のような対称暗号アルゴリズムであってもよいし、ＳＨＡ１，ＨＭＡＣ等のようなハッシュアルゴリズムであっても良い。
【００３４】
管理インターフェース２０１は、外部からの確認情報を受信し、受信した確認情報を実行ユニット１０２に転送するものである。
【００３５】
出力装置３０１は、管理インターフェース２０１を介して実行ユニット１０２からの暗号化待機データを受信して出力するものである。
【００３６】
勿論、入出力インターフェース１０１は、プラットホームからのＰＩＮコードも受信して、当該情報を実行ユニット１０２に伝送する。実行ユニット１０２は、まず当該ＰＩＮコードが正当であるか否かを検証し、正当であれば、受信した暗号化待機データに対し暗号化動作を行い、そうでなければ、処理しないか又は正確なＰＩＮコードを入力するように提示する。
【００３７】
上記入出力インターフェースは、シリアルポート、パラレルポート、１３９４インターフェース、ＵＳＢインターフェース、ｓｉｍインターフェース、ｉｓｏ１４４４３インターフェース、ｉｓｏ７８１６インターフェース、赤外線インターフェース、ブルートゥースインターフェース、Ｚｉｇｂｅｅインターフェース、無線ＬＡＮ（ＷＬＡＮ）インターフェース、無線周波数（ＲＦ）インターフェース或いは無線シグナリング機構の無線チャネルインターフェースを含んでいるが、これらに限られない。上記管理インターフェースは、シリアルポート、パラレルポート、汎用入出力信号インターフェース或いは無線インターフェースを含んでいるが、これらに限られない。
【００３８】
上記出力装置は、ディスプレイ、プリンタ、スピーカ或いはこれらの任意な組合せである。上記ディスプレイ及び／又はスピーカ及び／又はプリンタには、ＲＡＭユニットを含んでもよいし含まなくても良い。
【００３９】
以下、図４を参照して、本発明の実現方法を具体的に説明する。
【００４０】
図４は、本発明の実施例による暗号化方法を適用するフローの模式図である。
【００４１】
ステップ４０１において、暗号化装置は、入出力インターフェースからプラットホームからの暗号化待機データを受信し、当該暗号化待機データを自身のメモリに記憶する。上記の暗号化待機データは、通常、平文である。
【００４２】
ステップ４０２において、暗号化装置は、自身のメモリ内の暗号化待機データを出力装置が要求するフォーマットに変換した後、出力装置に出力し、出力装置によって受信した情報を出力する。当該出力装置は、文字、音声及び／又は画像の方式により出力しても良い。
【００４３】
そして、暗号化装置が自身のメモリ内の暗号化待機データを出力装置が要求するフォーマットに変換する手順において、完全な暗号化待機データの全部を出力装置が要求するフォーマットに変換しても良い。このように、出力装置は完全な暗号化待機データを表示する。その代わり、完全な暗号化待機データの一部を出力装置が要求するフォーマットに変換しても良い。このように、出力装置は表示暗号化待機データの一部を表示する。具体的にどのような出力方式を採用するのかについては、ユーザにより予め設定されることで決定すればよく、具体的に暗号化待機データのどの部分を出力するのかについては、予め設定された出力フォーマットの要求に応じて確定される。
【００４４】
ステップ４０３において、暗号化装置は、管理インターフェースから確認情報を受信し、当該確認情報が正当であるか否かを判断し、正当であればステップ４０４を実行し、そうでなければステップ４０５を実行する。
【００４５】
レベル信号の設定に応じて情報が正当であるか否かを確認してもよい。例えば、ハイレベルを確認情報が正当であることを表すように予め設定する。確認情報が正当であるか否かを判断する時、ハイレベルを当該情報が正当であることを表すと仮定した場合、受信したレベル信号が予め設定されているハイレベルであるか否かを判断し、ハイレベルであると判断される場合当該確認情報が正当であることを表し、そうでなれば不正である。勿論、ローレベルを確認情報が正当であることを表すと仮定して、同様な判断手順を実行してもよい。このような場合、受信したレベル信号が予め設定されたローレベルであると判断される場合、確認情報が正当であることを表す。
【００４６】
例えば、実際に応用する場合、予め一つのボタンを設置しておき、当該ボタンが押圧される状態で発生されたレベルを確認情報とすることができる。つまり、ボタンが押圧される場合のみ、ステップ４０４を実行することができる。このようにして、暗号化装置は、受信したレベルが予め設定されたレベルであるか否かを判断することで、ボタンが押圧されたか否かを知るようになる。勿論、実際の応用において、幾らかのジッタ防止処理を加えて、ボタンが押圧される毎に暗号化動作がもう一回実行されると言う問題を回避する必要がある。
【００４７】
上記確認情報が文字列であれば、確認情報が正当であるか否かを判断する手順は、受信した文字列がメモリ内に予め記憶されている文字列と同じであるか否かを判断し、同じであれば当該確認情報が正当であり、そうでなければ不正である。勿論、上記文字列は変更可能なものである。
【００４８】
例えば、実際に応用される場合、ひとつのパスワード入力装置を予め設置し、暗号化装置のメモリ内に一つのパスワードを予め設定しておき、当該パスワードを確認情報とする。つまり、ユーザが正確なパスワードを入力した場合のみ、ステップ４０４を実行することができる。このようにして、暗号化装置は受信したパスワードが自身のメモリに予め記憶されているパスワードと一致するか否かを判断することで、ユーザの入力したパスワードが正確であるか否かを知ることができる。勿論、実際の応用において、幾らかのジッタ防止処理を加えて、マッチする毎に暗号化動作がもう一回実行されると言う問題を回避する必要がある。
【００４９】
ステップ４０４において、予め設定されている、確認情報が正当であるか否かを表すためのフラグを暗号化許可の状態に設定して、ステップ４０６を実行する。本実施例において、この確認情報が正当であるか否かを表すフラグは、レジスタによって実現される。即ち、当該レジスタの状態を暗号化許可の状態に設定する。以下、説明の便宜のため、当該レジスタを暗号化許可レジスタと称する。
【００５０】
ステップ４０５において、予め設定されている暗号化許可レジスタの状態を暗号化不可の状態にして、ステップ４０６を実行する。
【００５１】
ステップ４０６において、暗号化装置は暗号化許可レジスタの状態を検出し、暗号化許可の状態であるか否かを判断し、暗号化許可の状態であると判断される場合ステップ４０７を実行し、暗号化不可の状態であればステップ４０９を実行する。
【００５２】
ステップ４０７において、暗号化許可レジスタの状態をクリアする。即ち、それを暗号化不可の状態に設定し、その後、自身に記憶されている暗号化待機データを暗号化する。
【００５３】
当該暗号化動作のアルゴリズムは、ＲＳＡアルゴリズム等のような公開暗号アルゴリズムであってもよいし、楕円曲線暗号アルゴリズムであってもよいし、ＤＥＳアルゴリズム、ＡＥＳアルゴリズム等のような対称暗号アルゴリズムであってもよいし、ＳＨＡ１，ＨＭＡＣ等のようなハッシュアルゴリズムであっても良い。
【００５４】
ステップ４０８において、暗号化動作を完了した後、予め設定されている、暗号化を完了したか否かを表すためのフラグを暗号化完了の状態に設定して、暗号化されたデータをプラットホームに伝送し、終了する。
【００５５】
本実施例において、この暗号化動作を完了したか否かを表すフラグは、他のレジスタによって実現される。即ち、当該レジスタの状態を暗号化完了の状態に設定する。以下、説明の便宜のため、当該レジスタを暗号化状態レジスタと称する。
【００５６】
ステップ４０９において、予め設置した暗号化状態レジスタを暗号化待機状態に設定し、その後、装置が待機状態になるか、又は正確の確認情報を入力するように提示する。
【００５７】
つまり、暗号化装置内の実行ユニットは、暗号化許可レジスタの状態が暗号化許可の状態であることを検出した場合のみ暗号化状態レジスタを暗号化不可の状態に設定した後、暗号化動作を行い、暗号化を完了した後、暗号化状態レジスタを暗号化完了の状態に設定する。一方、暗号化装置内の実行ユニットは、暗号化許可レジスタの状態が暗号化不可の状態であることを検出した場合のみ、暗号化状態レジスタを暗号化待機状態に設定する。
【００５８】
勿論、上記の実現フローでは、如何なるフラグも設定することなく、暗号化装置内の実行ユニットは暗号化動作確認情報が正当であることを検出すると、受信した暗号化待機データに対し暗号化動作を行う；暗号化動作確認情報が不正であることを検出すると、処理しないか又は正確な確認情報を入力するように提示してもよい。同様に、暗号化動作を終了した後、レジスタの状態を設定することなく、そのまま終了すればよい。
【００５９】
さらに、暗号化装置のメモリ内にＰＩＮコードを予め設定しておく、暗号化装置は、まず、入出力インターフェースからのＰＩＮコードを受信し、当該ＰＩＮコードが自身に予め記憶されているＰＩＮコードと一致するか否かを判断し、一致すればステップ４０１を実行し、そうでなければ処理しないか又は正確なＰＩＮコードを入力するように提示する。
【００６０】
以上に述べたのは、本発明の好ましい実施例に過ぎず、本発明はこれらにより限定されるものではない。本発明の主旨と原則を逸脱しない範囲において、いかなる修正、置換、改良等を行っても本発明の保護範囲に含まれるべきである。
【図面の簡単な説明】
【００６１】
【図１】図１は、従来の１種類の暗号化装置の構成の模式図である。
【図２】図２は、従来の他の種類の暗号化装置の構成の模式図である。
【図３】図３は、本発明の一実施例による暗号化装置の構成の模式図である。
【図４】図４は、本発明の実施例による暗号化方法を適用するフローの模式図である。
【符号の説明】
【００６２】
１０１・・・入出力インターフェース、１０２・・・実行ユニット、２０１・・・管理インターフェース、３０１・・・出力装置。
【図１】
2008544710.tif 000003
【図２】
2008544710.tif 000004
【図３】
2008544710.tif 000005
【図４】
2008544710.tif 000006
【国際調査報告】
2008544710.tif 000007
2008544710.tif 000008
2008544710.tif 000009
2008544710.tif 000010
2008544710.tif 000011
2008544710.tif 000012