(57)【要約】【課題】暗号化されたデータの保全において、より高度なセキュリティを構築すること。【解決手段】データの暗号化及び復号化からなるデータ保全におけるセキュリティの構築方法である。装置での暗号化は、データ暗号化/復号化アルゴリズム(8)を使用し、平文データ(1)を鍵データ(0)を鍵として暗号文(9)を生成する工程と、第１鍵暗号化/復号化アルゴリズム(2)を使用し、平文鍵データ(0)を、第１パスワ一ドデータ(3)を鍵としてランダム処理し、平文鍵データ(0)を暗号化し第１鍵暗号文(4)を生成する工程と、第２鍵暗号化/復号化アルゴリズム(5)を使用し、第１パスワードとは異なる第２パスワードデータ(6)を鍵として、第１鍵暗号文(4)を少なくとも二重に暗号化し第２鍵暗号文(7)を生成する工程とからなる。装置での復号化は、前記各工程の逆順で行われる。第２パスワードを装置自体に備わった装置個々の固有情報に関連付けることによりセキュリティの強度は高まる。【選択図】図２
2016076797.tif 000002
【特許請求の範囲】
【請求項１】
システム又は装置のデータの保全を行う際のセキュリティ構築方法であって、該方法は、
所定のデータ暗号化/復号化アルゴリズム(8)を使用し、平文データ(1)を任意の平文鍵データ(0)を鍵として暗号文(9)を生成する工程と、
前記データ暗号化/復号化アルゴリズム(8)と同じかまたは異なる第１鍵暗号化/復号化アルゴリズム(2)を使用し、前記平文鍵データ(0)を、第１パスワ一ドデータ(3)を鍵としてランダム処理し、前記平文鍵データ(0)を暗号化し第１鍵暗号文(4)を生成する工程と、
第２鍵暗号化/復号化アルゴリズム(5)を使用し、前記第１パスワードデータとは異なる第２パスワードデータ(6)を鍵として、前記第１鍵暗号文(4)を二重に暗号化し第２鍵暗号文(7)を生成する工程と、
前記鍵暗号文(7)から前記第２パスワードデータ(6)を鍵として生成時に使用した前記第２鍵暗号化/復号化アルゴリズム(5)を使用し前記第１鍵暗号文(4)を取り出す工程と、
前記工程で取り出した前記第１鍵暗号文(4)から前記第１パスワードデータ(3)を鍵として生成時に使用した前記第１鍵暗号化/復号化アルゴリズム(2)を使用し前記鍵データ(0)を取り出す工程と、
前記工程で取り出した前記鍵データ(0)で、前記データ暗号化/復号化アルゴリズム(8)を使用して、前記暗号文(9)から前記平文データ(1)を取り出す工程と、
からなることを特徴とするセキュリティ構築方法。
【請求項２】
請求項１に記載のセキュリティ構築方法において、前記第１パスワードは、１人または複数人によってそれぞれ独自に指定されたか、又はそれぞれの固有情報に由来したものであることを特徴とするセキュリティ構築方法。
【請求項３】
請求項１に記載のセキュリティ構築方法において、前記第２パスワードは、特定人がシステムまたは装置に独自に指定する固有情報、または、装置自体に備わった装置個々の固有情報や装置個々の状態に起因する固有情報、または、前記二つの固有情報の組み合わせからなることを特徴とするセキュリティ構築方法。
【請求項４】
請求項３に記載のセキュリティ構築方法において、前記装置自体に備わった装置個々の固有情報や装置個々の状態に起因する固有情報は、前記装置の起動により装置から読み出すことができるＢＩＯＳ情報、装置のシリアルナンバ、ＣＰＵのシリアルナンバ、ハードディスクのシリアルナンバなどの固有情報のうちの少なくとも一つであることを特徴とするセキュリティ構築方法。
【請求項５】
請求項１に記載のセキュリティ構築方法において、前記第２鍵暗号文(7)を生成する工程の後に、更に、第３暗号化/復号化アルゴリズムを使用し、第３パスワードデータを鍵として、前記第２鍵暗号文(7)を更に暗号化し第３鍵暗号文を生成する工程を、有することを特徴とするセキュリティ構築方法。
【請求項６】
請求項１に記載のセキュリティ構築方法において、前記平文データ(1)から生成された前記暗号文(9)および前記平文鍵データ(0)から多重処理により生成された前記第２鍵暗号文(7)は、前記装置又はシステム内の記憶装置内に、暗号文ファイル及び鍵暗号文ファイルとして保存されることを特徴とするセキュリティ構築方法。
【請求項７】
請求項１に記載のセキュリティ構築方法において、前記第２鍵暗号文(7)を分割して複数の管理者がそれぞれ保管し、緊急対応時に、前記分割された第２鍵暗号文を集合・合体して前記第２鍵暗号文を再生することを特徴とするセキュリティ構築方法。
【請求項８】
請求項１に記載のセキュリティ構築方法において、前記第２鍵暗号文(7)を、本人以外の複数の管理者の固有情報に基づき順次保護し、前記複数の管理者の何れかが保護された鍵暗号文を保管し、緊急対応時に、前記複数の管理者全員の同意の下、順次保護を解除することにより前記第２鍵暗号文(7)を再生することを特徴とするセキュリティ構築方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、パーソナルコンピュータ（以下、パソコンと略称する）などのソフトウェアの不法複製、データ通信などに供するデータの秘匿性の保護、パソコン内またはＵＳＢなどの外部記憶媒体などに保管される秘密データの中身の情報漏洩や暴露、秘密データの改ざん防止、内部者の不正アクセスなどの防止に有効なセキュリティ構築方法に関する。
【背景技術】
【０００２】
近似、パソコンの急速な普及に伴い、主にインターネット網を介したパソコン通信も盛んになり、コンピュータウイルスのパソコンへの侵入のみならず、秘密伝送データのコンピュ一タハッ力ーによる破壊、 秘密データの改ざん、さらには、パソコン通信に限らずソフトウェアの不法複製による知的所有権の侵害などが頻繁に行われるようになった。
【０００３】
このようなデ一夕の破壊やデータの不法複製、デ一タの改ざんなどを防止すべく、従来より種々のセキュリティ対策が講じられている。その一例として、データの改ざんが行われないように、また、通信データの機密漏洩が防止されるように、平文（誰が読んでも理解できる文書または様々な機器で取得したままの生のデータ）のデータの暗号化を行って、暗号文（何らかの手段を施して翻訳または解読しなければ読めない文章）を生成する方法が採られている。
【０００４】
このデータの暗号化に際しては、データのブロック暗号が主流をなしており、ブロック暗号化のあるアルゴリズムを公開しているものとして、例えば、ＤＥＳ(Data Encryption Standard：データ暗号化規格)とＦＥＡＬ(Fast Data Encipherment Algorithm：高速デ一夕暗号化アルゴリズム)やＡＥＳ(Advanced Encryption Standard:アメリカ合衆国の新暗号規格)と呼ばれる暗号化アルゴリズムなどがある。
【０００５】
上記ＤＥＳ、ＦＥＡＬおよびＡＥＳなどは、暗号化アルゴリズムを公開したアルゴリズム公開型暗号化法であり、暗号化に際して秘密鍵と称される鍵データを用いている。また、ＲＳＡなどの公開鍵方式による暗号化も盛んに採用されてきている。公開鍵方式では、公開鍵と秘密鍵のペアによる暗号化・復号化方式である。
【０００６】
上述のように、データの暗号化に際して、従来から種々の暗号化アルゴリズムが利用されている。ＤＥＳ及びＦＥＡＬやＡＥＳなどは、秘密鍵を用いた公開型暗号化法であるが秘密鍵の管理が万全でなければ、秘密鍵が不特定人に知られてしまい、容易に暗号文が解読されてしまうという問題がある。データのセキュリティを構築する場合、不特定多数のオペレータがパソコンを使用し、秘匿性を保持すべきデータをパソコンのディスクファイルに保管しておくような場合には、データが上述のように暗号化されていても、不特定多数のオペレータの中に鍵を入手できる者がいれば、暗号文を解読することができる。このように、データのセキュリティを構築する場合、データの暗号化アルゴリズムを強化することは勿論のこと、データの暗号化のための秘密鍵の管理を重視して、初めてシステム全体の安全なセキュリティが構築される。
【０００７】
ＲＳＡなどの公開鍵方式などでも公開鍵と秘密鍵のペアが必要となり、いずれにしても公開鍵方式においては、秘密鍵が第３者から秘匿されなければシステム全体の安全なセキュリティが構築されない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上記事情に鑑みてなされたものであり、前記各種秘密鍵を第３者から秘匿し、第３者による鍵データの取り出しを防ぐことで、より高度なセキュリティを構築することができるセキュリティ構築方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明によれば、データ保全において高度なセキュリティを構築する方法であって、該方法は、
所定のデータ暗号化/復号化アルゴリズム(8)を使用し、平文データ(1)を任意の平文鍵データ(0)を鍵として暗号文(9)を生成する工程と、
前記データ暗号化/復号化アルゴリズム(8)と同じかまたは異なる第１鍵暗号化/復号化アルゴリズム(2)を使用し、前記平文鍵データ(0)を、第１パスワ一ドデータ(3)を鍵としてランダム処理し、前記平文鍵データ(0)を暗号化し第１鍵暗号文(4)を生成する工程と、
第２鍵暗号化/復号化アルゴリズム(5)を使用し、前記第１パスワードデータとは異なる第２パスワードデータ(6)を鍵として、前記第１鍵暗号文(4)を二重に暗号化し第２鍵暗号文(7)を生成する工程と、
前記鍵暗号文(7)から前記第２パスワードデータ(6)を鍵として生成時に使用した前記第２鍵暗号化/復号化アルゴリズム(5)を使用し前記第１鍵暗号文(4)を取り出す工程と、
前記工程で取り出した前記第１鍵暗号文(4)から前記第１パスワードデータ(3)を鍵として生成時に使用した前記第１鍵暗号化/復号化アルゴリズム(2)を使用し前記鍵データ(0)を取り出す工程と、
前記工程で取り出した前記鍵データ(0)で、前記データ暗号化/復号化アルゴリズム(8)を使用して、前記暗号文(9)から前記平文データ(1)を取り出す工程と、からなることを特徴とするセキュリティ構築方法が提供される。
【００１０】
上記の構成、すなわち、平文の暗号文に対する鍵を第１、第２のパスワードデータによるランダム化処理で２重に暗号化を施すことにより、暗号文の解読をより一層難解なものにすることができる。また、システム全体が固有の情報でのみ有効な働きをするシステムセキュリティを達成することができる。
【００１１】
上記のセキュリティ構築方法において、第１パスワードは、１人または複数人によってそれぞれ独自に指定されたか、又はそれぞれの固有情報に由来したものであることを特徴とする。
【００１２】
ユーザにより独自の鍵（上記第１パスワード）が設定されると、開発者と言えども部外者となるようなセキュリティが達成される。その結果、管理者と言えども暗号文の復号はできない。
【００１３】
上記のセキュリティ構築方法において、第２パスワードは、特定人がシステムまたは装置に独自に指定する固有情報、または、装置自体に備わった装置個々の固有情報や装置個々の状態に起因する固有情報であり、または、これら二つの固有情報の組み合わせであることを特徴とする。
【００１４】
上記のセキュリティ構築方法において、装置自体に備わった装置個々の固有情報や装置個々の状態に起因する固有情報は、装置の起動により装置から読み出すことができるＢＩＯＳ情報、装置のシリアルナンバ、ＣＰＵのシリアルナンバ、ハードディスクのシリアルナンバなどの固有情報のうちの少なくとも一つであることを特徴とする。
【００１５】
装置の固有情報に関連付けられて第２パスワードが設定されると、第１パスワードと第２パスワードにより暗号化されたデータは、管理者と言えども、その第１パスワードを知ることができず、部外者となり、あたかも当該装置内に金庫エリアが作り出されたような状況を生み出し、高度なセキュリティ環境を実現できる。
【００１６】
上記のセキュリティ構築方法において、第２鍵暗号文(7)を生成する工程の後に、更に、第３鍵暗号化/復号化アルゴリズムを使用し、第３パスワードデータを鍵として、第２鍵暗号文(7)を更に多重的に暗号化し第３鍵暗号文を生成する工程を有することを特徴とする。
【００１７】
鍵のランダム処理の多重化回数を２回以上さらに増やすことにより、セキュリティの強度を更に高めることができる。
【００１８】
上記のセキュリティ構築方法において、平文データ(1)から生成された前記暗号文(9)および平文鍵データ(0)から多重処理により生成された第２鍵暗号文(7)は、何れも装置又はシステム内の記憶装置内に、暗号分ファイル及び鍵管理ファイルとして保存されることを特徴とする。
【００１９】
こうすることにより、管理者にそれぞれの鍵やパスワードなどを管理委託する従来のアクセス管理のシステムと異なり、暗号化や個人の固有情報または固有情報に由来する鍵情報が生のままでシステムに存在しないことになる為、管理者といえどもそれぞれの個人の固有情報や任意に設定された鍵データを取り出すことができなくなり、ましてや、第３者の介在する余地が極端に排除できるものである。但し、緊急不測の事態の対応として、分割・分散鍵方式または分権方式を取っている場合のみ、鍵の持ち寄り、又は複数の管理者や監査人の許諾同意の上では、一時的には暗号文の解読又は取り出しなどが可能にできる。
【００２０】
本発明のシステムでは、第１パスワードデータ(3)と、ＯＳを起動してはじめて得られる格納アドレスあるいはシリアルナンバやＭａｃアドレスなどの個別ハード情報などである第２パスワードデータ(6)とにより二重に暗号化された結果の鍵情報データしか装置内に存在しないことになり、生の情報は全く装置内に存在しないことになる。
【００２１】
上記のセキュリティ構築方法において、第２鍵暗号文(7)を分割して複数の管理者がそれぞれ保管し、緊急対応時に、その分割された第２鍵暗号文を集合・合体して第２鍵暗号文を再生する、分割・分散鍵方式であることを特徴とする。
【００２２】
上記のセキュリティ構築方法において、第２鍵暗号文(7)を、本人以外の複数の管理者の固有情報に基づき順次保護し、その複数の管理者の何れかが多重に保護された鍵暗号文を保管し、緊急対応時に、複数の管理者全員の同意の下、順次保護を解除することにより第２鍵暗号文(7)を再生する、従来の所謂マスターキー方式の親鍵を管理者が持つ方式とは異なり、データそのものに着目した分権の方式であることを特徴とする。
【００２３】
上記のセキュリティ構築方法によれば、外部の第三者に対しては極めて高いセキュリティが確保できるとともに、第２鍵暗号文(7)について、分割・分散鍵方式またはデータそのものに着目した分権の方式を採っておくことにより、緊急対応時のデータ暗号文の解読にも容易に対応することができる。
【図面の簡単な説明】
【００２４】
【図１】図１は本発明による一実施例のセキュリティ構築方法におけるデータの暗号化及び復号化の処理手順を示す説明図である。
【図２】図２は本発明による一実施例のセキュリティ構築方法における鍵データの暗号化及び復号化の処理手順を示す説明図である。
【図３】図３は本発明によるセキュリティ構築方法の適用例の説明図である。
【図４】図４は緊急対応時における暗号化された暗号文データの復号化の方法の概念図である。
【図５】図５は緊急対応時における暗号化された暗号文データの復号化の他の方法の概念図である。
【発明を実施するための形態】
【００２５】
以下、本発明によるデータ保全のセキュリティ構築方法の実施例について、添付図面に基づき詳細に説明する。図１及び図２は、その一実施例を説明するための、データ及び鍵データ暗号文作成及び復号のための処理手順を示す説明図である。なお、図１及び図２において、太い実線矢印は暗号化の処理手順の方向を、点線矢印は復号化の処理手順の方向をそれぞれ表わす。
【００２６】
図１における参照符号１は、平文であり、この平文１は、システム又は装置内に格納データとして保存され又はそこから外部に読み出されるものである。この平文１のデータを伝送するに際し、あるいは任意に使用するのに、データの秘匿性を保持するために、まず、平文１のデータの暗号化を行う。このデータ１の暗号化を行うには、従来より公知のＤＥＳ，ＦＥＡＬまたはＡＥＳに使用される暗号化アルゴリズム、あるいはその他の任意のデ一夕暗号化/復号化アルゴリズム８(以下、データ暗号化/復号化アルゴリズムと言う)を使用して、例えば、１人あるいは特定された複数のパソコンオペレータなどが独自に指定し、これらの１人あるいは特定された複数のパソコンオペレ一夕などのみが知り得る生のデータすなわち未加工の平文鍵データ０（以下、単に鍵データ０ともいう。）によりランダム化処理を行って暗号文９を生成する。暗号文９はパソコン内の記憶装置に暗号文ファイルとして保管される。また、この暗号文９は、パソコン通信を行う場合には、インターネット通信回線を通して伝送される。あるいは、この暗号文９は、所定のデータの解析用などに使用される。
【００２７】
このようにして得られた暗号文９は、例えば、前記の１人または複数のパソコンオペレータなど以外は解読できないように、暗号文９のために、鍵管理を行う。この鍵管理に際して、本実施例では、前記鍵データ０＜第１パスワ一ドデータ３＞に対して前記所定の第１鍵暗号化/復号化アルゴリズム２またはこの所定の第１鍵暗号化/復号化アルゴリズム２とは異なる任意の鍵暗号化/復号化アルゴリズム５(以下、これらを含めて所定の第２鍵暗号化/復号化アルゴリスムと言う)を使用して、それぞれ独自に指定した固有のパスワードデータ（以下、第１パスワードデータ３と言う）、および鍵管理人や企業の経営者などの特定の人が独自に指定した特定人固有のパスワードデータ６またはシステム固有の情報６（以下、第２パスワードデ一夕６と言う）により２重にランダム化処理を行うことにより、鍵暗号文７を生成する。この鍵暗号文７は、パソコン内の記憶装置に鍵管理ファイルとして保管される。鍵データが生のデータとしてパソコン内に保管されないことが、従来のものと異なり、重要である。
【００２８】
第１パスワードが個人１人に割り当てられた場合には、生成される鍵暗号文７は一つであり、これがそのまま鍵管理ファイルとしてパソコン内の記憶装置に保管される。他方、第１パスワードが複数人に割り当てられた場合には、鍵暗号文７はその人数に応じて複数生成され、複数の鍵管理ファイルとしてパソコン内の記憶装置に保管される。
【００２９】
このランダム暗号化処理は、２重のランダム化処理１回でもよいが、更に３重と言うように回数を増やすことにより、鍵をより高い階層に存在させることができるため、鍵の解読をより困難なものにすることができる。すなわち、鍵暗号文７に対する第３者による復号が難解なものとなる。なお、第１パスワード３による暗号化と第２パスワード６による暗号化の順番は特に決まっておらず、第２パスワード６により第１鍵暗号文４を生成し、次に第１パスワード３により第２鍵暗号文７を生成するようにしても構わない。
【００３０】
上記のように生成された鍵暗号文７は、生のデータとしてではなく暗号文の形式で鍵管理ファイルとしてシステム内に保管されるとともに、鍵管理人や、企業の経営者などの特定人が例えば、ＨＤ、ＣＤ、ＵＳＢ等の記録媒体（図示せず）などに必要により格納した上で通常は金庫内などにバックアップ保管される。
【００３１】
次に暗号文９の復号について述べる。第１段階として、鍵暗号文７の復号が、図２の点線矢印で示される手順で行われる。まず、鍵暗号文７の暗号の解読を行う。この場合には、所定の鍵暗号化/復号化アルゴリズム５にしたがって前記第２パスワ一ドデータ６により鍵暗号文７の暗号の解読処理を行うことにより、鍵暗号文４を読み出す。
【００３２】
次いで、第２段階として、第１パスワ一ドデ一タ３を鍵として、鍵暗号文４の解読を所定の鍵暗号化/復号化アルゴリズム２に従って行うことにより、鍵データ０＜平文１＞を読み出す。次に、図１の点線矢印で示される、第３段階として、取り出された鍵データ０を鍵として所定のデータ暗号化/復号化アルゴリズム８にて暗号文９から平文１を読み出す。
【００３３】
このようにして、平文１の復号が行われる。つまり、第２パスワ一ドデータ６、第１パスワードデータ３の２重の解読を行って鍵データ０を取り出し、取り出した鍵データ０を鍵として所定のデータ暗号化/復号化アルゴリズム８を使用し暗号文９の解読を行うのである。したがって、暗号文を解読するために、鍵データ０を得ようとしても、鍵暗号文７を解読するために必要な第２パスワ一ドデータ６は、特定人またはシステム固有のデータなどである。たとえこれを解読したとしても、さらに、鍵データ０＜第１パスワードデータ３＞は暗号化され鍵暗号文４として存在する。それぞれ個人の独自に指定した固有情報である第１パスワード３によりガードされており、どこにもそれは生のデータとしては存在しないのである。従って、平文１に対するセキュリティは使用した暗号化/復号化アルゴリズムの強度に由来したセキュリティ強度となり、非常に高いものとなる。
【００３４】
しかも、従来のアクセス管理のように、第１パスワードデータ３や第２パスワードデータ６は生のデータである平文鍵データ０として、または、管理者所有の鍵により暗号化など加工されたデータ、として保管管理されていないので、万一、第３者が管理者に成りすましたとしても、特定の個人の第１パスワードデータ３や第２のパスワ一ドデータ６を取り出すことはできない為、個人の生成した情報の中身や、暗号化データである暗号文９の解読は、鍵の総当りを実施しないと不可能な仕組みとなる。
【００３５】
上述の説明において、第１パスワードの典型的な例としては、任意にユーザーが指定した情報やバイオメトリクス情報（指紋・静脈・光彩など）などのユーザー固有の情報、第２パスワードとしては、装置自体に割り当てられたＰＣＩＤやシリアルナンバやＭａｃアドレスなどが挙げられる。
【００３６】
尚、解読による鍵の総当りに関しては、暗号化処理を少なくとも２回以上の暗号化を実施するだけで、万一、初回の解読時に偶然ヒットしたとしても解読されたデータは、まだランダム化されており、正解したかどうかも定かでないデータである為、結果的には解読処理後のデータに再度総当り解読を実施しなければ、目的の有為なデータは、たとえヒットしたとしても出現しないことになる。したがって、鍵の総当りのさらに鍵の総当りをしなければならなくなり、ほとんど確立的に偶然の的中性を排除することが可能となり、情報の保全の強度を、天文学的な強度に実現できる。
【００３７】
次に、図３を参照しながら、本発明の適用例について説明する。図３には、機械Ａと機械Ｂにそれぞれ本発明によるセキュリティが適用され、他方、機械Ｃには本発明によるセキュリティが適用されていない場合が示されている。図３において、機械Ａ内の符号８Ａ，２Ａ，５Ａ，７Ａ，９Ａで示す部分及び機械Ｂ内の符号８Ｂ，２Ｂ，５Ｂ，７Ｂ，９Ｂで示す部分は、それぞれ図１及び図２の符号８，２，５，７，９で示す部分、具体的には、データ暗号化/復号化アルゴリズム、第１鍵暗号化/復号化アルゴリズム２、第２鍵暗号化/復号化アルゴリズム５、第２鍵暗号文７、暗号文９にそれぞれ対応するものである。
【００３８】
機械Ａに対し、本発明に係わるデータ暗号化/復号化アルゴリズム８Ａ，第１鍵暗号化/復号化アルゴリズム２Ａ，第２鍵暗号化/復号化アルゴリズム５Ａ，暗号文９Ａ及び鍵暗号文７Ａから成るシステムを導入し、また、機械Ｂに対して、同様に、本発明に係わるシステムを導入する。これにより、各機械において、それぞれ本発明に係わるセキュリティが構築され、各機械にはそれぞれ独自のセキュリティが構築されたことになる。いま、機械Ａから、暗号文９Ａ，第２鍵暗号文７Ａ，所定の第１鍵暗号化/復号化アルゴリズム２Ａ，所定の第２鍵暗号化/復号化アルゴリズム５Ａ及びデータ暗号化/復号化アルゴリズム２Ａが、本発明が導入されていない機械Ｃに単純に複写された場合を想定する。機械Ｃでは、暗号文を復号すべく、データ暗号化/復号化アルゴリズム８Ａで解読しようとするが、所定のデータ暗号化/復号化アルゴリズムのパスワ一ドデータが得られないため、暗号文９Ａの解読は不可能となる。
【００３９】
一方、本発明に係わるシステムが導入された機械Ａ及び機械Ｂにおいて、先ず、機械Ａの暗号文９Ａが機械Ｂに複写された場合を想定する。機械Ｂのシステムは機械Ａと同一システムであるため、暗号文９Ａを解読する手順は同一である。しかし、機械Ｂにおいても、所定のデータ暗号化/復号化アルゴリズムのパスワードが得られないため、暗号文９Ａの解読は不可能となる。
【００４０】
なお、本発明に係わるシステムが導入された送信先の機械に対して、通信等の正規経路及び手順を介して暗号文を送信することにより、暗号文９Ａの解読を許可する場合は、送信先の機械に対して所定のデータ暗号化/復号化アルゴリズムのパスワ一ドデータを供することにより、暗号文９Ａが解読される。
【００４１】
図３の適用例からも明らかなように、ある所定の機械から暗号文、第１パスワ一ドデータ、データ暗号化/復号化アルゴリズム、鍵暗号文を、複写して別の機械に移行して暗号文の解読をしようとしても、第２パスワ一ドデータが得られない限り、第１パスワ一ドデータ及び第２パスワードデータを取り出すことができないので、暗号文の解読が不可能である。したがって、暗号文のデータの高度な保護が可能となる。また、正規のユーザによる機械Ａから機械Ｂへの通信データなどに対しては、機械Ｂが機械Ａで使用した第２パスワ一ドデータを享受することにより、暗号文の解読が可能である。
【００４２】
なお、前記実施例および前記適用例の説明において、第２パスワ一ドデータとしては、装置自体に割り当てられたＰＣＩＤやシリアルナンバやＭａｃアドレスなどが挙げられ、若しくは特定人が独自に指定した固有情報であるＰＣＩＤなどでも良い。さらに、装置の固有情報または装置の固有の状態に由来した固定情報、またはそれらを組み合わせた複合データによるパスワードデータという固有情報でも良い。物理的に装置の外部へ取り出し不可能な装置固有の状態や情報をもとに加工された情報、本装置を起動したときにのみ開示または取り出し可能な前記装置自体の固有情報または、それら２つの固有情報の組み合わせによる固有情報のものにすれば、セキュリティの強度は増強する効果を発揮する。本装置を起動したときのみ開示または取り出し可能な情報の例としては、ＢＩＯＳ情報、ＣＰＵの形式又はシリアルナンバ、ハードディスク等の記憶媒体等の形式又はシリアルナンバなどがある。
【００４３】
すなわち、第１パスワードの複数の種類、第２パスワードの複数の種類の中で、いずれの情報を使用するかで、セキュリティ強度の強弱は変化するが、本システムとしての実現したい第３者や管理者などからの不正アクセスや暴露、情報漏洩を防止するシステムになることには何ら変わるものではない。
【００４４】
特定の管理人または管理システムが、保管管理しているＩＤやパスワードなどのデータとの比較または照合して、確認できたら、あらかじめ保管していた鍵データの提供を行うことは一切せず、取り出された任意の鍵データ(0)であらかじめ定めたデータが復号できることで認証確認を行い、データの暗号化・復号化は別に取り出された鍵データ(0)により行うという二層化されたセキュリティが構築される。
【００４５】
それぞれ個人の鍵データ(0)を鍵として、認証データ(10)または固有情報を由来としたデータ(10)などを所定の暗号化アルゴリズム(11)を使用して暗号化された暗号文データ(12)を、たとえ本システム内に保管していた場合でも、最終的なそれぞれ個人の鍵データ(0)は管理者またはシステムといえども取り出せないことで、個人の生成による固有情報のデータの中身(10)またはそれぞれ個人の鍵データ(0)により暗号化された暗号文(9)は管理者も見ることができないというセキュリティが構築される。
【００４６】
緊急不測の事態に対応するには、完全プライバシーではなくなるものの、２権ないし３権以上の権限を分割取得した責任者全員の認証（同意行動）により、緊急対応の解読をできるようにすることができる。図４は、この方法による緊急時における暗号文復号の概念図である。鍵データＫ0は複数の鍵データＫ1，Ｋ2，Ｋ3に分割され、それぞれ第１の管理者Ａ1，第２の管理者Ａ2及び第３の管理者（監査人）Ａ3によって分散して保管される。通常は、鍵データＫ0に基づき、平文データ１をデータ暗号化/復号化アルゴリズム８により矢印４１で示すように暗号化して暗号文９を作り、鍵データＫ0に基づき、暗号文９を同じデータ暗号化/復号化アルゴリズム８により矢印４２で示すように復号化して、元の平文データ１が取り出される。緊急非常時には、第１の管理者Ａ1，第２の管理者Ａ2及び第３の管理者（監査人）Ａ3が、それぞれが保管している鍵データＫ1，Ｋ2，Ｋ3を持ち寄り、集合・合体させることによって鍵データＫ0を再生して、暗号文９をデータ暗号化/復号化アルゴリズム８により解読して平文データ１を得る。この方式は、言わば、鍵データの分割・分散方式と言える。
【００４７】
緊急時に暗号文９を解読する方法として、図５に示す鍵データＫ0そのものの多重暗号化方式がある。具体的には、固有鍵を有する管理者Ａ1，Ａ2，Ａ3全員が同意のもと共同で鍵データＫ0を段階的に取り出す。その後、鍵データＫ0を用いて暗号文から平文データ１へ解読する。通常、個人の鍵データＫ0は第１パスワードＰ1，第２パスワードＰ2によって保護されており、その鍵データＫ0を保有する者は、その鍵データを用いて暗号化５１及び復号化５２ができる。この方式においては、上記個人の鍵データＫ0を、第１の管理者Ａ1の固有情報により保護し、更にそれを第２の管理者Ａ2の固有情報により外側から保護し、そして第３の管理者（監査人）Ａ3の固有情報により保護し、それを緊急対応用の保管データとして、例えば監査人である第３の管理者Ａ3が自己のパソコン内に保管するものである。この場合、第１の管理者Ａ1，第２の管理者Ａ2及び第３の管理者（監査人）Ａ3全員の同意のもと、保護を外側から外して鍵データＫ0を取り出すことにより、緊急時の復号化５３が初めて可能となる。
【００４８】
本システムは上記のように完全なプライバシーを構成するものであるが、第３者である少なくとも二人以上の管理人または監査人のそれぞれに権限をあたえるという分権を確立することで、緊急不測の事態に対応できる。分権を確立する方法としては、第３者であるそれぞれの分権者に分割した鍵をそれぞれの固有の鍵により、分散管理する方法で実質的な鍵の分割分散方式がある。また、鍵データをそれぞれの分権者の固有の鍵で暗号化してくるむ方式―データそのものに着目した分権方式と呼べるものである。
【００４９】
万一、それぞれ個人がいなくなったりした場合でそれぞれの個人が指定した任意の鍵データ(0)などが取り出せないような緊急不測の事態の場合、すくなくとも二人以上の管理者または監査人のそれぞれの鍵持ち寄り、その特定の個人のみが復号できる暗号文(9)または個人の生成による固有情報のデータの中身(10)を復号する、または、それぞれの権限者の固有の鍵でくるまれた個人の鍵を取り出し、復号化することで、２権または３権以上の分権された仕組みを装備した緊急不測の事態対応の仕組みを備えたセキュリティが構築できる。
【００５０】
本願発明における本願発明における第１パスワード、第２パスワード、第３パスワードは、従来の管理上のＩＤに対応したパスワードで、ＩＤの正当性を裏付けるための管理されたＩＤ及びパスワードと比較照合されるパスワードとは異なり、暗号化に使用する鍵データそのもの、または、このデータを土台として別途生成された鍵データの元データというものであるが、ここでは理解を得られるように、あえて、パスワードと呼んでいる。
【００５１】
第１のパスワードと第２のパスワードの順位は入れ替えても良く、前記記載の請求項(1)および請求項(2)のセキュリティ構築ができる。
【００５２】
以上、本発明の好適実施例を添付図面を参照しながら説明したが、本発明による方法には、以下の特許請求の範囲を逸脱しない限り、その変更及び改変が含まれることは言うまでもない。
【産業上の利用可能性】
【００５３】
高度なセキュリティ保護が要求されるデータ保全の分野に適用できる。
【符号の説明】
【００５４】
０  鍵データ
１  平文データ
２，２Ａ，２Ｂ  第１鍵暗号化/復号化アルゴリズム
３  第１パスワードデータ
４，４Ａ  第１鍵暗号文
５，５Ａ，５Ｂ  第２鍵暗号化/復号化アルゴリズム
６  第２パスワードデータ
７，７Ａ，７Ｂ  第２鍵暗号文
８，８Ａ，８Ｂ  データ
９，９Ａ，９Ｂ  暗号文
Ａ，Ｂ，Ｃ  機械
Ａ1，Ａ2，Ａ3  管理者
Ｋ0，Ｋ1，Ｋ2，Ｋ3  鍵データ
【図１】
2016076797.tif 000003
【図２】
2016076797.tif 000004
【図３】
2016076797.tif 000005
【図４】
2016076797.tif 000006
【図５】
2016076797.tif 000007