(57)【要約】【課題】複数のコンピュータのそれぞれにソフトウェアをインストールする際の、管理者のインストール作業の負担の軽減と、セキュリティリスクの回避とを両立する。【解決手段】コンピュータ１０は、複数のコンピュータ２０のそれぞれについて、コンピュータの識別情報、管理者権限のユーザ名およびパスワードを対応付けて記録した管理データに対して、シリアル番号を割り当て、このシリアル番号を暗号鍵として、少なくとも管理者権限のユーザ名およびパスワードを暗号化し、添付ファイル３８を作成する。管理者は、シリアル番号と、添付ファイル３８をアプリケーション３２等とともにコンピュータ２０の一般利用者に配布する。コンピュータ２０は、添付ファイル３８に含まれるデータを、シリアル番号を復号鍵として復号し、復号されたデータに含まれる管理者権限のユーザ名およびパスワードを用いて、管理者権限でアプリケーション３２をインストールする。【選択図】図１
2011138274.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアのインストールが管理者権限下に制限されたオペレーティングシステムを有し、前記オペレーティングシステムが非管理者権限で起動されている複数のコンピュータのそれぞれに、前記ソフトウェアをインストールするインストール方法であって、
前記複数のコンピュータのうちのいずれかのコンピュータが、
前記複数のコンピュータのそれぞれについて、コンピュータを識別するための識別情報と、管理者権限に関連する所定の情報と、を対応付けて記録した管理データを取得する工程と、
それぞれの前記管理データに対して、互いに異なる暗号化鍵を割り当てる工程と、
前記それぞれの管理データについて、前記割り当てられた暗号化鍵を用いて、少なくとも前記所定の情報を、共通鍵暗号方式によって暗号化し、該暗号化されたデータをまとめて暗号化管理データを生成する工程と、
を備え、
前記複数のコンピュータのそれぞれが、
前記暗号化管理データを取得する工程と、
前記暗号鍵と同一の、前記暗号化管理データを復号するための復号鍵を取得する工程と、
前記複数のコンピュータの利用者である非管理者に秘匿した状態で、前記復号鍵を用いて、前記共通鍵暗号方式によって前記暗号化管理データに含まれる前記暗号化されたデータを復号する工程と、
前記復号された管理データに含まれる前記所定の情報を用いて、前記管理者権限で前記ソフトウェアをインストールする工程と、
を備えるインストール方法。
【請求項２】
請求項１記載のインストール方法であって、
前記所定の情報は、前記管理者権限のユーザ名およびパスワードを含む、
インストール方法。
【請求項３】
請求項１または２記載のインストール方法であって、
前記複数のコンピュータのそれぞれが前記復号鍵を取得する工程において、前記複数のコンピュータのそれぞれは、前記復号鍵が復号鍵であることが前記非管理者に秘匿されている状態で、前記復号鍵を取得する、
インストール方法。
【請求項４】
請求項３記載のインストール方法であって、
前記暗号鍵および前記復号鍵は、前記管理データのシリアル番号として割り当てられる、
インストール方法。
【請求項５】
ソフトウェアのインストールが管理者権限下に制限されたオペレーティングシステムを有し、前記オペレーティングシステムが非管理者権限で起動されている複数のコンピュータのそれぞれに、前記ソフトウェアをインストールするインストールシステムであって、
前記複数のコンピュータのうちのいずれかのコンピュータは、
前記複数のコンピュータのそれぞれについて、コンピュータを識別するための識別情報と、管理者権限に関連する所定の情報と、を対応付けて記録した管理データを取得する管理データ取得部と、
それぞれの前記管理データについて、前記それぞれの管理データに対して割り当てられた互いに異なる暗号化鍵を用いて、少なくとも前記所定の情報を、共通鍵暗号方式によって暗号化し、該暗号化されたデータをまとめて暗号化管理データを生成する暗号化管理データ生成部と、
を備えており、
前記複数のコンピュータは、それぞれ、
前記暗号化管理データを取得する暗号化管理データ取得部と、
前記暗号化鍵と同一の、前記暗号化管理データを復号するための復号鍵を取得する復号鍵取得部と、
前記複数のコンピュータの利用者である非管理者に秘匿した状態で、前記復号鍵を用いて、前記共通鍵暗号方式によって前記暗号化管理データに含まれる前記暗号化されたデータを復号する復号部と、
前記復号された管理データに含まれる前記所定の情報を用いて、前記管理者権限で前記ソフトウェアをインストールするインストール実行部と、
を備えるインストールシステム。
【請求項６】
コンピュータによって実行されるコンピュータプログラムであって、
複数の前記コンピュータのそれぞれについて、コンピュータを識別するための識別情報と、管理者権限に関連する所定の情報と、を対応付けて記録した管理データを取得する機能と、
それぞれの前記管理データについて、前記それぞれの管理データに対して割り当てられた互いに異なる暗号化鍵を用いて、少なくとも前記所定の情報を、共通鍵暗号方式によって暗号化し、該暗号化されたデータをまとめて暗号化管理データを生成する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項７】
ソフトウェアのインストールが管理者権限下に制限されたオペレーティングシステムを有し、前記オペレーティングシステムが非管理者権限で起動されているコンピュータによって実行されるコンピュータプログラムであって、
複数のコンピュータのそれぞれについて、コンピュータを識別するための識別情報と、管理者権限に関連する所定の情報と、を対応付けて記録した管理データにおける少なくとも前記所定の情報を、それぞれの前記管理データに対して割り当てられた互いに異なる暗号化鍵を用いて、共通鍵暗号化方式によって暗号化し、該暗号化されたデータをまとめることによって生成された暗号化管理データを取得する機能と、
前記暗号化鍵と同一の、前記暗号化管理データを復号するための復号鍵を取得する機能と、
前記コンピュータの利用者である非管理者に秘匿した状態で、前記復号鍵を用いて、前記共通鍵暗号方式によって前記暗号化管理データに含まれる前記暗号化されたデータを復号する機能と、
前記復号された管理データに含まれる前記所定の情報を用いて、管理者権限で前記ソフトウェアをインストールする機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアのインストール方法、インストールシステム、および、コンピュータプログラムに関するものである。
【背景技術】
【０００２】
企業等には、パーソナルコンピュータやワークステーション等の多数のコンピュータが導入されている。これらのコンピュータには、各種アプリケーションソフトウェアがそれぞれインストールされ、アプリケーションソフトウェアは、種々の業務に使用される。
【０００３】
このアプリケーションソフトウェアは、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）等の記録媒体、あるいは、インターネットやローカルエリアネットワーク等のネットワークを介して、各コンピュータに提供・配布される。そして、従来、アプリケーションソフトウェアの不正使用を防止あるいは抑制するための種々の技術が提案されている（例えば、下記特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１９５２１７号公報
【特許文献２】特開平７−１８２２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、コンピュータにおいて、アプリケーションソフトウェアは、一般に、オペレーティングシステムの下で動作する。このオペレーティングシステムには、例えば、Ｗｉｎｄｏｗｓ ＸＰ（登録商標）等、アプリケーションソフトウェアのインストールが管理者権限下に制限されているものがある。そして、各コンピュータの一般利用者は、非管理者権限でオペレーティングシステムを起動し、アプリケーションソフトウェアを使用する。
【０００６】
このようなオペレーティングシステムがコンピュータにインストールされている場合には、コンピュータにアプリケーションソフトウェアをインストールする際に、管理者権限、すなわち、例えば、管理者権限のユーザ名およびパスワードが必要となる。このため、各コンピュータにアプリケーションソフトウェアをインストールする方法としては、一般に、以下の方法が採られる。
（１）各コンピュータについての管理者権限のユーザ名およびパスワードを知っている特定人（管理者）が、各コンピュータの一般利用者（非管理者）のそれぞれに、管理者権限のユーザ名およびパスワードを個別に教えて、コンピュータへのアプリケーションソフトウェアのインストール作業を各自で行ってもらう。
（２）管理者が、管理者権限のユーザ名およびパスワードを用いて、複数のコンピュータのそれぞれに対して、アプリケーションソフトウェアのインストール作業を行う。
【０００７】
しかし、（１）の方法では、管理者のインストール作業の負担は小さいものの、管理者権限のユーザ名およびパスワードが非管理者に知られてしまい、セキュリティリスクが高い。また、（２）の方法では、管理者権限のユーザ名およびパスワードが非管理者に知られないため、セキュリティは確保されるものの、管理者のインストール作業の負担が大きい。つまり、複数のコンピュータのそれぞれにアプリケーションソフトウェアをインストールする際の、管理者のインストール作業の負担の軽減と、セキュリティリスクの回避とを両立することが困難だった。
【０００８】
本発明は、上述の課題を解決するためになされたものであり、複数のコンピュータのそれぞれにソフトウェアをインストールする際の、管理者のインストール作業の負担の軽減と、セキュリティリスクの回避とを両立することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【００１０】
［適用例１］
ソフトウェアのインストールが管理者権限下に制限されたオペレーティングシステムを有し、前記オペレーティングシステムが非管理者権限で起動されている複数のコンピュータのそれぞれに、前記ソフトウェアをインストールするインストール方法であって、
前記複数のコンピュータのうちのいずれかのコンピュータが、
前記複数のコンピュータのそれぞれについて、コンピュータを識別するための識別情報と、管理者権限に関連する所定の情報と、を対応付けて記録した管理データを取得する工程と、
それぞれの前記管理データに対して、互いに異なる暗号化鍵を割り当てる工程と、
前記それぞれの管理データについて、前記割り当てられた暗号化鍵を用いて、少なくとも前記所定の情報を、共通鍵暗号方式によって暗号化し、該暗号化されたデータをまとめて暗号化管理データを生成する工程と、
を備え、
前記複数のコンピュータのそれぞれが、
前記暗号化管理データを取得する工程と、
前記暗号鍵と同一の、前記暗号化管理データを復号するための復号鍵を取得する工程と、
前記複数のコンピュータの利用者である非管理者に秘匿した状態で、前記復号鍵を用いて、前記共通鍵暗号方式によって前記暗号化管理データに含まれる前記暗号化されたデータを復号する工程と、
前記復号された管理データに含まれる前記所定の情報を用いて、前記管理者権限で前記ソフトウェアをインストールする工程と、
を備えるインストール方法。
【００１１】
適用例１のインストール方法では、複数のコンピュータのそれぞれにソフトウェアをインストールする際に、管理者権限に関連する所定の情報が非管理者に知られることがない。したがって、非管理者が管理者権限に関連する所定の情報を知得することによるセキュリティリスクを回避することができる。また、適用例１のインストール方法では、非管理者が、管理者権限に関連する所定の情報を知らないまま、それぞれ、管理者権限でソフトウェアのインストールを行うことができる。したがって、管理者が、管理者権限に関連する所定の情報を用いて、複数のコンピュータのそれぞれに対して、アプリケーションソフトウェアのインストール作業を行う場合と比較して、管理者のインストール作業の負担を軽減することができる。つまり、適用例１のインストール方法によって、複数のコンピュータのそれぞれにソフトウェアをインストールする際の、管理者のインストール作業の負担の軽減と、セキュリティリスクの回避とを両立することができる。
【００１２】
なお、本明細書において、ソフトウェアのインストールとは、新規にソフトウェアをインストールする態様の他に、既にインストールされているソフトウェアの一部を更新する態様、例えば、ソフトウェアのアップデートや修復も含んでいる。
【００１３】
［適用例２］
適用例１記載のインストール方法であって、
前記所定の情報は、前記管理者権限のユーザ名およびパスワードを含む、
インストール方法。
【００１４】
一般に、管理者権限に関連する所定の情報としては、管理者権限のユーザ名およびパスワードが用いられる。したがって、本適用例のインストール方法によって、上述した複数のコンピュータのそれぞれにソフトウェアをインストールする際の、管理者のインストール作業の負担の軽減と、セキュリティリスクの回避とを両立することができる。
【００１５】
［適用例３］
適用例１または２記載のインストール方法であって、
前記複数のコンピュータのそれぞれが前記復号鍵を取得する工程において、前記複数のコンピュータのそれぞれは、前記復号鍵が復号鍵であることが前記非管理者に秘匿されている状態で、前記復号鍵を取得する、
インストール方法。
【００１６】
適用例３のインストール方法によって、非管理者が復号された管理者権限のユーザ名およびパスワード等、管理者権限に関連する所定の情報を解読しようとすることを抑制することができる。
【００１７】
［適用例４］
適用例３記載のインストール方法であって、
前記暗号鍵および前記復号鍵は、前記管理データのシリアル番号として割り当てられる、
インストール方法。
【００１８】
適用例４のインストール方法によって、複数のコンピュータへのソフトウェアのインストールを行うための一連の工程において、暗号化および復号が行われていることを、少なくとも非管理者に知られることを抑制することができる。
【００１９】
［適用例５］
ソフトウェアのインストールが管理者権限下に制限されたオペレーティングシステムを有し、前記オペレーティングシステムが非管理者権限で起動されている複数のコンピュータのそれぞれに、前記ソフトウェアをインストールするインストールシステムであって、
前記複数のコンピュータのうちのいずれかのコンピュータは、
前記複数のコンピュータのそれぞれについて、コンピュータを識別するための識別情報と、管理者権限に関連する所定の情報と、を対応付けて記録した管理データを取得する管理データ取得部と、
それぞれの前記管理データについて、前記それぞれの管理データに対して割り当てられた互いに異なる暗号化鍵を用いて、少なくとも前記所定の情報を、共通鍵暗号方式によって暗号化し、該暗号化されたデータをまとめて暗号化管理データを生成する暗号化管理データ生成部と、
を備えており、
前記複数のコンピュータは、それぞれ、
前記暗号化管理データを取得する暗号化管理データ取得部と、
前記暗号化鍵と同一の、前記暗号化管理データを復号するための復号鍵を取得する復号鍵取得部と、
前記複数のコンピュータの利用者である非管理者に秘匿した状態で、前記復号鍵を用いて、前記共通鍵暗号方式によって前記暗号化管理データに含まれる前記暗号化されたデータを復号する復号部と、
前記復号された管理データに含まれる前記所定の情報を用いて、前記管理者権限で前記ソフトウェアをインストールするインストール実行部と、
を備えるインストールシステム。
【００２０】
適用例５のインストールシステムによって、適用例１のインストール方法と同様に、複数のコンピュータのそれぞれにソフトウェアをインストールする際の、管理者のインストール作業の負担の軽減と、セキュリティリスクの回避とを両立することができる。
【００２１】
［適用例６］
コンピュータによって実行されるコンピュータプログラムであって、
複数の前記コンピュータのそれぞれについて、コンピュータを識別するための識別情報と、管理者権限に関連する所定の情報と、を対応付けて記録した管理データを取得する機能と、
それぞれの前記管理データついて、前記それぞれの管理データに対して割り当てられた互いに異なる暗号化鍵を用いて、少なくとも前記所定の情報を、共通鍵暗号方式によって暗号化し、該暗号化されたデータをまとめて暗号化管理データを生成する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【００２２】
適用例６のコンピュータプログラムによって、コンピュータを、適用例５のインストールシステムにおける「複数のコンピュータのうちのいずれかのコンピュータ」として機能させることができる。
【００２３】
［適用例７］
ソフトウェアのインストールが管理者権限下に制限されたオペレーティングシステムを有し、前記オペレーティングシステムが非管理者権限で起動されているコンピュータによって実行されるコンピュータプログラムであって、
複数のコンピュータのそれぞれについて、コンピュータを識別するための識別情報と、管理者権限に関連する所定の情報と、を対応付けて記録した管理データにおける少なくとも前記所定の情報を、それぞれの前記管理データに対して割り当てられた互いに異なる暗号化鍵を用いて、共通鍵暗号化方式によって暗号化し、該暗号化されたデータをまとめることによって生成された暗号化管理データを取得する機能と、
前記暗号化鍵と同一の、前記暗号化管理データを復号するための復号鍵を取得する機能と、
前記コンピュータの利用者である非管理者に秘匿した状態で、前記復号鍵を用いて、前記共通鍵暗号方式によって前記暗号化管理データに含まれる前記暗号化されたデータを復号する機能と、
前記復号された管理データに含まれる前記所定の情報を用いて、管理者権限で前記ソフトウェアをインストールする機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【００２４】
適用例７のコンピュータプログラムによって、コンピュータを、適用例５のインストールシステムにおける「複数のコンピュータ」として機能させることができる。
【００２５】
本発明は、適用例６，７記載のコンピュータプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施例としてのソフトウェアのインストールシステム１００の概略構成を示す説明図である。
【図２】情報システム部門のコンピュータ１０の概略構成を示す説明図である。
【図３】暗号化管理データ生成部１１ｂが添付ファイル３８を作成する様子を模式的に示す説明図である。
【図４】情報システム部門のコンピュータ１０における添付ファイル生成処理の流れを示すフローチャートである。
【図５】ユーザ部門のコンピュータ２０の概略構成を示す説明図である。
【図６】ユーザ部門の複数のコンピュータ２０におけるインストール処理の流れを示すフローチャートである。
【図７】インストールメニュー画面ＧＵＩ１の一例を示す説明図である。
【図８】シリアル番号入力画面ＧＵＩ２の一例を示す説明図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について、実施例に基づき説明する。
Ａ．インストールシステムの構成：
図１は、本発明の一実施例としてのソフトウェアのインストールシステム１００の概略構成を示す説明図である。本実施例では、インストールシステム１００が企業に導入されているものとする。そして、この企業には、企業内のコンピュータを管理する情報システム部門や、コンピュータを利用して各種業務を行うユーザ部門が設置されているものとする。
【００２８】
このインストールシステム１００は、情報システム部門に導入されたコンピュータ１０と、ユーザ部門に導入された複数のコンピュータ２０ａ，２０ｂ，２０ｃ，・・・，２０ｉ（以下、これらを総称してコンピュータ２０と呼ぶ）とを備えている。図１では、図示の都合上、複数のコンピュータ２０として、９台のコンピュータ２０が描かれているが、コンピュータ２０の数は、何台であってもよい。なお、図示は省略しているが、情報システム部門のコンピュータ１０、および、ユーザ部門の複数のコンピュータ２０は、ローカルエリアネットワークを介して互いに接続されている。また、情報システム部門のコンピュータ１０、および、ユーザ部門の複数のコンピュータ２０は、インターネットにも接続されている。
【００２９】
情報システム部門のコンピュータ１０、および、ユーザ部門の複数のコンピュータ２０には、オペレーティングシステム、および、このオペレーティングシステムの下で動作する各種アプリケーションソフトウェアがインストールされており、これらのアプリケーションソフトウェアは、種々の業務に使用される。上記オペレーティングシステムは、例えば、Ｗｉｎｄｏｗｓ ＸＰ（登録商標）等、アプリケーションソフトウェアのインストールが管理者権限下に制限されるオペレーティングシステムである。そして、図示するように、各コンピュータ２０には、コンピュータを識別するための識別情報（例えば、コンピュータ名）、管理者権限のユーザ名（ＡｄｍｉｎＩＤ）、管理者権限のパスワード（ＡｄｍｉｎＰＷ）が設定されている。本実施例では、各コンピュータ２０には、それぞれ異なる管理者権限のユーザ名（ＡｄｍｉｎＩＤ）およびパスワード（ＡｄｍｉｎＰＷ）が設定されるものとしたが、複数のコンピュータ２０に同一の管理者権限のユーザ名（ＡｄｍｉｎＩＤ）およびパスワード（ＡｄｍｉｎＰＷ）が設定されるものとしてもよい。
【００３０】
なお、セキュリティを確保するため、各コンピュータ２０に設定された管理者権限のユーザ名およびパスワードは、管理データとして情報システム部門のコンピュータ１０でそれぞれ管理されており、各コンピュータ２０の一般利用者（非管理者）には秘匿されている。各コンピュータ２０の一般利用者は、一般ユーザ権限（非管理者権限）のユーザ名およびパスワードでオペレーティングシステムを起動して、アプリケーションソフトウェアを使用する。
【００３１】
本実施例のインストールシステム１００において、複数のコンピュータ２０にアプリケーションソフトウェア３２をインストールする手順の概要は、以下の通りである。
【００３２】
すなわち、情報システム部門の、複数のコンピュータ２０を管理する管理者は、コンピュータ１０にインストールされた添付ファイル作成ツール（コンピュータプログラム）によって、後述する添付ファイル３８を生成する。添付ファイル作成ツールは、例えば、アプリケーションソフトウェア３２の提供者から提供・配布される。そして、情報システム部門の管理者は、添付ファイル作成ツールによって作成された添付ファイル３８を、アプリケーションソフトウェア３２、インストーラ３４、キッカー３６等とともに、コンパクトディスク３０に記録する。なお、キッカー３６は、インストーラ３４を起動するための起動プログラムであり、オペレーティングシステムの下、一般ユーザ権限および管理者権限で動作する。一方、インストーラ３４は、アプリケーションソフトウェア３２をコンピュータにインストールするためのコンピュータプログラムであり、オペレーティングシステムの下、管理者権限でしか動作しない。
【００３３】
そして、情報システム部門の管理者は、１枚あるいは複数枚のコンパクトディスク３０をユーザ部門に配布する。また、情報システム部門の管理者は、アプリケーションソフトウェア３２のインストールに利用されるシリアル番号を、ユーザ部門のコンピュータ２０の一般利用者にそれぞれ配布する。このシリアル番号の配布は、例えば、シリアル番号が記載された用紙、電子メール、図示しないサーバからのダウンロード等によって行われる。コンパクトディスク３０、および、シリアル番号を入手したコンピュータ２０の一般利用者は、これらを用いて、アプリケーションソフトウェア３２のコンピュータ２０へのインストールを行う。以下、各コンピュータ１０，２０の構成、および、これらが実行する処理について説明する。
【００３４】
Ｂ．情報システム部門：
Ｂ１．情報システム部門のコンピュータ１０の構成：
図２は、情報システム部門のコンピュータ１０の概略構成を示す説明図である。図示するように、コンピュータ１０は、ＣＰＵ１１と、ＲＡＭ１２と、ＲＯＭ１３と、ハードディスクドライブ（ＨＤＤ）１４と、コンパクトディスクドライブ（ＣＤＤ）１５と、を備えている。また、コンピュータ１０は、図示しないキーボードやマウス等の入力装置や、表示装置を備えている。
【００３５】
ハードディスクドライブ１４には、各コンピュータ２０についての複数の管理データ１４ｄが記録された管理データファイル１４ａが記憶されている。図中に管理データ１４ｄの構造を模式的に示した。図示するように、管理データ１４ｄは、ユーザ部門の複数のコンピュータ２０について、コンピュータを識別するための識別情報と、アドミニストレータ権限のユーザ名「ＡｄｍｉｎＩＤ」およびパスワード「ＡｄｍｉｎＰＷ」とを対応付けて記録したデータである。
【００３６】
ＣＰＵ１１は、添付ファイル作成ツールを実行することによって、管理データ取得部１１ａ、暗号化管理データ生成部１１ｂとして機能する。管理データ取得部１１ａは、ハードディスクドライブ１４に記憶された管理データ１４ｄを取得する。暗号化管理データ生成部１１ｂは、後述するように、複数の管理データ１４ｄを含むデータをそれぞれ暗号化し、この暗号化されたデータをまとめて添付ファイル３８を生成する。
【００３７】
図３は、暗号化管理データ生成部１１ｂが添付ファイル３８を作成する様子を模式的に示す説明図である。暗号化管理データ生成部１１ｂは、図３の上段に示したように、各管理データ１４ｄの先頭に、情報システム部門の管理者によって割り当てられたシリアル番号をそれぞれ付す。なお、図３の上段および下段において、例えば“＜１＞”は、図３の上段における１行目の管理データ１４ｄと、図３の下段における１行目の暗号化管理データ１４ｅとが対応していることを表している。暗号化管理データ生成部１１ｂは、各管理データ１４ｄについて、シリアル番号と、コンピュータを識別するための識別情報と、管理者権限のユーザ名（ＡｄｍｉｎＩＤ）と、管理者権限のパスワード（ＡｄｍｉｎＰＷ）とを、シリアル番号を暗号化鍵として暗号化を行い、暗号化された各データをまとめて、暗号化管理データ１４ｅを生成する。そして、暗号化管理データ生成部１１ｂは、暗号化管理データ１４ｅを格納した添付ファイル３８を作成する。なお、本実施例では、暗号化方式として、共通鍵暗号方式を採用しており、シリアル番号は、後に、コンピュータ２０において、暗号化管理データ１４ｅを復号するための復号鍵としても利用される。ただし、コンピュータ２０の一般利用者は、このシリアル番号が復号鍵であることを知らない。
【００３８】
Ｂ２．添付ファイル生成処理：
図４は、情報システム部門のコンピュータ１０における添付ファイル生成処理の流れを示すフローチャートである。この処理は、添付ファイル作成ツールが起動されたときに、ＣＰＵ１１が実行する処理である。
【００３９】
まず、ＣＰＵ１１は、管理データ取得部１１ａによって、ハードディスクドライブ１４に記憶された管理データファイル１４ａから管理データ１４ｄを取得する（ステップＳ１００）。次に、ＣＰＵ１１は、暗号化管理データ生成部１１ｂによって、図３の上段に示したように、各管理データ１４ｄに対して、情報システム部門の管理者によって割り当てられたシリアル番号を設定する（ステップＳ１１０）。そして、ＣＰＵ１１は、暗号化管理データ生成部１１ｂによって、図３に示したように、各シリアル番号を暗号化鍵として、各シリアル番号、および、これらに対応する各管理データ１４ｄを順次暗号化する（ステップＳ１２０）。そして、ＣＰＵ１１は、暗号化管理データ生成部１１ｂによって、ステップＳ１２０で暗号化された各データをまとめて暗号化管理データ１４ｅを作成する（ステップＳ１３０）。この暗号化管理データ１４ｅは、添付ファイル３８に格納され、コンパクトディスク３０に保存される。そして、このコンパクトディスク３０は、ユーザ部門に配布される。
【００４０】
Ｃ．ユーザ部門：
Ｃ１．ユーザ部門のコンピュータ２０の構成：
図５は、ユーザ部門のコンピュータ２０の概略構成を示す説明図である。図示するように、コンピュータ２０は、ＣＰＵ２１と、ＲＡＭ２２と、ＲＯＭ２３と、ハードディスクドライブ（ＨＤＤ）２４と、コンパクトディスクドライブ（ＣＤＤ）２５と、を備えている。また、コンピュータ２０は、図示しないキーボードやマウス等の入力装置や、表示装置を備えている。
【００４１】
ＣＰＵ２１は、コンパクトディスクドライブ２５によって、コンパクトディスク３０から読み出されたコンピュータプログラムを順次実行することによって、シリアル番号取得部２１ａ、暗号化管理データ取得部２１ｂ、復号部２１ｃ、ユーザ権限変更部２１ｄ、インストール実行部２１ｅとして機能する。具体的には、ＣＰＵ２１は、キッカー３６を実行することによって、シリアル番号取得部２１ａ、暗号化管理データ取得部２１ｂ、復号部２１ｃ、ユーザ権限変更部２１ｄとして機能する。また、ＣＰＵ２１は、インストーラ３４を実行することによって、インストール実行部２１ｅとして機能する。
【００４２】
シリアル番号取得部２１ａは、コンピュータ２０の一般利用者によって入力されたシリアル番号を取得する。このシリアル番号は、先に説明したように、情報システム部門の管理者から配布されたものである。暗号化管理データ取得部２１ｂは、コンパクトディスク３０に記録された添付ファイル３８から暗号化管理データ１４ｅを取得する。復号部２１ｃは、シリアル番号取得部２１ａによって取得されたシリアル番号を復号鍵として、各暗号化管理データ１４ｅを順次復号し、復号可能な暗号化管理データ１４ｅを検索する。例えば、図３に示した添付ファイル３８における２行目の暗号化管理データ１４ｅは、シリアル番号「ｚｄｃｂｘｙ００２」を復号鍵とした場合のみ、復号することができる。ユーザ権限変更部２１ｄは、一般ユーザ権限でオペレーティングシステムが起動したまま、オペレーティングシステムを終了させることなく、一時的に、復号部２１ｃによって復号されたデータに含まれる管理者権限のユーザ名（ＡｄｍｉｎＩＤ）およびパスワード（ＡｄｍｉｎＰＷ）を用いて、オペレーティングシステムのユーザ権限を、一般ユーザ権限から管理者権限に変更し、インストール実行部２１ｅを機能させる。インストール実行部２１ｅは、アプリケーションソフトウェア３２のインストールを行う。
【００４３】
Ｃ２．インストール処理：
図６は、ユーザ部門の複数のコンピュータ２０におけるインストール処理の流れを示すフローチャートである。この処理は、コンパクトディスクドライブ２５にコンパクトディスク３０が挿入されたときに、ＣＰＵ２１が実行する処理である。
【００４４】
まず、ＣＰＵ２１は、オペレーティングシステムのオートラン機能によって、コンパクトディスク３０に格納されたコンピュータプログラムを読み出して実行し、インストール処理のメニュー画面を表示装置に表示する（ステップＳ２００）。
【００４５】
図７は、インストールメニュー画面ＧＵＩ１の一例を示す説明図である。図示するように、本実施例では、インストールメニューとして、標準インストールと、サイレントインストールと、カスタムインストールとが用意されているものとした。標準インストールは、インストール作業者が、インストール先ディレクトリの変更等を随時指定可能なインストール形態である。サイレントインストールは、インストール作業者の指示なしで自動的にインストールを行うインストール形態である。カスタムインストールは、アプリケーションソフトウェア３２の必要な機能を、インストール作業者が選択可能なインストール形態である。インストール作業者は、このインストールメニュー画面ＧＵＩ１において、所望のインストール形態に対応する番号を選択して入力する。ここでは、サイレントインストールが選択されたものとして、以降のインストール処理についての説明を続ける（図６参照）。
【００４６】
ＣＰＵ２１は、図７に示したインストールメニュー画面ＧＵＩ１において、インストール作業者によって、サイレントインストールが選択されると、一般ユーザ権限で、コンパクトディスク３０に格納されたキッカー３６を起動する（ステップＳ２１０）。このとき、ＣＰＵ２１は、インストール作業者にシリアル番号を入力させるためのシリアル番号入力画面を表示装置に表示する。
【００４７】
図８は、シリアル番号入力画面ＧＵＩ２の一例を示す説明図である。このシリアル番号入力画面ＧＵＩ２には、シリアル番号を入力するためのテキストボックスＴＢと、テキストボックスＴＢの入力されたシリアル番号を確定させるための「ＯＫ」ボタンＢＴ１と、シリアル番号の入力をキャンセルするための「キャンセル」ボタンＢＴ２とが表示される。インストール作業者が、テキストボックスＴＢにシリアル番号を入力して、「ＯＫ」ボタンＢＴ１を押下すると、ＣＰＵ２１は、シリアル番号取得部２１ａによって、シリアル番号を取得する（図６のステップＳ２１０）。
【００４８】
次に、ＣＰＵ２１は、暗号化管理データ取得部２１ｂによって、添付ファイル３８から暗号化管理データ１４ｅを順次取得し、復号部２１ｃによって、シリアル番号取得部２１ａによって取得されたシリアル番号を復号鍵として、順次、暗号化管理データ１４ｅの復号を試み、復号可能な暗号化管理データ１４ｅを検索する（ステップＳ２３０）。ＣＰＵ２１は、復号可能な暗号化管理データ１４ｅを発見すると、復号されたデータに含まれる管理者権限のユーザ名（ＡｄｍｉｎＩＤ）およびパスワード（ＡｄｍｉｎＰＷ）を取得する（ステップＳ２４０）。なお、この管理者権限のユーザ名およびパスワードは、コンピュータ２０の一般利用者が知ることはできない。
【００４９】
そして、ＣＰＵ２１は、ユーザ権限変更部２１ｄによって、一般ユーザ権限でオペレーティングシステムが起動したまま、オペレーティングシステムを終了させることなく、一時的に、管理者権限のユーザ名およびパスワードを用いて、オペレーティングシステムのユーザ権限を、一般ユーザ権限から管理者権限に変更する（ステップＳ２５０）。そして、ＣＰＵ２１は、コンパクトディスク３０に格納されたインストーラ３４を起動してインストール実行部２１ｅとして機能し、アプリケーションソフトウェア３２をインストールする（ステップＳ２６０）。
【００５０】
このインストール処理が終了すると、コンピュータ２０におけるオペレーティングシステムのシステムのユーザ権限が、一時的な管理者権限から通常の一般ユーザ権限に戻される。そして、コンピュータ２０の一般利用者は、一般ユーザ権限でアプリケーションソフトウェア３２を使用することができるようになる。
【００５１】
以上説明した本実施例のインストールシステム１００によれば、ユーザ部門の複数のコンピュータ２０のそれぞれにアプリケーションソフトウェア３２をインストールする際に、管理者権限のユーザ名およびパスワードがコンピュータ２０の一般利用者に知られることがない。したがって、コンピュータ２０の一般利用者が管理者権限のユーザ名およびパスワードを知得することによるセキュリティリスクを回避することができる。また、本実施例のインストールシステム１００によれば、コンピュータ２０の一般利用者が、管理者権限のユーザ名およびパスワードを知らないまま、それぞれ、管理者権限でアプリケーションソフトウェア３２のインストールを行うことができる。したがって、情報システム部門の管理者が、管理者権限のユーザ名およびパスワードを用いて、複数のコンピュータ２０のそれぞれに対して、アプリケーションソフトウェア３２のインストール作業を行う場合と比較して、管理者のインストール作業の負担を軽減することができる。つまり、本実施例のインストールシステム１００によって、複数のコンピュータ２０のそれぞれにアプリケーションソフトウェア３２をインストールする際の、管理者のインストール作業の負担の軽減と、セキュリティリスクの回避とを両立することができる。
【００５２】
また、本実施例のインストールシステム１００では、ユーザ部門のコンピュータ２０におけるインストール処理において利用される復号鍵がシリアル番号としてコンピュータ２０の一般利用者に配布され、コンピュータ２０の一般利用者は、シリアル番号が復号鍵であることを知らない。したがって、コンピュータ２０の一般利用者が、インストール処理時に復号された管理者権限のユーザ名およびパスワードを解読しようとすることを抑制することができる。
【００５３】
また、本実施例のインストールシステム１００では、情報システム部門のコンピュータ１０における暗号化、および、ユーザ部門のコンピュータ２０における復号に共通暗号化方式が採用されている。したがって、他の暗号化方式を採用する場合よりも、処理を軽減することができる。
【００５４】
Ｄ．変形例：
以上、本発明の実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形が可能である。
【００５５】
Ｄ１．変形例１：
上記実施例では、アプリケーションソフトウェア３２、インストーラ３４、キッカー３６、添付ファイル３８が、コンパクトディスク３０を用いて配布されるものとしたが、本発明は、これに限られない。例えば、これらを、企業内のローカルエリアネットワーク上に設けられたサーバに記憶しておき、このサーバから、各コンピュータ２０が適宜ダウンロードするようにしてもよい。また、アプリケーションソフトウェア３２、インストーラ３４、キッカー３６を、インターネット上に設けられたアプリケーションソフトウェア３２のメーカが管理するサーバに記憶しておき、このサーバから、各コンピュータ１０，２０が適宜ダウンロードするようにしてもよい。
【００５６】
Ｄ２．変形例２：
上記実施例では、添付ファイル３８の作成時に、図３に示したように、シリアル番号と、コンピュータを識別するための識別情報と、管理者権限のユーザ名（ＡｄｍｉｎＩＤ）と、管理者権限のパスワード（ＡｄｍｉｎＰＷ）とを暗号化するものとしたが、本発明は、これに限られない。少なくとも管理者権限のユーザ名（ＡｄｍｉｎＩＤ）と、管理者権限のパスワード（ＡｄｍｉｎＰＷ）とを暗号化するようにすればよい。また、管理者権限のユーザ名（ＡｄｍｉｎＩＤ）およびパスワード（ＡｄｍｉｎＰＷ）の代わりに、あるいは、これらに加えて、管理者権限に関連する所定の情報を用いるものとしてもよい。
【００５７】
Ｄ３．変形例３：
上記実施例では、情報システム部門のコンピュータ１０における暗号化、および、ユーザ部門のコンピュータ２０における復号に、シリアル番号を共通鍵（暗号化鍵、復号鍵）として用い、コンピュータ２０の一般利用者に、シリアル番号が復号鍵であることを秘匿するものとしたが、本発明は、これに限られない。シリアル番号が復号鍵であることを、コンピュータ２０の一般利用者に教えてもよい。
【００５８】
Ｄ４．変形例４：
上記実施例では、情報システム部門のコンピュータ１０（管理者が使用するコンピュータ）において、添付ファイル生成処理を実行するものとしたが、本発明は、これに限られない。例えば、ユーザ部門のコンピュータ２０のうちの１台が、コンピュータ１０の機能を備えるものとし、添付ファイル生成処理を実行するようにしてもよい。また、上述した実施例における企業とアプリケーションソフトウェアのベンダーとの間で機密保持契約を予め締結しておき、アプリケーションソフトウェアのベンダーが添付ファイル３８を生成するようにしてもよい。
【符号の説明】
【００５９】
１００…インストールシステム
１０…コンピュータ
１１…ＣＰＵ
１１ａ…管理データ取得部
１１ｂ…暗号化管理データ生成部
１２…ＲＡＭ
１３…ＲＯＭ
１４…ハードディスクドライブ
１４ａ…管理データファイル
１４ｄ…管理データ
１４ｅ…暗号化管理データ
１５…コンパクトディスクドライブ
２０…コンピュータ
２１…ＣＰＵ
２１ａ…シリアル番号取得部
２１ｂ…暗号化管理データ取得部
２１ｃ…復号部
２１ｄ…ユーザ権限変更部
２１ｅ…インストール実行部
２２…ＲＡＭ
２３…ＲＯＭ
２５…コンパクトディスクドライブ
３０…コンパクトディスク
３２…アプリケーションソフトウェア
３４…インストーラ
３６…キッカー
３８…添付ファイル
【図１】
2011138274.tif 000003
【図２】
2011138274.tif 000004
【図３】
2011138274.tif 000005
【図４】
2011138274.tif 000006
【図５】
2011138274.tif 000007
【図６】
2011138274.tif 000008
【図７】
2011138274.tif 000009
【図８】
2011138274.tif 000010