JP2004357155A - Information management system and method - Google Patents
Information management system and method Download PDFInfo
- Publication number
- JP2004357155A JP2004357155A JP2003154867A JP2003154867A JP2004357155A JP 2004357155 A JP2004357155 A JP 2004357155A JP 2003154867 A JP2003154867 A JP 2003154867A JP 2003154867 A JP2003154867 A JP 2003154867A JP 2004357155 A JP2004357155 A JP 2004357155A
- Authority
- JP
- Japan
- Prior art keywords
- data set
- encryption key
- information management
- encrypted
- decryption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Abstract
【課題】PKIシステムを利用した安全性の高い情報管理システムおよび方法を実現する。
【解決手段】情報管理システム1は、あるデータセットを、該データセットに含まれる暗号鍵を読み出した後、該データセットとは異なるデータセットに含まれる暗号鍵で暗号化済データセットを生成する暗号化手段11と、少なくとも2つのデータ記録媒体12と、暗号化済データセットをデータ記録媒体12に書き込む書込み手段13と、ある暗号化済データセットについての暗号鍵と書込み先のデータ記録媒体12とを示すインデックス情報を参照し、復号化済のデータセットに含まれる暗号鍵を用いて得られた暗号化済データセットをデータ記録媒体12から探し出す検索手段14と、検索手段14により探し出された暗号化済データセットを上記暗号鍵に対応する復号鍵で復号化する復号化手段15とを備える。
【選択図】 図1A highly secure information management system and method using a PKI system is realized.
An information management system reads an encryption key included in a data set and generates an encrypted data set using an encryption key included in a data set different from the data set. Encrypting means 11, at least two data recording media 12, writing means 13 for writing an encrypted data set to data recording medium 12, and an encryption key for a certain encrypted data set and data recording medium 12 for writing And a search unit 14 for searching the data recording medium 12 for an encrypted data set obtained by using the encryption key included in the decrypted data set. Decryption means 15 for decrypting the encrypted data set with a decryption key corresponding to the encryption key.
[Selection diagram] Fig. 1
Description
【0001】
【発明の属する技術分野】
本発明は、PKIシステムを利用して情報を管理する情報管理システムおよび方法に関する。
【0002】
【従来の技術】
インターネットをはじめとするネットワーク技術および各種情報通信技術の社会への浸透に伴い、情報内容の安全性(非改ざん性)に対する関心が日々高まりつつある。電子商取引やメール送受信などの他に、近年では住民情報や医療情報などの個人情報をネットワーク上で管理するシステムも導入されつつあり、安全性の確保が大きな課題となっている。
【0003】
このような課題に対応するための基盤技術として、PKI(Public Key Infrastructure:公開鍵インフラストラクチャ)システムがある。公開鍵暗号方式が基幹技術として用いられるPKIシステムでは、PKIシステムのサービスを受ける各ユーザが秘密鍵および公開鍵を所有する。
【0004】
秘密鍵および電子証明書などの個人情報を含むデータの組(以下、「データセット」と称する)は、通常、コンピュータなどのハードディスク内に保存されて利用されることが多い。
【0005】
図5はPKIシステムを利用した従来例による情報管理システムの暗号化処理の概略を説明する図であり、図6はPKIシステムを利用した従来例による情報管理システムの復号化処理の概略を説明する図である。
【0006】
秘密鍵および電子証明書などを含むデータセットを暗号化せずに平文のまま保管することは安全上問題があるので、図5に示すように、データセットa〜cは、暗号鍵を用いて暗号化され、暗号化済データセットa〜cの状態でハードディスクなどの固定記録媒体、もしくはMDやフレキシブルディスクなどの可搬記録媒体に保管される。そして、データセット内の個人情報を利用する際には、図6に示すように、暗号化済データセットa〜cは、記録媒体から読み出された後、上記暗号鍵に対応する復号鍵を用いて復号化され、データセットa〜cが復元される。暗号鍵および復号鍵は、例えばシステム管理者が管理する。
【0007】
また近年では、外部からの攻撃に対する安全性およびユーザの利便性をさらに高めることを目的として、秘密鍵および電子証明書などの個人情報を含むデータセットをICカードに記録するPKIシステムも提案されている(例えば、特許文献1参照)。
【0008】
【特許文献1】
特開2002−230358号公報
【0009】
【発明が解決しようとする課題】
上述のような従来のシステムでは、復号鍵が何らかの原因で漏洩してしまった場合、暗号化済データセットを入手すれば、第三者によって容易に個人情報が取り出され得るという危険性がある。また例えば、暗号化済データセットが記録された記録媒体が盗難にあったり紛失してしまった場合、復号鍵さえ入手すれば、第三者によって容易に個人情報が取り出され得るという危険性がある。
【0010】
また、従来のシステムでは、全てのデータを同一の暗号鍵を用いて暗号化するのでこの暗号鍵に対応する復号鍵が推測されやすく、復号鍵が一旦推測されてしまうと、容易に全ての個人情報が取り出されてしまう危険性がある。
【0011】
安全性および利便性をさらに高めることを目的として秘密鍵および電子証明書などの個人情報を含むデータセットをICカードに記録した場合であっても、そのICカードが盗難にあったり紛失してしまえば、個人情報の解読の危険性に曝されることになるので、秘密鍵をICカードに記録するだけでは安全対策は不十分であるといえる。
【0012】
従って本発明の目的は、上記問題に鑑み、PKIシステムを利用した安全性の高い情報管理システムおよび方法を提供することにある。
【0013】
【課題を解決するための手段】
上記目的を実現するために、本発明においては、暗号鍵、復号鍵および情報データからなるデータセットを安全に管理するために、あるデータセットを、該データセットに含まれる暗号鍵を暗号化する前に予め読み出した後に、該データセットとは異なるデータセットから既に読み出されてある暗号鍵を用いて暗号化し、得られた暗号化済のデータセットを、少なくとも2つのデータ記録媒体のうちのいずれかに記録する。暗号化済データセットについてその生成に用いられた暗号鍵と書込み先のデータ記録媒体とを示した情報は、インデックス情報として保持しておく。暗号化済データセットを復元する際は、まず、インデックス情報を参照して、少なくとも2つのデータ記録媒体のいずれかから、復号化すべき暗号化済データセットを探し出す。次いで、探し出された暗号化済データセットは、既に復号化されたデータセットから読み出された復号鍵を用いて復号化され、データセットが復元される。
【0014】
すなわち、本発明は、データセットの暗号化処理およびそれに対応する復号化処理は、他のデータセットに含まれる暗号鍵およびそれに対応する復号鍵を用いて実行されること、暗号化されて得られた暗号化済データセットは、少なくとも2つのデータ記録媒体のうちのいずれかに記録されること、ならびに、ある暗号化済データセットについてその生成に用いられた暗号鍵と書込み先のデータ記録媒体とを示したインデックス情報を参照して適切な復号化処理が実行されること、を特徴とするものである。
【0015】
図1は、本発明による情報管理システムのシステムブロック図である。また、図2は、本発明による情報管理システムにおけるデータセットの構成の一例を例示する概略図である。
【0016】
本発明における情報管理システムでは、暗号鍵、復号鍵および情報データからなるデータセットを取り扱う。図2にはその構成の一例が示されている。
【0017】
本発明による情報管理システム1は、あるデータセットを、該データセットに含まれる暗号鍵を予め読み出した後、該データセットとは異なるデータセットから既に読み出されてある暗号鍵を用いて暗号化し、暗号化済データセットを生成する暗号化手段11と、少なくとも2つのデータ記録媒体12と、暗号化済データセットをデータ記録媒体12のうちのいずれかに書き込む書込み手段13と、を備える。
【0018】
すなわち、本発明による情報管理システムの下では、暗号化済データセットは、少なくとも2つのデータ記録媒体12のいずれかに保管されることになる。なお、図1では、2つのデータ記録媒体12が例示されているが、2つ以上であってもよい。
【0019】
そして、本発明による情報管理システム1は、ある暗号化済データセットについてその生成に用いられた暗号鍵と書込み先のデータ記録媒体12とを示したインデックス情報を参照して、既に復号化されたデータセットから読み出された暗号鍵を用いて生成された暗号化済データセットを、データ記録媒体12のうちのいずれかから探し出す検索手段14と、この検索手段14によって探し出された暗号化済データセットを、前述の暗号鍵に対応する復号鍵を用いて復号化する復号化手段15と、を備える。
【0020】
すなわち、本発明による情報管理システム1の下では、インデックス情報を参照して少なくとも2つのデータ記録媒体12のいずれかから所望の暗号化済データセットが探し出され、既に復号化されたデータセットから読み出された復号鍵を用いて復号化され、データセットが復元される。
【0021】
また、本発明による情報管理システム1は、インデックス情報を記録するインデックス記録媒体16をさらに備えるのが好ましい。この代替例として、インデックス情報は、少なくとも2つのデータ記録媒体12のうちのいずれかに記録されてもよい。
【0022】
また、本発明による情報管理システム1は、最初のデータセットの暗号化手段11による暗号化処理に用いられるマスター暗号鍵をさらに備えてもよく、また、最初の暗号化済データセットの復号化手段15による復号化処理に用いられるマスター復号鍵をさらに備えてもよい。この場合、マスター暗号鍵および前記マスター鍵のうちの少なくとも1つを格納するICカードをさらに備えてもよい。
【0023】
本発明によれば、PKIシステムを利用して情報を管理する情報管理システムおよび方法の安全性をさらに高めることができる。
【0024】
【発明の実施の形態】
図3は、本発明の実施例による情報管理システムの暗号化処理を説明する図であり、図4は本発明の実施例による情報管理システムの復号化処理を説明する図である。
【0025】
本実施例による情報管理システムでは、2つのデータ記録媒体12−1および12−2と、インデックス記録媒体16とを備えてなる。
【0026】
まず、暗号鍵、復号鍵および情報データからなるデータセットを安全に保管するための暗号化処理について、図3を参照しながら説明する。
【0027】
上述のように、本発明による情報管理システムでは、あるデータセットを、該データセットに含まれる暗号鍵を暗号化する前に予め読み出した後に、該データセットとは異なるデータセットから既に読み出されてある暗号鍵を用いて暗号化し、生成された暗号化済のデータセットを、少なくとも2つのデータ記録媒体のうちのいずれかに記録する。
【0028】
本実施例では、まず、データセットaについて、このデータセットaに含まれる暗号鍵20aを、データセットaの暗号化処理から退避するために予め読み出しておく。次いで、最初のデータセットの暗号化処理のためのマスター暗号鍵20を用いて、データセットaを暗号化する。そして生成された暗号化済データセットAをデータ記録媒体12−1に書き込む。このとき、データセットaの暗号化処理に用いられた暗号鍵がマスター暗号鍵20であること、および、暗号化済データセットAの書込み先がデータ記録媒体12−1であることを示した情報を、インデックス情報としてインデックス記録媒体16に記録する。なお、この段階の暗号化処理すなわち一番最初の暗号化処理に用いられたマスター暗号鍵20は、例えば情報管理システムの管理者もしくは責任者が保管するのが好ましい。マスター暗号鍵20をICカード(図示せず)に記録して保管してもよい。
【0029】
次に、データセットbについて、このデータセットbに含まれる暗号鍵20bを予め読み出す。その後、先のデータセットaから既に読み出されてあった暗号鍵20aを用いて、すなわちデータセットbに含まれる暗号鍵20bではなくデータセットaに含まれていた暗号鍵20aを用いて、データセットbを暗号化する。そして、生成された暗号化済データセットBをデータ記録媒体12−2に書き込む。このとき、データセットbの暗号化処理に用いられた暗号鍵がデータセットaに含まれる暗号鍵20aであること、および、暗号化済データセットBの書込み先がデータ記録媒体12−2であることを示したインデックス情報を、インデックス記録媒体16に記録する。
【0030】
次に、データセットcについて、このデータセットcに含まれる暗号鍵20cを予め読み出し、その後、先のデータセットbから既に読み出されてあった暗号鍵20bを用いてデータセットcを暗号化する。そして、生成された暗号化済データセットCをデータ記録媒体12−1に書き込む。このとき、データセットcの暗号化処理に用いられた暗号鍵がデータセットbに含まれる暗号鍵20bであること、および、暗号化済データセットCの書込み先がデータ記録媒体12−1であることを示したインデックス情報を、インデックス記録媒体16に記録する。
【0031】
次に、データセットdについて、このデータセットdに含まれる暗号鍵20dを予め読み出し、その後、先のデータセットcから既に読み出されてあった暗号鍵20cを用いてデータセットdを暗号化する。そして、生成された暗号化済データセットDをデータ記録媒体12−2に書き込む。このとき、データセットdの暗号化処理に用いられた暗号鍵がデータセットcに含まれる暗号鍵20cであること、および、暗号化済データセットDの書込み先がデータ記録媒体12−2であることを示したインデックス情報を、インデックス記録媒体16に記録する。
【0032】
本実施例では、上述の処理を繰り返して、複数のデータセットを暗号化していくと共に、生成された暗号化済データセットについては2つのデータ記録媒体のうちのいずれかに記録していく。暗号化処理に用いられた暗号鍵がどれであるかおよび暗号化済データセットの書込み先がどのデータ記録媒体であるかに関する情報はインデックス情報としてインデックス記録媒体に記録される。
【0033】
このように、本実施例では、暗号化処理に用いられる暗号鍵を複数のデータセットの間で連鎖的に共有する。そして、生成された暗号化済データセットは2つのデータ記録媒体に分けて記録される。
【0034】
続いて、暗号化済データセットを復元するための復号化処理について、図4を参照しながら説明する。
【0035】
上述のように、本発明による情報管理システムでは、まず、ある暗号化済データセットについてその生成に用いられた暗号鍵と書込み先のデータ記録媒体とを示したインデックス情報を参照し、少なくとも2つのデータ記録媒体のいずれかから復号化すべき暗号化済データセットを探し出す。探し出された暗号化済データセットは、既に復号化されたデータセットから読み出された復号鍵を用いて復号化され、これによりデータセットが復元される。
【0036】
本実施例では、まず、インデックス情報を参照して、最初のデータセットの復号化処理に用いられるマスター復号鍵30によって復号化することができる暗号化済データセットを、データ記録媒体のうちのいずれかから探し出す。上述のように、インデックス記録媒体16には、マスター復号鍵に対応するマスター暗号鍵20を用いてデータセットaの暗号化処理を実行し、暗号化済データセットAを生成したこと、および、暗号化済データセットAの書込み先がデータ記録媒体12−1であることを示したインデックス情報が記録されているので、マスター復号鍵30によって復号化することができる暗号化済データセットとして、暗号化済データセットAがデータ記録媒体12−1から探し出されることになる。次いで、探し出された暗号化済データセットAを、マスター復号鍵30を用いて復号化する。暗号化済データセットAを復号化して生成されたデータセットaには、暗号鍵20aおよびこれに対応する復号鍵30aが含まれており、これらを読み出す。なお、この段階の復号化処理すなわち一番最初の復号化処理に用いられたマスター復号鍵30は、例えば情報管理システムの管理者もしくは責任者が保管するのが好ましい。マスター復号鍵30をICカード(図示せず)に記録して保管してもよい。また、マスター暗号鍵20とマスター復号鍵30とを同一のICカードに記録してもよいし、別々のICカードに記録してもよい。
【0037】
次に、インデックス情報を参照することで、先の暗号化済データセットAの復号化処理によって生成されたデータセットaから読み出された暗号鍵20aを用いて生成された暗号化済データセットを、データ記録媒体のうちのいずれかから探し出す。上述のように、インデックス記録媒体16には、暗号鍵20aを用いてデータセットbの暗号化処理を実行し、暗号化済データセットBを生成したこと、および、暗号化済データセットBの書込み先がデータ記録媒体12−2であることを示したインデックス情報が記録されているので、暗号化済データセットBがデータ記録媒体12−2から探し出されることになる。次いで、探し出された暗号化済データセットBを、暗号鍵20aに対応する復号鍵30aを用いて復号化する。暗号化済データセットBを復号化して生成されたデータセットbには、暗号鍵20bおよびこれに対応する復号鍵30bが含まれており、これらを読み出す。
【0038】
次に、インデックス情報を参照することで、先の暗号化済データセットBの復号化処理によって生成されたデータセットbから読み出された暗号鍵20bを用いて生成された暗号化済データセットを、データ記録媒体のうちのいずれかから探し出す。上述のように、インデックス記録媒体16には、暗号鍵20bを用いてデータセットcの暗号化処理を実行し、暗号化済データセットCを生成したこと、および、暗号化済データセットCの書込み先がデータ記録媒体12−1であることを示したインデックス情報が記録されているので、暗号化済データセットCがデータ記録媒体12−1から探し出されることになる。次いで、探し出された暗号化済データセットCを、暗号鍵20bに対応する復号鍵30bを用いて復号化する。暗号化済データセットCを復号化して生成されたデータセットcには、暗号鍵20cおよびこれに対応する復号鍵30cが含まれており、これらを読み出す。
【0039】
次に、インデックス情報を参照することで、先の暗号化済データセットCの復号化処理によって生成されたデータセットcから読み出された暗号鍵20cを用いて生成された暗号化済データセットを、データ記録媒体のうちのいずれかから探し出す。上述のように、インデックス記録媒体16には、暗号鍵20cを用いてデータセットdの暗号化処理を実行し、暗号化済データセットDを生成したこと、および、暗号化済データセットDの書込み先がデータ記録媒体12−2であることを示したインデックス情報が記録されているので、暗号化済データセットDがデータ記録媒体12−2から探し出されることになる。次いで、探し出された暗号化済データセットDを、暗号鍵20cに対応する復号鍵30cを用いて復号化する。暗号化済データセットDを復号化して生成されたデータセットdには、暗号鍵20dおよびこれに対応する復号鍵30dが含まれており、これらを読み出す。
【0040】
本実施例では、上述の処理を繰り返して、インデックス情報を参照することで、2つのデータ記録媒体に分散して記録された複数の暗号化済データセットから復号化すべき暗号化済データセットを探し出し、探し出された暗号化済データセットを、先の復号化処理で得られたデータセットに含まれる復号鍵を用いて復号化していく。
【0041】
以上説明したように、本発明の実施例による情報管理システムでは、暗号化処理に用いられる暗号鍵を複数のデータセットの間で連鎖的に共有する。すなわち、従来例のように全てのデータを同一の暗号鍵を用いて暗号化するのではないので、暗号鍵に対応する復号鍵を推測するのは一層困難なものとなり、安全性が高い。
【0042】
また、本発明の実施例による情報管理システムでは、生成された暗号化済データセットを2つのデータ記録媒体に分散して記録する。仮に、一方のデータ記録媒体が盗難にあったり紛失してしまったとしても、2つのデータ記録媒体に分散して記録された複数の暗号化済データセットの間で暗号鍵および復号鍵を連鎖的に共有しているので、もう一方のデータ記録媒体とインデックス記録媒体が入手できない限りは、暗号化済データセットを復号化することはできない。インデックス記録媒体が盗難にあったり紛失してしまった場合も同様である。すなわち、本発明の実施例による情報管理システムによれば、復号化処理をいわゆるデッドロックがかかった状態にすることができるので、安全性が非常に高い。
【0043】
また、本発明の実施例による情報管理システムにおいて、マスター暗号鍵およびマスター復号鍵をICカードに記録しておけば、情報管理システムの管理者もしくは責任者の利便性は高まる。なお、マスター暗号鍵とマスター復号鍵とを同一のICカードに記録してもよいが、別々のICカードに記録して別々の場所に保管すれば安全性がより高まる。
【0044】
なお、本実施例では、暗号化済データセットを、2つのデータ記録媒体に交互に記録していったが、本発明はこれに限定されるものではなく、例えばランダムな順序で記録していってもよい。上述のように暗号化済データセットの書込み先がどのデータ記録媒体であるかに関するインデックス情報が保持されるので、このインデックス情報を参照すれば復号化処理は可能である。暗号化済データセットを順序良く、すなわち第三者に想定されやすい順番でデータ記録媒体に記録していくよりは、ランダムな順序で記録していったほうのが、より安全性が高まるのでむしろ好ましいといえる。
【0045】
なお、本実施例では、データ記録媒体の数を2つとしたが、本発明はこれに限定されるものではなく、2つ以上であればよい。
【0046】
また、本実施例では、インデックス記録媒体をデータ記録媒体とは独立なものとしたが、データ記録媒体と共用にしてもよい。これによりコスト削減を図ることができるが、安全性の面で若干劣る。しかし、従来例に比べれば安全性は依然として高いといえる。
【0047】
データ記録媒体およびインデックス記録媒体の具体的な例としては、MD、DVD、CD、レーザディスク、カセットテープ、DAT、SDカード、メモリスティック、スマートメディア、フレキシブルディスク、ハードディスク、ICカード、ICタグなどがある。
【0048】
データセットに含まれる情報データの例としては、インターネット関連の各種個人データ、ならびに、電子商取引、各種住民情報、医療情報および学業成績などに関する個人データなどがある。
【0049】
【発明の効果】
以上説明したように、本発明によれば、PKIシステムを利用して情報を管理する情報管理システムおよび方法の安全性をさらに高めることができる。
【0050】
また、本発明による情報管理システムでは、仮に、一方のデータ記録媒体が盗難にあったり紛失してしまったとしても、2つのデータ記録媒体に分散して記録された複数の暗号化済データセットの間で暗号鍵および復号鍵を連鎖的に共有しているので、もう一方のデータ記録媒体とインデックス記録媒体が入手できない限りは、暗号化済データセットを復号化することはできない。インデックス記録媒体が盗難にあったり紛失してしまった場合も同様である。
【0051】
また、本発明による情報管理システムにおいて、マスター暗号鍵およびマスター復号鍵をICカードに記録しておけば、情報管理システムの管理者もしくは責任者の利便性は高まる。なお、マスター暗号鍵とマスター復号鍵とを同一のICカードに記録してもよいが、別々のICカードに記録して別々の場所に保管すれば安全性がより高まる。
【図面の簡単な説明】
【図1】本発明による情報管理システムのシステムブロック図である。
【図2】本発明による情報管理システムにおけるデータセットの構成の一例を例示する概略図である。
【図3】本発明の実施例による情報管理システムの暗号化処理を説明する図である。
【図4】本発明の実施例による情報管理システムの復号化処理を説明する図である。
【図5】PKIシステムを利用した従来例による情報管理システムの暗号化処理の概略を説明する図である。
【図6】PKIシステムを利用した従来例による情報管理システムの復号化処理の概略を説明する図である。
【符号の説明】
1…情報管理システム
11…暗号化手段
12、12−1、12−2…データ記録媒体
13…書込み手段
14…検索手段
15…復号化手段
16…インデックス記録媒体
20…マスター暗号鍵
20a、20b、20c、20d、20y…暗号鍵
30…マスター復号鍵
30a、30b、30c、30d、30y…復号鍵[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an information management system and method for managing information using a PKI system.
[0002]
[Prior art]
2. Description of the Related Art With the permeation of network technologies such as the Internet and various information and communication technologies into society, interest in security (non-tampering) of information contents is increasing day by day. In addition to e-commerce and e-mail transmission / reception, in recent years, systems for managing personal information such as resident information and medical information on a network have been introduced, and securing security has become a major issue.
[0003]
As a basic technology for addressing such a problem, there is a PKI (Public Key Infrastructure: public key infrastructure) system. In a PKI system in which public key cryptography is used as a core technology, each user who receives the service of the PKI system owns a secret key and a public key.
[0004]
A set of data including personal information such as a secret key and an electronic certificate (hereinafter, referred to as a “data set”) is usually stored in a hard disk such as a computer for use.
[0005]
FIG. 5 is a diagram for explaining an outline of an encryption process of a conventional information management system using a PKI system, and FIG. 6 is a diagram for explaining an outline of a decryption process of a conventional information management system using a PKI system. FIG.
[0006]
Storing a data set including a private key and a digital certificate as plain text without encryption has a security problem. Therefore, as shown in FIG. The encrypted data sets a to c are stored in a fixed recording medium such as a hard disk or a portable recording medium such as an MD or a flexible disk in the state of the encrypted data sets a to c. Then, when using the personal information in the data set, as shown in FIG. 6, after the encrypted data sets a to c are read out from the recording medium, the decryption keys corresponding to the encryption keys are read out. And the data sets a to c are restored. The encryption key and the decryption key are managed by, for example, a system administrator.
[0007]
In recent years, a PKI system that records a data set including personal information such as a secret key and a digital certificate on an IC card has been proposed for the purpose of further increasing the security against external attacks and the convenience of the user. (For example, see Patent Document 1).
[0008]
[Patent Document 1]
JP-A-2002-230358
[Problems to be solved by the invention]
In the conventional system as described above, if the decryption key is leaked for some reason, there is a danger that if an encrypted data set is obtained, personal information can be easily extracted by a third party. In addition, for example, when a recording medium on which an encrypted data set is recorded is stolen or lost, there is a risk that personal information can be easily taken out by a third party if a decryption key is obtained. .
[0010]
Also, in the conventional system, all data is encrypted using the same encryption key, so that the decryption key corresponding to this encryption key is easily guessed. There is a risk that information will be retrieved.
[0011]
Even if a data set containing personal information such as a secret key and a digital certificate is recorded on an IC card for the purpose of further enhancing security and convenience, the IC card is stolen or lost. For example, since the user is exposed to the risk of decrypting personal information, it can be said that security measures are not sufficient if only a secret key is recorded on an IC card.
[0012]
Accordingly, an object of the present invention is to provide a highly secure information management system and method using a PKI system in view of the above problems.
[0013]
[Means for Solving the Problems]
In order to achieve the above object, in the present invention, in order to securely manage a data set including an encryption key, a decryption key, and information data, a certain data set is encrypted with an encryption key included in the data set. After previously reading in advance, the data set is encrypted using an encryption key already read from a data set different from the data set, and the obtained encrypted data set is stored in at least two of the data recording media. Record in one of them. Information indicating the encryption key used to generate the encrypted data set and the data recording medium to which the data is to be written is held as index information. When restoring an encrypted data set, first, by referring to the index information, an encrypted data set to be decrypted is searched for from one of at least two data recording media. Next, the found encrypted data set is decrypted using the decryption key read from the already decrypted data set, and the data set is restored.
[0014]
That is, according to the present invention, the encryption processing of a data set and the corresponding decryption processing are executed using an encryption key and a corresponding decryption key included in another data set, and are obtained by being encrypted. The encrypted data set is recorded on at least one of at least two data recording media, and the encryption key used to generate the encrypted data set and the data recording medium on which the data is to be written. , And appropriate decoding processing is executed with reference to the index information indicating.
[0015]
FIG. 1 is a system block diagram of an information management system according to the present invention. FIG. 2 is a schematic diagram illustrating an example of the configuration of a data set in the information management system according to the present invention.
[0016]
The information management system according to the present invention handles a data set including an encryption key, a decryption key, and information data. FIG. 2 shows an example of the configuration.
[0017]
The
[0018]
That is, under the information management system according to the present invention, the encrypted data set is stored in one of at least two
[0019]
Then, the
[0020]
That is, under the
[0021]
Further, it is preferable that the
[0022]
Further, the
[0023]
According to the present invention, the security of an information management system and method for managing information using a PKI system can be further enhanced.
[0024]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 3 is a diagram illustrating an encryption process of the information management system according to the embodiment of the present invention, and FIG. 4 is a diagram illustrating a decryption process of the information management system according to the embodiment of the present invention.
[0025]
The information management system according to the present embodiment includes two data recording media 12-1 and 12-2 and an
[0026]
First, an encryption process for securely storing a data set including an encryption key, a decryption key, and information data will be described with reference to FIG.
[0027]
As described above, in the information management system according to the present invention, after a certain data set is read in advance before encrypting an encryption key included in the data set, the data set is already read from a different data set from the data set. The encrypted data set is encrypted using the given encryption key, and the generated encrypted data set is recorded on one of at least two data recording media.
[0028]
In the present embodiment, first, for the data set a, the encryption key 20a included in the data set a is read in advance in order to save from the encryption processing of the data set a. Next, the data set a is encrypted using the
[0029]
Next, the encryption key 20b included in the data set b is read in advance. Thereafter, using the encryption key 20a already read from the previous data set a, that is, using the encryption key 20a included in the data set a instead of the encryption key 20b included in the data set b, Encrypt set b. Then, the generated encrypted data set B is written to the data recording medium 12-2. At this time, the encryption key used for the encryption processing of the data set b is the encryption key 20a included in the data set a, and the write destination of the encrypted data set B is the data recording medium 12-2. Is recorded on the
[0030]
Next, for the data set c, the encryption key 20c included in the data set c is read in advance, and thereafter, the data set c is encrypted using the encryption key 20b already read from the previous data set b. . Then, the generated encrypted data set C is written to the data recording medium 12-1. At this time, the encryption key used for the encryption processing of the data set c is the encryption key 20b included in the data set b, and the writing destination of the encrypted data set C is the data recording medium 12-1. Is recorded on the
[0031]
Next, for the data set d, the encryption key 20d included in the data set d is read in advance, and thereafter, the data set d is encrypted using the encryption key 20c that has already been read from the previous data set c. . Then, the generated encrypted data set D is written to the data recording medium 12-2. At this time, the encryption key used for the encryption processing of the data set d is the encryption key 20c included in the data set c, and the write destination of the encrypted data set D is the data recording medium 12-2. Is recorded on the
[0032]
In this embodiment, the above-described processing is repeated to encrypt a plurality of data sets, and the generated encrypted data sets are recorded on one of two data recording media. Information about which encryption key was used for the encryption process and which data recording medium the encrypted data set is to be written to is recorded on the index recording medium as index information.
[0033]
As described above, in the present embodiment, the encryption key used for the encryption processing is shared in a chain between a plurality of data sets. Then, the generated encrypted data set is separately recorded on two data recording media.
[0034]
Next, a decryption process for restoring the encrypted data set will be described with reference to FIG.
[0035]
As described above, in the information management system according to the present invention, first, for an encrypted data set, at least two encrypted data sets are referred to by referring to the index information indicating the encryption key used for the generation and the data recording medium on which the data is to be written. Search for an encrypted data set to be decrypted from any of the data recording media. The found encrypted data set is decrypted using the decryption key read from the already decrypted data set, whereby the data set is restored.
[0036]
In this embodiment, first, with reference to the index information, an encrypted data set that can be decrypted by the
[0037]
Next, by referring to the index information, the encrypted data set generated by using the
[0038]
Next, by referring to the index information, the encrypted data set generated using the
[0039]
Next, by referring to the index information, the encrypted data set generated by using the
[0040]
In the present embodiment, the above-described processing is repeated to find an encrypted data set to be decrypted from a plurality of encrypted data sets distributed and recorded on two data recording media by referring to the index information. Then, the found encrypted data set is decrypted using the decryption key included in the data set obtained in the previous decryption processing.
[0041]
As described above, in the information management system according to the embodiment of the present invention, the encryption keys used for the encryption processing are shared in a chain between a plurality of data sets. That is, since not all data is encrypted using the same encryption key as in the conventional example, it is more difficult to guess the decryption key corresponding to the encryption key, and the security is high.
[0042]
Further, in the information management system according to the embodiment of the present invention, the generated encrypted data set is distributed and recorded on two data recording media. Even if one of the data recording media is stolen or lost, the encryption key and the decryption key are linked between a plurality of encrypted data sets distributed and recorded on the two data recording media. Therefore, the encrypted data set cannot be decrypted unless the other data recording medium and index recording medium are available. The same applies when the index recording medium is stolen or lost. That is, according to the information management system according to the embodiment of the present invention, the decoding process can be in a so-called deadlock state, so that the security is very high.
[0043]
Further, in the information management system according to the embodiment of the present invention, if the master encryption key and the master decryption key are recorded on the IC card, the convenience of the administrator or the person in charge of the information management system is enhanced. The master encryption key and the master decryption key may be recorded on the same IC card. However, if they are recorded on different IC cards and stored in different places, the security is further improved.
[0044]
In this embodiment, the encrypted data sets are alternately recorded on the two data recording media. However, the present invention is not limited to this. For example, the encrypted data sets are recorded in a random order. You may. As described above, the index information on which data recording medium is the writing destination of the encrypted data set is held, so that the decryption processing can be performed by referring to the index information. Rather than recording the encrypted data set in order, that is, in a sequence that is easily assumed by a third party, it is more secure to record the data in a random order because it increases security. It is preferable.
[0045]
In the present embodiment, the number of data recording media is two, but the present invention is not limited to this, and it is sufficient if the number is two or more.
[0046]
In this embodiment, the index recording medium is independent of the data recording medium, but may be shared with the data recording medium. As a result, cost can be reduced, but safety is slightly inferior. However, it can be said that the security is still higher than the conventional example.
[0047]
Specific examples of the data recording medium and the index recording medium include MD, DVD, CD, laser disk, cassette tape, DAT, SD card, memory stick, smart media, flexible disk, hard disk, IC card, and IC tag. is there.
[0048]
Examples of the information data included in the data set include various personal data related to the Internet, personal data related to electronic commerce, various resident information, medical information, academic achievement, and the like.
[0049]
【The invention's effect】
As described above, according to the present invention, the security of an information management system and method for managing information using a PKI system can be further enhanced.
[0050]
Further, in the information management system according to the present invention, even if one of the data recording media is stolen or lost, a plurality of encrypted data sets distributed and recorded on the two data recording media are stored. Since the encryption key and the decryption key are shared in a chain, the encrypted data set cannot be decrypted unless the other data recording medium and index recording medium are available. The same applies when the index recording medium is stolen or lost.
[0051]
Further, in the information management system according to the present invention, if the master encryption key and the master decryption key are recorded on the IC card, the convenience of the administrator or the person in charge of the information management system is enhanced. The master encryption key and the master decryption key may be recorded on the same IC card. However, if they are recorded on different IC cards and stored in different places, the security is further improved.
[Brief description of the drawings]
FIG. 1 is a system block diagram of an information management system according to the present invention.
FIG. 2 is a schematic diagram illustrating an example of a configuration of a data set in the information management system according to the present invention.
FIG. 3 is a diagram illustrating an encryption process of the information management system according to the embodiment of the present invention.
FIG. 4 is a diagram illustrating a decoding process of the information management system according to the embodiment of the present invention.
FIG. 5 is a diagram illustrating an outline of an encryption process of an information management system according to a conventional example using a PKI system.
FIG. 6 is a diagram illustrating an outline of a decoding process of an information management system according to a conventional example using a PKI system.
[Explanation of symbols]
DESCRIPTION OF
Claims (16)
あるデータセットを、該データセットに含まれる暗号鍵を予め読み出した後、該データセットとは異なるデータセットから既に読み出されてある暗号鍵を用いて暗号化し、暗号化済データセットを生成する暗号化手段と、
少なくとも2つのデータ記録媒体と、
前記暗号化済データセットを前記データ記録媒体のうちのいずれかに書き込む書込み手段と、を備えることを特徴とする情報管理システム。An information management system for managing a data set including an encryption key, a decryption key, and information data,
After a certain data set is read in advance from an encryption key included in the data set, the data set is encrypted using an encryption key already read from a data set different from the data set to generate an encrypted data set. Encryption means;
At least two data storage media;
Writing means for writing the encrypted data set to any of the data recording media.
該検索手段によって探し出された前記暗号化済データセットを、該暗号鍵に対応する復号鍵を用いて復号化する復号化手段と、をさらに備える請求項1に記載の情報管理システム。With reference to the encryption key used to generate the encrypted data set and index information indicating the data recording medium of the write destination, the encryption key read from the already decrypted data set is referred to. Searching means for searching for an encrypted data set generated by using any of the data recording media,
2. The information management system according to claim 1, further comprising: decryption means for decrypting the encrypted data set found by the search means using a decryption key corresponding to the encryption key.
あるデータセットを、該データセットに含まれる暗号鍵を予め読み出した後、該データセットとは異なるデータセットから既に読み出されてある暗号鍵を用いて暗号化し、暗号化済データセットを生成する暗号化ステップと、
前記暗号化済データセットを、少なくとも2つのデータ記録媒体のうちのいずれかに書き込む書込みステップと、を備えることを特徴とする情報管理方法。An information management method for managing a data set including an encryption key, a decryption key, and information data,
After a certain data set is read in advance from an encryption key included in the data set, the data set is encrypted using an encryption key already read from a data set different from the data set to generate an encrypted data set. An encryption step;
A writing step of writing the encrypted data set to any of at least two data recording media.
該検索ステップにおいて探し出された前記暗号化済データセットを、該暗号鍵に対応する復号鍵を用いて復号化する復号化ステップと、をさらに備える請求項9に記載の情報管理方法。With reference to the encryption key used to generate the encrypted data set and index information indicating the data recording medium of the write destination, the encryption key read from the already decrypted data set is referred to. Searching for an encrypted data set generated using any of the data recording media;
The information management method according to claim 9, further comprising: a decryption step of decrypting the encrypted data set found in the search step using a decryption key corresponding to the encryption key.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003154867A JP2004357155A (en) | 2003-05-30 | 2003-05-30 | Information management system and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003154867A JP2004357155A (en) | 2003-05-30 | 2003-05-30 | Information management system and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004357155A true JP2004357155A (en) | 2004-12-16 |
Family
ID=34049405
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003154867A Pending JP2004357155A (en) | 2003-05-30 | 2003-05-30 | Information management system and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004357155A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006277211A (en) * | 2005-03-29 | 2006-10-12 | Brother Ind Ltd | RFID tag information reading device, RFID tag information writing device, RFID tag circuit element group |
-
2003
- 2003-05-30 JP JP2003154867A patent/JP2004357155A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006277211A (en) * | 2005-03-29 | 2006-10-12 | Brother Ind Ltd | RFID tag information reading device, RFID tag information writing device, RFID tag circuit element group |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1061515B1 (en) | Memory card, memory card utilizing device, and corresponding method and program for converting management information which contains restrictive information using a different key in each management information send and receive session | |
| US8393005B2 (en) | Recording medium, and device and method for recording information on recording medium | |
| CN102623030B (en) | Recording device, and content-data playback system | |
| US8184807B2 (en) | Content distribution/browsing system, content distribution apparatus, content browsing apparatus and program | |
| US20080104417A1 (en) | System and method for file encryption and decryption | |
| US20090019291A1 (en) | Backup and restoration of drm security data | |
| US20080084998A1 (en) | Encryption key management device and encryption key management method | |
| US7231528B1 (en) | Method of editing/restoring electronic information | |
| JP2007241519A (en) | Mobile device | |
| JP2002368732A (en) | Encrypted information recording system and encrypted information reproducing system | |
| JPH10293724A (en) | Unit device, decryption unit device, encryption unit device, encryption processing system, encryption method and decryption method | |
| JPH10293726A (en) | External storage device, encryption unit device, decryption unit device, encryption system, decryption system, encryption method and decryption method | |
| JP3625355B2 (en) | External storage device, encryption unit device, decryption unit device, encryption system, decryption system, encryption method, and decryption method | |
| CN1989728A (en) | System, device and method for providing encrypted content and decrypting said content by network | |
| JP4608774B2 (en) | IC card, access device and access method | |
| US20030051152A1 (en) | Method and device for storing and reading digital data on/from a physical medium | |
| JP4624638B2 (en) | Digital data writing device, digital data recording device, digital data utilization device | |
| JPH11352881A (en) | Encryption device and method, data decryption device and method, and data storage system | |
| KR20020025343A (en) | Apparatus and Method for encryption and decryption of file using base key and one-time key | |
| CA2563144C (en) | System and method for file encryption and decryption | |
| JP4302076B2 (en) | Key judgment device | |
| JPH06187511A (en) | Information recording / reproducing system | |
| JP4955304B2 (en) | Data management system, management apparatus, data management method and program | |
| JP4546128B2 (en) | Method and apparatus for preventing unauthorized use of external recording media | |
| JP2001044985A (en) | Encryption key storage method in communication device |