(57)【要約】【課題】  現行の特定の暗号方式を常に用いる方法は時間と共に暗号方式を解読されてしまう危険性を常に含んでいる。そこでデータ通信における暗号強度の強化を図る。【解決手段】  暗号化データ通信の際に任意のタイミングで複数の復号回路をダイナミックに切り替えて暗号通信する。暗号化データ通信毎に送信すべき本文情報の後に次回通信時に用いるリコンフィギュラブルデバイスのコンフィグレーションデータと回路切り替えタイミングを付加する。受信装置は次回通信時には今回通信時に受け取ったコンフィグデータどおりに復号化回路をリコンフィギュラブルデバイス上に形成し、指定されたタイミング情報に従って通信中にダイナミックに復号回路を切り替えながら通信を行う。次回通信時以降もこれと同じことを繰り返し、通信の度に復号化回路と回路切り替えタイミングを変更しながら通信を行う。【選択図】  図１
2007043301.tif 000002
【特許請求の範囲】
【請求項１】
送信データを複数の暗号化方式を任意のタイミングで切り換えながら暗号化し送信するデータ送信装置および前記複数の暗号化手段を任意のタイミングで切り換えられながら暗号化された情報を受信する手段を有し、複数の暗号復号化手段を任意のタイミングで切換えながら情報を復号化する手段を有することを特徴とするデータ受信装置。
【請求項２】
請求項１記載の通信装置であって、請求項１記載の複数の暗号化方式および切り替えタイミングが毎通信毎に変更されることを特徴とするデータ送信装置。
【請求項３】
請求項２記載の通信装置であって、構成情報を変更することによって任意の暗号復号化回路を複数構成可能で、構成された複数の暗号復号回路を通信中にダイナミックに切り換える手段を有するデータ受信装置。
【請求項４】
請求項３記載の通信装置であって、毎データ通信時に次回通信時のための複数の暗号化方式と前記複数の暗号化方式を切り換えるタイミングを決める手段を有することを特徴とするデータ送信装置。
【請求項５】
請求項４記載の通信装置であって、請求項１記載の送信装置は毎データ通信時に請求項１記載の受信装置に対して送信すべき情報の後に請求項１記載の複数の暗号復号回路を形成するための情報を付加することを特徴とする通信装置。
【請求項６】
請求項５記載の通信装置であって、請求項１記載の送信装置は請求項１記載の受信装置に対して毎データ通信時に送信すべき情報の後に請求項１記載の複数の暗号復号回路を通信中にダイナミックに切り換えるタイミング情報を付加することを特徴とする通信装置。
【請求項７】
請求項６記載の通信装置であって、請求項１記載のデータ送信装置から請求項１記載のデータ受信装置に送る情報および請求項５記載の複数の暗号復号回路を形成するための情報および請求項６記載のタイミング情報が請求項１記載のデータ送信装置によって前回通信時に決められた請求項４記載の複数の暗号化方式を切り換えるタイミングで複数の暗号化方式を切換えながら暗号化され、請求項１記載のデータ受信装置に向けて送信されることを特徴とする通信装置。
【請求項８】
請求項７記載の通信装置であって、請求項１記載のデータ受信装置は前回受信した請求項１記載の複数の暗号復号回路を形成するための情報を元にリコンフィギュラブルデバイス内に複数の暗号復号回路を再構成することを特徴とする通信装置。
【請求項９】
請求項８記載の通信装置であって、請求項１記載のデータ受信装置は前回受信した請求項１記載の複数の暗号復号回路を通信中にダイナミックに切り換えるタイミング情報を元に請求項５記載のリコンフィギュラブルデバイス内に形成した複数の暗号復号回路を切り換えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、暗号通信方法に関する。
【背景技術】
【０００２】
従来、通信内容を第３者に読み取られないようにする場合、通信内容を暗号化していた。現在通信の暗号化で主流である共通鍵、秘密鍵を利用する暗号方式は鍵長が短いと短時間で暗号鍵を解読されてしまう危険があった。そこで、鍵長を長くすることで解読を困難にさせている。
【０００３】
又、従来例としては、例えば特許文献１とをあげることが出来る。
【特許文献１】特開２００３−０３２２４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、鍵長を長くしても時間と共にいずれは解読されてしまう危険性を常に孕んでいる。鍵長をさらに長くすれば、それだけ第３者による解読は難しくなるが、同時に正規の送信装置、受信装置ともに暗号化／復号化モジュールが複雑になってしまい暗号処理の負荷が増してしまう問題を有していた。
【０００５】
共通鍵、秘密鍵を利用しない暗号方式であっても、暗号アルゴリズムが高度であるほど、その処理は複雑であり暗号化／復号化モジュールの負荷が重くなるのは変わりがない。
【０００６】
また、暗号化に要する負荷、時間を減らすために暗号処理をハードウェアで実現する方法もあるが、暗号方式の解読方法を見つけられた場合は無用の長物と化していた。さらにハードウェアによる暗号回路の実現は処理能力の向上の代わりに暗号方式を固定化することになり、新しい暗号化方式の導入を困難していた。
【課題を解決するための手段】
【０００７】
上記問題を解決するための手段を以下に記す。
【０００８】
通信方法として、暗号化データ通信の際に任意のタイミングで複数の暗号方式をダイナミックに切り替えて通信することで第３者による暗号解読を難しくさせる。
【０００９】
複数の暗号方式を通信中にダイナミックに切り換えることの可能な送信装置と複数の暗号回路を通信中にダイナミックに切り換えることおよび前記複数の暗号回路自体を任意の暗号回路にリコンフィグレーションすることが可能な受信装置において、送信装置は受信装置に対して毎データ通信時に本文情報の後に次回通信時に用いる暗号復号回路のコンフィグレーションデータと複数ある復号回路切り替えタイミングを付加する。本文データの後に復号回路用データを付加するため、それらの情報も本文データと同様に暗号化されており、安易に解読されることはない。受信装置は次回通信時には今回通信時に受け取ったコンフィグデータどおりに復号化回路を形成し、指定されたタイミング情報に従って通信中にダイナミックに復号回路を切り替えながら通信を行う。次回通信時以降もこれと同じことを繰り返し、通信の度に復号化回路と回路切り替えタイミングを変更しながら通信を行う。
【発明の効果】
【００１０】
以上詳述したように本発明によれば、複数の暗号方式を用い通信中にそれらの方式をダイナミックに変更することで、第３者による暗号解読を非常に困難なものにすることができる。また、暗号処理回路を組みなおすことが可能であるため、新しい暗号アルゴリズムにも柔軟に対応することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１２】
（第１の実施の形態）
図１は、第１の実施の形態におけるデータ送信装置、データ受信装置、暗号通信方式を示すブロック図である。
【００１３】
１０１はデータ送信装置であり、１０３はデータ受信装置である。１０４はデータ受信装置１０３内におけるリコンフィギュラブルデバイス（コンフィギュレーションデータを書き換えることにより任意の回路を形成できる回路構成面を複数持ち、各回路構成面の切換えが1CLKで可能なデバイス）であり、１０５は１０２のCPU、１０７は１０２のメモリ、１０６は１０２内の１０４、１０５、１０６を接続する内部バスである。１０８はデータ送信装置１０１が送信した本文情報であり、１０９はリコンフィギュラブルデバイス１０４のコンフィギュレーションデータ、１１０は１０９の情報を元に１０４内に形成される複数の復号化いろを切り換えるタイミング情報である。また、１１２、１１３、１１４はリコンフィギュラブルデバイス内に形成された暗号復号回路１、復号回路２、復号回路３である。さらに１１５はデータ通信における暗号方式の切り替えタイミングである。
【００１４】
また、図２は第１の実施の形態における暗号通信の流れを示したフローチャートである。
【００１５】
データ送信装置１０１はデータ受信装置１０３に対してデータ１０８を送る際にリコンフィギュラブルデバイス１０４のコンフィギュレーションデータ１０９および回路切換えタイミング情報１１０を付加して一連の送信データとする。１０９、１１０を含んだこの一連の送信データは時系列的に複数の暗号方式で暗号化されており、データ受信装置１０３では暗号方式の切り替えのタイミングに合わせてリコンフィギュラブルデバイス１０４内に形成された複数の暗号復号回路で復号しデータを使用する。一連の送信データのうち本文データ１０８の後に付加されているコンフィギュレーションデータ１０９および回路切換えタイミング情報１１０は記憶装置１０７に保持される。こうして一連の送信データを受け取り終えたデータ受信装置１０３はCPU１０５により記憶装置１０７から保持したコンフィギュレーションデータ１０９を読み出し、リコンフィギュラブルデバイス１０４をコンフィギュレーションデータ１０９に従い再構成し、リコンフィギュラブルデバイス内に復号回路１１２，１１３、１１４が形成される。
【００１６】
次に、データ送信装置１０１から送信されてくる一連の送信データは復号回路１１２、１１３、１１４を記憶装置１０７に保持されている回路切換えタイミング情報１１０に従って切換えながら、復号してゆく。復号された一連の送信データのうち本文データの後ろに付加されているコンフィギュレーションデータおよび回路切換えタイミング情報は記憶装置１０７に格納しておく。一連の送信データを受信し終わったデータ受信装置１０３は記憶装置１０７に記憶されているコンフィギュレーション情報に従ってリコンフィギュラブルデバイス内の復号回路を再構成しなおす。
【００１７】
次の通信時には再構成されたリコンフィギュラブルデバイス内の複数の復号回路を記憶装置１０７に格納された回路切換えタイミング情報に従ってダイナミックに切り替えながら受信したデータを復号していく。
【００１８】
このように、毎通信時に本来送るべき本文情報の後ろに受信装置内のリコンフィギュラブルデバイスに複数の復号回路を形成するためのコンフィギュレーション情報および複数の復号回路の切換えタイミング情報を付加して送り、次期通信時には送信したコンフィギュレーション情報で形成した複数の復号回路を指定されたタイミングで切り替えながら暗号の復号を行う。
【００１９】
これにより、第３者が見ることのできる通信線１１１上に流れるデータは複数の暗号方式を任意のタイミングで変更して暗号化したデータが流れるため、第３者が仮にこのデータを盗めたとしてもその解読が非常に困難なものになる。第３者が複数の暗号方式すべてを解読する能力を持っていたとしても、それぞれの暗号方式の切換えタイミングがわからなければ解読は不可能である。また、複数の暗号方式自体も毎通信毎に変えられてしまうため、暗号強度が増し、秘匿性を上げることが可能となる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施の形態におけるデータ送信装置、受信装置、リコンフィギュラブルデバイスの構成を示すブロック図である。
【図２】第１の実施の形態における暗号化データ通信の流れを示したフローチャートである。
【符号の説明】
【００２１】
１０１  データ送信装置
１０３  データ受信装置
１０４  リコンフィギュラブルデバイス
１０５  CPU
１０６  データ受信装置１０３内部バス
１０７  記憶装置
１０８  データ通信で送信する本文データ
１０９  リコンフィギュラブルデバイス１０４用コンフィギュレーションデータ
１１０  回路切換えタイミング情報
１１１  データ通信線
１１２  リコンフィギュラブルデバイス１０４内に形成された復号回路１
１１３  リコンフィギュラブルデバイス１０４内に形成された復号回路２
１１４  リコンフィギュラブルデバイス１０４内に形成された復号回路３
１１５  回路切換えタイミング
【図１】
2007043301.tif 000003
【図２】
2007043301.tif 000004