(57)【特許請求の範囲】
【請求項１】
通信媒体を介して配置された、送信装置と受信装置とを有し、
前記送信装置は、
所定の公開鍵暗号化方式において使用する公開鍵と秘密鍵と第１の識別番号とが記憶された第１の情報記憶媒体が当該送信装置に装荷されたとき、前記第１の情報記憶媒体から前記公開鍵と前記第１の識別番号とを読み取り、前記第１の識別番号が適正か否かを検出する第１の検出・照合手段と、
前記第１の識別番号が適正な場合、送信すべきデータを前記第１の情報記憶媒体から読みだした前記公開鍵を用いて暗号化する暗号化手段と、
前記暗号化したデータを前記通信媒体に送出する送信手段と
を有し、
前記受信装置は、
前記通信媒体を経由して送出された前記暗号化データを受信する受信手段と、
前記所定の公開鍵暗号化方式において使用する前記秘密鍵または前記公開鍵と第２の識別番号とが記憶された第２の情報記憶媒体と、前記所定の公開鍵暗号化方式において使用する前記公開鍵または前記秘密鍵と第３の識別番号とが記憶された第３の情報記憶媒体とが当該受信装置に装荷されたとき、前記第２の情報記憶媒体から前記秘密鍵と前記第２の識別番号とを読み取り、前記第３の情報記憶媒体から前記秘密鍵と前記第３の識別番号とを読み取り、前記第２の識別番号と第３の識別番号とが適正か否かを検出する第２の検出・照合手段と、
前記第２の識別番号と第３の識別番号とが適正な場合、前記受信手段が受信した暗号化データを前記第２の情報記憶媒体から読みだした前記秘密鍵または前記第３の情報記憶媒体から読みだした前記秘密鍵を用いて復号する復号化手段と
を有する、
通信システム。
【請求項２】
前記所定の暗号化方式は公開鍵暗号方式に用いる
請求項１に記載の通信システム。
【請求項３】
通信媒体を介して配置された、送信装置と受信装置とを有する通信システムにおける通信方法であって、
前記送信装置において、
所定の公開鍵暗号化方式において使用する公開鍵と秘密鍵と第１の識別番号とが記憶された第１の情報記憶媒体が当該送信装置に装荷されたとき、前記第１の情報記憶媒体から前記公開鍵と前記第１の識別番号とを読み取り、前記第１の識別番号が適正か否かを検出する第１の検出・照合処理と、
前記第１の識別番号が適正な場合、送信すべきデータを前記第１の情報記憶媒体から読みだした前記公開鍵を用いて暗号化する暗号化処理と、
前記暗号化したデータを前記通信媒体に送出する送信処理と
を行い、
前記受信装置において、
前記通信媒体を経由して送出された前記暗号化データを受信する受信処理と、
前記所定の公開鍵暗号化方式において使用する前記秘密鍵または前記公開鍵と第２の識別番号とが記憶された第２の情報記憶媒体と、前記所定の公開鍵暗号化方式において使用する前記公開鍵または前記秘密鍵と第３の識別番号とが記憶された第３の情報記憶媒体とが当該受信装置に装荷されたとき、前記第２の情報記憶媒体から前記秘密鍵と前記第２の識別番号とを読み取り、前記第３の情報記憶媒体から前記秘密鍵と前記第３の識別番号とを読み取り、前記第２の識別番号と第３の識別番号とが適正か否かを検出する第２の検出・照合処理と、
前記第２の識別番号と第３の識別番号とが適正な場合、前記受信した暗号化データを前記第２の情報記憶媒体から読みだした前記秘密鍵または前記第３の情報記憶媒体から読みだした前記秘密鍵を用いて復号する復号化処理と
を行う、
通信方法。
【請求項４】
前記所定の暗号化方式は公開鍵暗号方式を用いる、
請求項３に記載の通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばインターネットを介した通信システムなどに適用して好適な、ＩＣカードを利用して情報を公開鍵暗号化するセキュリティ性の高い暗号化・復号処理を行う通信システムと通信方法に関する。
【０００２】
【従来の技術】
情報処理技術や通信技術の進展により、インターネットに代表されるような、大規模で簡単にデータを送受信することのできる環境が出現している。また一方で、業務の効率化や業務の多様化のために、そのような通信網を介した情報通信をより有効に使用して業務を遂行しようというＩＴ化への流れも急速に進んでいる。
【０００３】
そのような状況の中において考慮すべき最も重要な要素の１つに、セキュリティ性を維持するという点が上げられる。
たとえばインターネットを介した通信は比較的セキュリティ性が低いことから、重要なデータは暗号化して送受信されることが多い。また、その際の暗号化方式についても、種々の方式が検討され使用されている。
また、通信装置を扱う作業者についても、認証処理を行った後に作業を行わせるなどの方策がとられている。
【０００４】
そのようなセキュリティに対する対策がとられた従来の通信システムとしては、ＩＣカードに保有者のＩＤ番号、公開鍵および秘密鍵を記録し、送信時あるいは受信時、あるいは暗号化時あるいは復号化時に、このＩＣカードを用いて作業者の認証を行い、認証された場合にカードに記憶されているいずれかの鍵を選択して暗号化あるいは復号化を行う、というようなシステムがある。
【０００５】
【発明が解決しようとする課題】
ところで、たとえば個人がＲＳＡ暗号鍵を使った暗号化あるいは復号化を行う場合には、そのような従来のシステムであっても大きな問題は無いと思われるが、会社間にて使用する場合、その元ファイルのセキュリティ性の度合いにより、復号化を行う作業者にもみられたくないというような場合がある。すなわち、特定の権限を有する権限者あるいは管理者に直接通信を行いたい場合や、少なくともそのような権限者あるいは管理者の厳密な管理の下での作業を期待する場合などである。
【０００６】
一方で、そのような場合であっても、会社間の関係や規模の相違などにより、送信側においてはそのような複雑な認証を必要とせず、１人の作業者に処理を任せて問題ない場合もある。そのような場合には、送信側は一人の権限で作業が可能で、受信側は複数の者のチェックにより作業を進めるというような、表面的にはセキュリティ性に差があるようなシステムが要求される場合もある。
しかしながらこれまでは、そのような要求されたセキュリティ状態、また運用形態に適切に適応できるようなシステムが存在しなかった。その結果、最もセキュリティ性の甘い部分に合ったシステムを選択することしかできず、結果的にセキュリティ性の悪いシステムとしてしまう場合があった。
【０００７】
したがって本発明の目的は、所望のセキュリティ性、運用形態に適切に適合することができ、その結果よりセキュリティ性を高くすることのできる暗号化・復号処理を可能とする通信システムと通信方法を提供することにある。
【０００８】
【課題を解決するための手段】
本発明によれば、通信媒体を介して配置された、送信装置と受信装置とを有し、
前記送信装置は、
所定の公開鍵暗号化方式において使用する公開鍵と秘密鍵と第１の識別番号とが記憶された第１の情報記憶媒体が当該送信装置に装荷されたとき、前記第１の情報記憶媒体から前記公開鍵と前記第１の識別番号とを読み取り、前記第１の識別番号が適正か否かを検出する第１の検出・照合手段と、
前記第１の識別番号が適正な場合、送信すべきデータを前記第１の情報記憶媒体から読みだした前記公開鍵を用いて暗号化する暗号化手段と、
前記暗号化したデータを前記通信媒体に送出する送信手段と
を有し、
前記受信装置は、
前記通信媒体を経由して送出された前記暗号化データを受信する受信手段と、
前記所定の公開鍵暗号化方式において使用する前記秘密鍵または前記公開鍵と第２の識別番号とが記憶された第２の情報記憶媒体と、前記所定の公開鍵暗号化方式において使用する前記公開鍵または前記秘密鍵と第３の識別番号とが記憶された第３の情報記憶媒体とが当該受信装置に装荷されたとき、前記第２の情報記憶媒体から前記秘密鍵と前記第２の識別番号とを読み取り、前記第３の情報記憶媒体から前記秘密鍵と前記第３の識別番号とを読み取り、前記第２の識別番号と第３の識別番号とが適正か否かを検出する第２の検出・照合手段と、
前記第２の識別番号と第３の識別番号とが適正な場合、前記受信手段が受信した暗号化データを前記第２の情報記憶媒体から読みだした前記秘密鍵または前記第３の情報記憶媒体から読みだした前記秘密鍵を用いて復号する復号化手段と
を有する、
通信システムが提供される。
【０００９】
前記所定の暗号化方式は公開鍵暗号方式である。
【００１０】
また本発明によれば、通信媒体を介して配置された、送信装置と受信装置とを有する通信システムにおける通信方法であって、
前記送信装置において、
所定の公開鍵暗号化方式において使用する公開鍵と秘密鍵と第１の識別番号とが記憶された第１の情報記憶媒体が当該送信装置に装荷されたとき、前記第１の情報記憶媒体から前記公開鍵と前記第１の識別番号とを読み取り、前記第１の識別番号が適正か否かを検出する第１の検出・照合処理と、
前記第１の識別番号が適正な場合、送信すべきデータを前記第１の情報記憶媒体から読みだした前記公開鍵を用いて暗号化する暗号化処理と、
前記暗号化したデータを前記通信媒体に送出する送信処理と
を行い、
前記受信装置において、
前記通信媒体を経由して送出された前記暗号化データを受信する受信処理と、
前記所定の公開鍵暗号化方式において使用する前記秘密鍵または前記公開鍵と第２の識別番号とが記憶された第２の情報記憶媒体と、前記所定の公開鍵暗号化方式において使用する前記公開鍵または前記秘密鍵と第３の識別番号とが記憶された第３の情報記憶媒体とが当該受信装置に装荷されたとき、前記第２の情報記憶媒体から前記秘密鍵と前記第２の識別番号とを読み取り、前記第３の情報記憶媒体から前記秘密鍵と前記第３の識別番号とを読み取り、前記第２の識別番号と第３の識別番号とが適正か否かを検出する第２の検出・照合処理と、
前記第２の識別番号と第３の識別番号とが適正な場合、前記受信した暗号化データを前記第２の情報記憶媒体から読みだした前記秘密鍵または前記第３の情報記憶媒体から読みだした前記秘密鍵を用いて復号する復号化処理と
を行う、
通信方法が提供される。
好ましくは、前記所定の暗号化方式は公開鍵暗号方式を用いる。
【００１１】
【発明の実施の形態】
本発明の一実施の形態を図１〜図３を参照して説明する。
本実施の形態においては、所望のデータファイルをインターネットを介して伝送する送信装置および受信装置を有する通信システムを例示して、本発明を説明する。
【００１２】
まず、本実施の形態の通信システム１の概略の構成および動作について説明する。
図１は、本発明の一実施の形態の通信システム１の全体の概略構成を示すブロック図である。
通信システム１は、送信装置１０および受信装置３０がインターネット２０を介して接続された構成である。
【００１３】
送信装置１０は、所望のデータを暗号化して、インターネット２０を介して、たとえば、受信装置３０に送信する。
送信装置１０においては、通信作業者が、保持するＩＣカード４０-1を送信装置１０に装荷することにより、送信装置１０が装荷されたそのＩＣカード４０-1に記憶されている公開鍵暗号化方式の公開鍵を用いて、暗号化およびデータ送信の処理が行われる。
なお送信装置１０は、通信機能およびＩＣカードとのインターフェイス機能を有する、パーソナルコンピュータなどにより構成される。
【００１４】
受信装置３０は、インターネット２０を介して、たとえば、送信装置１０より送信された暗号化されたデータを受信して復号する。
受信装置３０は、通信作業者が保持するＩＣカード４０-2と、たとえばその通信作業者の上司などの特定の権限者が保持するＩＣカード４０-3とが実質的に同時に受信装置３０に装荷されることにより、そのようなデータの受信および復号化の処理が可能となる。
【００１５】
通信作業者が保持するＩＣカード４０-2には、送信側の通信作業者が保持するＩＣカード４０-1に記憶されている公開鍵に対応する公開鍵暗号化方式の秘密鍵が記憶されており、権限者の保持するＩＣカード４０-3には、その秘密鍵に対応する公開鍵が記憶されている。また、通信作業者および権限者が保持する各ＩＣカード４０-2および４０-3には、それらの対応が認識できるように設定されたＩＤ番号が記憶されている。
したがって、まず、これらＩＣカード４０-2およびＩＣカード４０-3に記憶されているＩＤ番号が照合されることにより、通信作業者および権限者が各々適切な作業者および権限者であるか否か、また、それら適切な作業者および権限者が実質的に同時に作業に関わっているか否かが判定される。そして、それらが全て適正であった場合に、通信作業者の保持するＩＣカード４０-2に記憶されている秘密鍵を用いて、受信したデータの復号化が行われる。
【００１６】
なお、実質的に同時に装荷されるとは、複数のＩＣカードインターフェイスを介してこれら２枚のＩＣカードが同時に受信装置３０に装荷されること、あるいは、たとえば１つのＩＣカードインターフェイスを介してこれら２枚のＩＣカードが所定の短時間の間に順次連続的に受信装置３０に装荷されることを示す。
また、受信装置２０は、通信機能およびＩＣカードとのインターフェイス機能を有する、パーソナルコンピュータなどにより構成される。
【００１７】
このような構成の通信システム１においては、送信側において、適切な作業者である通信作業者がＩＣカード４０-1を送信装置１０に装荷し、送信装置１０上で所望のデータを暗号化しインターネット２０を介して送信する。
受信側においては、ＩＣカード４０-2を保持する通信作業者およびＩＣカード４０-3を保持する権限者が各々ＩＣカード４０-2および４０-3を受信装置３０に装荷し、同時に作業に関わった場合に、その受信したデータの復号化が可能となり、適切にデータの受信を行うことができる。
【００１８】
次に、このような通信システム１のより詳細な構成および動作について図２および図３を参照して説明する。
図２は、通信システム１のより詳細な構成を示すブロック図である。
【００１９】
送信装置１０は、ＩＣカード読み取り部１１、暗号化部１３および送信部１４を有する。
なお、ＩＣカード４０-1には、公開鍵暗号化方式の公開鍵およびそのＩＣカードの保持者を特定するＩＤ番号が記憶されている。
ＩＣカード読み取り部１１は、作業者によりＩＣカード読み取り部１１に装荷されたＩＣカード４０-1よりＩＤ番号を読み込み、その作業者が送信装置１０を介してデータの送信を行うのに適正な作業者であるか否かを検出する。
そして、適正な作業者であった場合には、ＩＣカード読み取り部１１は、さらにＩＣカード４０-1よりカードに記憶されているＲＳＡ公開鍵を読み込み、暗号化部１３に出力する。
【００２０】
暗号化部１３は、ＩＣカード読み取り部１１より入力される公開鍵に基づいて、作業者が指定する所望のデータを暗号化し、送信部１４に出力する。
送信部１４は、暗号化部１３より入力された暗号化されたデータを、インターネット２０を介して受信装置３０に送信する。
【００２１】
受信装置３０は、ＩＣカード読み取り部３１、照合部３２、受信部３３および復号化部３４を有する。
なお、ＩＣカード４０-2には、公開鍵暗号化方式の秘密鍵およびそのＩＣカードの保持者を特定するＩＤ番号が、また、ＩＣカード４０-3には、公開鍵暗号化方式の公開鍵およびそのＩＣカードの保持者を特定するＩＤ番号が、各々記憶されている。
【００２２】
ＩＣカード読み取り部３１は、通信作業者がＩＣカード読み取り部３１に装荷したＩＣカード４０-2およびその通信作業者の上司などの所定の権限者がＩＣカード読み取り部３１に装荷したＩＣカード４０-3より各々ＩＤ番号を読み出し、それら作業者および権限者が各々適正な作業者および権限者であるか否かを各々判定する。
そして、作業者および権限者が各々適正な作業者および権限者であった場合には、ＩＣカード読み取り部３１は、読み出した各ＩＤ番号を照合部３２に出力するとともに、さらに、通信作業者がＩＣカード読み取り部３１に装荷したＩＣカード４０-2より秘密鍵を読み出し、復号化部３４に出力する。
【００２３】
照合部３２は、ＩＣカード読み取り部３２より入力される、通信作業者および権限者の各々がＩＣカード読み取り部３１に装荷したＩＣカード４０-2および４０-3より読み出されたＩＤ番号を照合し、それら作業者および権限者が対応した作業者および権限者であるか否かを判定する。そして、その判定結果を復号化部３４に出力する。
【００２４】
受信部３３は、インターネット２０を介して送信装置１０より送信される暗号化されたデータを受信し、復号化部３４に出力する。
【００２５】
復号化部３４は、照合部３２より作業者および権限者が対応した適正な作業者および権限者であるとの判定結果が入力された場合に、受信部３３より入力される暗号化された受信データを、ＩＣカード読み取り部３１より入力されるＩＣカード４０-2から読みだした秘密鍵を用いて復号化する。
【００２６】
このような構成の通信システム１においては、図３に示すように、まず、送信側において、作業者がＩＣカード４０-1を送信装置１に装荷することにより、ＩＣカード読み取り部１１において作業者の認証が行われ、作業者が適正であれば、そのＩＣカード４０-1に記憶されている公開鍵を用いて、暗号化部１３において所望の送信用データが公開鍵暗号化される。そして、公開鍵暗号化されたデー
タは、送信部１４よりインターネット２０を介して受信装置３０に送信される。
【００２７】
受信側においては、作業者およびその上司たる権限者が同時に各ＩＣカード４０-2および４０-3を受信装置３０に装荷することにより、ＩＣカード読み取り部３１において、作業者および権限者の認証が行われる。そしてさらに、照合部３２において、それら作業者および権限者が適正に対応した作業者および権限者であるか否かが照合される。
そして、作業者および権限者の各々、および、それらの対応関係が適正であった場合に、受信部３３が受信した暗号化されたデータを、復号化部３４において、作業者のＩＣカード４０-2に記憶されている秘密鍵を用いて復号化する。
【００２８】
このように、本実施の形態の通信システム１においては、受信したデータを復号化する際には、作業者のＩＣカードとともに管理者の保有するＩＣカードが必要となる。したがって、作業者が単独で復号化を行うこと、すなわちデータを得ることができなくなり、よりセキュリティ性の高い通信システムが構築される。
【００２９】
なお、本発明は本実施の形態に限られるものではなく、任意好適な種々の改変が可能である。
たとえば、本実施の形態においては、受信側において、作業者が秘密鍵の記憶されたＩＣカード、管理者が公開鍵の記憶されたＩＣカードを保持するようにしたが、これに限られるものではない。たとえば、管理者が秘密鍵の記憶されたＩＣカードを保持し、作業者が公開鍵の記憶されたＩＣカードを保持するようにしてもよい。また、職制上の上下関係に関わらず、同等な二人の作業者がこれらのカードを保持するようにしてもよい。
【００３０】
また、本実施の形態においては、送信装置および受信装置を区別して説明を行ったが、通常これらは送受信機能を有する１の通信装置として構成されるべきものであり、実際には、１つの通信装置内に送信装置１０と受信装置３０とを有する構成をとることもできる。
このような場合、送信装置１０と受信装置３０とを有する通信装置においては、作業者および管理者が各々保持する２枚のＩＣカードが同時に通信装置に装荷された場合にデータの暗号化および送信が可能となる。そしてその際には２枚のＩＣカードのいずれか一方に記憶されている公開鍵が使用されて、暗号化が行われる。
また、このような、送信装置１０と受信装置３０とを有する通信装置を用いる場合、作業者が保持する１枚のＩＣカードに公開鍵および秘密鍵の両方が記憶されているようにし、その秘密鍵を用いて送信装置１０より送信されたデータを復号化するようにするのが好適である。
本発明の主旨は、少なくとも一方の通信側において、複数の作業者または管理者により承認された状態で暗号化および復号化を行うことにある。したがって、通信形態、鍵の保有形態などの前述した程度の変形は本発明の範囲内である。
【００３１】
また、本実施の形態においては、各ＩＣカードの保有者の認証は、ＩＣカードに記憶されているＩＤ番号に基づいて行うものとした。しかしながら、ＩＣカードに記憶されている秘密鍵または公開鍵などを用いてこれを行うようにしてもよい。
【００３２】
【発明の効果】
このように、本発明によれば、所望のセキュリティ性、運用形態に適切に適合することができ、その結果よりセキュリティ性を高くすることのできる暗号化システムを提供することができる。
【図面の簡単な説明】
【図１】  図１は、本発明の一実施の形態の通信システムの概略構成を示す図である。
【図２】  図２は、図１に示した通信システムのより詳細な構成を示す図である。
【図３】  図３は、本実施の形態の通信システムの動作を模式的に示す図である。
【符号の説明】
１…通信システム
１０…送信装置
１１…ＩＣカード読取部
１３…暗号化部
１４…送信部
２０…インターネット
３０…受信装置
３１…ＩＣカード読取部
３２…照合部
３３…受信部
３４…復号化部
４０…ＩＣカード
【図１】
0003958017.tif 000002
【図２】
0003958017.tif 000003
【図３】
0003958017.tif 000004