JP2000227879A - Team data list management device, team data list storage device, team data list processing system, and their recording media - Google Patents
Team data list management device, team data list storage device, team data list processing system, and their recording mediaInfo
- Publication number
- JP2000227879A JP2000227879A JP11029384A JP2938499A JP2000227879A JP 2000227879 A JP2000227879 A JP 2000227879A JP 11029384 A JP11029384 A JP 11029384A JP 2938499 A JP2938499 A JP 2938499A JP 2000227879 A JP2000227879 A JP 2000227879A
- Authority
- JP
- Japan
- Prior art keywords
- list
- team
- master
- data list
- team data
- 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
Landscapes
- Storage Device Security (AREA)
Abstract
(57)【要約】
【課題】 グループ内のメンバがチームデータリストを
管理でき、且つ、このリストの不正な変更を防止するチ
ームデータリスト処理システムを提供する。
【解決手段】 メンバリスト33はチームを構成するメ
ンバの情報を記憶し、チームマスタリスト34は両リス
ト(即ち、チームデータリスト)の変更権限を有する者
の情報を記憶する。リスト保管機能36は記憶装置32
との間でチームデータリストを授受する。権限確認機能
35はメンバリスト33の参照要求時等に認証及び権限
確認を行い、チームデータリスト管理装置30にチーム
データリストを転送すべきか確認する。リスト作成者確
認機能37はチームデータリストを取得して管理権限を
持つ者が作成したものか確認する。リスト変更機能38
はチームデータリストの追加,削除,変更を行う。電子
署名機能39は公開鍵に対応する秘密鍵を取得し、変更
されたチームデータリストにリスト変更者の署名を付加
する。
(57) [Summary] [Problem] To provide a team data list processing system in which members in a group can manage a team data list and prevent unauthorized change of the list. SOLUTION: A member list 33 stores information on members constituting a team, and a team master list 34 stores information on persons who have authority to change both lists (that is, team data lists). The list storage function 36 is the storage device 32
Send and receive team data lists with The authority confirmation function 35 performs authentication and authority confirmation at the time of a reference request of the member list 33, and confirms whether the team data list should be transferred to the team data list management device 30. The list creator confirmation function 37 acquires the team data list and confirms whether or not the list has been created by a person having management authority. List change function 38
Adds, deletes, and modifies the team data list. The electronic signature function 39 acquires the secret key corresponding to the public key, and adds the signature of the list changer to the changed team data list.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、企業の部や課とい
った組織単位に相当するチームの構成員(ユーザないし
メンバ)間で各種の情報やユーザに提供される様々な機
能を共有するためのチームデータリストを作成,管理,
保管し、それによって、これら情報や機能をユーザ間で
チーム毎に安全に共有してゆくためのチームデータリス
ト処理システムに関するものである。さらに詳細には、
チームデータリストの保管に係わる処理を担うチームデ
ータリスト保管装置と、チームデータリスト保管装置か
ら取得したチームデータリストを対象として様々な管理
を行うチームデータリスト管理装置を備えたシステムに
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to sharing various information and various functions provided to users between members (users or members) of a team corresponding to an organizational unit such as a department or section of a company. Create and manage team data lists
The present invention relates to a team data list processing system for storing and thereby safely sharing such information and functions among users for each team. More specifically,
The present invention relates to a system including a team data list storage device that performs processing related to storage of a team data list, and a team data list management device that performs various managements on a team data list acquired from the team data list storage device.
【0002】[0002]
【従来の技術】ユーザに提供される各種の情報や機能と
いった様々な資源を複数のユーザ間で共有するために
は、これら資源にアクセスを要求しているユーザが、本
当に資源へアクセスする権利を有しているのか否かを検
証する機能を用意しておく必要がある。かかる検証を行
うために、従来は、資源に対する正当なアクセス権限を
付与されたユーザを予め定義したアクセスコントロール
リスト(以下、「ACL」と略記する)と呼ばれるリス
トを利用している。なお、ここで言うACLは、上述し
たチームデータリストに含まれる種々の情報のうち、共
有資源に対するアクセスを制御するための情報だけが含
まれたリストの一例である。2. Description of the Related Art In order to share various resources such as various kinds of information and functions provided to users among a plurality of users, a user requesting access to these resources has a right to truly access the resources. It is necessary to prepare a function to verify whether or not it has. In order to perform such verification, conventionally, a list called an access control list (hereinafter, abbreviated as “ACL”) in which users who have been granted valid access rights to resources have been used. The ACL mentioned here is an example of a list including only information for controlling access to a shared resource among various information included in the team data list described above.
【0003】図11は、ACLを利用して複数のユーザ
間で情報共有を行う従来のシステムの概要を示したもの
である。同図に示されるシステムでは、イントラネット
1,インターネット2がそれぞれファイアウォール3,
4を介してサーバ5に接続されており、イントラネット
1内部の者ばかりでなく、イントラネット外の共有メン
バ6がインターネット2を介して互いに情報を共有して
いる。周知のように、イントラネット1は企業内に整備
されたネットワークなどの閉じたネットワークであり、
その一方で、インターネット2は世界中にまたがるパブ
リックなネットワークである。FIG. 11 shows an outline of a conventional system for sharing information among a plurality of users using an ACL. In the system shown in FIG.
The server 5 is connected to the server 5 via the Internet 4, and sharing members 6 outside the intranet as well as those inside the intranet 1 share information with each other via the Internet 2. As is well known, the intranet 1 is a closed network such as a network provided in a company,
On the other hand, the Internet 2 is a public network that spans the world.
【0004】また、ファイアウォール3,4は悪意を持
った侵入者などがイントラネット1へ不正にアクセスす
ることを防止するためのコンピュータである。サーバ5
は各種の資源が蓄積されている端末(コンピュータ)で
あって、共有情報が格納されたデータベース7と、特定
の情報ないし機能にアクセスしても良いグループ及びそ
れに属するメンバのメンバリストを保持したACL8を
備えている。このサーバ5は、データベース7に蓄積さ
れている共有情報を管理するデータ保管機能のほか、ク
ライアントに相当する通信相手が予め許可されている者
か否かを検証するユーザ認証機能,ACL8に基づいて
共有情報に対するアクセスの可否を検証するアクセス制
御機能,ACL8に基づいて特定のグループに属するメ
ンバだけが特定の共有情報へアクセスすることを可能な
らしめるグループ管理機能を備えている。The firewalls 3 and 4 are computers for preventing a malicious intruder or the like from illegally accessing the intranet 1. Server 5
Is a terminal (computer) in which various resources are stored, and a database 7 in which shared information is stored, and an ACL 8 which holds a group list of members who can access specific information or functions and members belonging thereto. It has. The server 5 has a data storage function for managing shared information stored in the database 7, a user authentication function for verifying whether or not a communication partner corresponding to a client is a previously permitted person, and an ACL 8. An access control function for verifying whether or not access to the shared information is possible, and a group management function for enabling only members belonging to a specific group to access the specific shared information based on the ACL 8 are provided.
【0005】図11のシステムでは、共有メンバ6やイ
ントラネット1内部のユーザからデータベース7に対す
るアクセス要求があると、サーバ5はその都度ACL8
を参照してユーザ認証を行い、当該ユーザがメンバとし
てACL8に定義されていればアクセスを許可し、メン
バとして定義されていなければアクセスを拒否する。ま
た、当該ユーザに対してアクセスが許可されている場
合、サーバ5はACL8を参照して当該メンバが特定の
グループに含まれるかどうかを確認するとともに、当該
メンバがアクセス要求のある共有情報に関してアクセス
を許されているかどうか調べるようにしている。In the system shown in FIG. 11, when an access request to the database 7 is made by a shared member 6 or a user inside the intranet 1, the server 5 sends the ACL 8 each time.
, The user is authenticated. If the user is defined as a member in the ACL 8, access is permitted. If the user is not defined as a member, access is denied. If the user is permitted to access, the server 5 refers to the ACL 8 to check whether the member is included in a specific group, and determines whether the member has access to the shared information requested to be accessed. To see if they are allowed.
【0006】一方、図12は特定グループに属するメン
バだけで情報を共有するための従来の一実現例を示した
ものであって、図中のサーバSVは図11のサーバ5に
対応し、クライアントCLは図11の共有メンバ6やイ
ントラネット1内部の者が操作する端末である。図12
では、サーバSV上にグループリスト9を設けている。
グループ毎に存在するグループリスト9は、当該グルー
プに付与されている識別子であるグループID,グルー
プ内の各メンバの公開鍵,これら公開鍵に付与されてい
る識別子である公開鍵番号(図中の公開鍵No)で構成
されており、当該グループのグループ管理者の署名が付
されている。On the other hand, FIG. 12 shows an example of a conventional implementation for sharing information only with members belonging to a specific group. A server SV in the figure corresponds to the server 5 in FIG. CL is a terminal operated by the sharing member 6 and the person inside the intranet 1 in FIG. FIG.
In the example, the group list 9 is provided on the server SV.
The group list 9 that exists for each group includes a group ID that is an identifier assigned to the group, a public key of each member in the group, and a public key number that is an identifier assigned to these public keys (in FIG. Public key No.), and is signed by the group manager of the group.
【0007】クライアントCLがグループIDを指定し
てある特定のグループに関するグループリストをサーバ
SVに要求すると、サーバSVは所定の権限確認を行っ
たのちに、指定されたグループIDに対応するグループ
リスト9を公開鍵IDリストとしてクライアントCLに
転送する。クライアントCLは当該リストに含まれるグ
ループ管理者の署名が正当なものであることを確認した
のち、送られたグループリストをグループに対するメン
バの加入,退会などに応じて当該メンバの公開鍵及び公
開鍵IDを追加,削除することによってグループリスト
9aを作成する。次いで、クライアントCLはグループ
リスト9aに署名を行い、サーバSVにグループリスト
更新要求を行ってグループリスト9aを返送する。これ
により、サーバSVは所定の権限確認を行ったのち、ク
ライアントCLからのグループリスト9bを受け取って
サーバSV上のグループの更新処理を行う。[0007] When the client CL requests the server SV for a group list relating to a specific group with a specified group ID, the server SV performs a predetermined authority check, and then checks the group list 9 corresponding to the specified group ID. As a public key ID list to the client CL. After confirming that the signature of the group manager included in the list is valid, the client CL stores the sent group list in the public key and the public key of the member according to the member's joining or leaving the group. The group list 9a is created by adding and deleting IDs. Next, the client CL signs the group list 9a, sends a group list update request to the server SV, and returns the group list 9a. Thus, after the server SV confirms the predetermined authority, the server SV receives the group list 9b from the client CL and updates the group on the server SV.
【0008】[0008]
【発明が解決しようとする課題】ところで、複数のユー
ザ間で資源を共有する場合にはサーバ側の管理者を共有
メンバに含めるのが好ましくない場合もある。例えば、
ある企業の情報システム部に所属するシステム管理者
は、人事部内だけで共有すべき企業の人事情報にアクセ
ス不可能であることが必要と考えられる。ところが、上
述した図11のようなシステムや図12の処理手順で
は、サーバ5やサーバSVの管理者に対してACL8の
設定や管理を行う権限を許与してしまっている。そのた
め、これらサーバ管理者はACL8に対して不正なアク
セスを行うことが可能であり、意図的にACL8の設定
内容が改竄されるのを防止することができない欠点があ
る。これに加えて、サーバ管理者以外にも、サーバSV
へ不正に侵入する者(いわゆるクラッカ)によってAC
L8が不正に改竄されてしまうおそれもある。When resources are shared among a plurality of users, it may not be preferable to include an administrator on the server side as a shared member. For example,
It is considered necessary for a system administrator belonging to the information system department of a certain company to be unable to access the personnel information of the company that should be shared only within the personnel department. However, in the system shown in FIG. 11 and the processing procedure shown in FIG. 12, the administrator of the server 5 or the server SV is authorized to set and manage the ACL 8. Therefore, these server managers can make unauthorized access to the ACL 8, and there is a drawback that it is impossible to prevent the setting contents of the ACL 8 from being falsified intentionally. In addition to this, besides the server administrator, the server SV
AC by an unauthorized intruder (so-called cracker)
L8 may be tampered with illegally.
【0009】また、上述したような従来のシステムで
は、限られた少数のサーバ管理者に権限の設定を行って
もらう必要があるため、こうした権限設定作業に関わる
負担がこれら少数の管理者に集中してしまうという問題
もある。しかも、イントラネット内部でだけ情報を共有
するような形態であればまだしも、例えば企業のシステ
ムを企業外の第三者に委託して運営させるような利用形
態では、情報の共有者の増減などによってACL8の設
定を変更する必要が生じると、その都度、企業外の運営
者に対して設定作業を依頼する必要がある。したがっ
て、それに要する手間や費用が大きな負担になるほか、
外部の運営者を本当に信頼できるかといった信頼性の点
においても問題が残ってしまう。Further, in the conventional system as described above, it is necessary to have only a small number of server administrators set the authority, and the burden associated with such authority setting work is concentrated on these few administrators. There is also the problem of doing it. In addition, if information is shared only within the intranet, for example, in a usage form in which a company's system is entrusted to a third party outside the company and operated, the ACL8 may be changed by increasing or decreasing the number of information sharers. Whenever it becomes necessary to change the settings, it is necessary to request an operator outside the company for the setting work. Therefore, the labor and cost required for it will be a great burden,
Problems remain in terms of reliability, such as whether or not to trust external operators.
【0010】本発明は上記の点に鑑みてなされたもので
あり、その目的は、チームデータリストが保存されてい
るサーバの管理者にチームデータリストの管理を行わせ
ずに、チームデータリストの管理者であるグループ内の
メンバ自身がチームデータリストを管理でき、サーバ管
理者,メンバではあるが管理者ではない者,クラッカな
どがチームデータリストを不正に変更することを未然に
防止できるチームデータリスト処理システムを提供する
ことにある。また、本発明の別の目的は、チームデータ
リストの管理者として複数の者を設定できるようにして
特定の個人にかかる作業負担を軽減することのできるチ
ームデータリスト処理システムを提供することにある。
さらに、本発明の他の目的は、サーバ管理者等の外部の
者を介在することなくチームデータリストの管理者であ
るメンバ自身がチームデータリストの管理者の変更を行
うことができるチームデータリスト処理システムを提供
することにある。[0010] The present invention has been made in view of the above points, and an object of the present invention is to allow a server administrator storing a team data list to manage the team data list without managing the team data list. Team data that can be managed by members of the group that is the administrator itself, and that prevents server administrators, members who are members but not administrators, and crackers from modifying the team data list in advance. A list processing system is provided. Another object of the present invention is to provide a team data list processing system capable of setting a plurality of persons as managers of a team data list and reducing a work load on a specific individual. .
Still another object of the present invention is to provide a team data list in which a member who is a manager of a team data list can change the manager of the team data list without the intervention of an external person such as a server manager. It is to provide a processing system.
【0011】[0011]
【課題を解決するための手段】以上の課題を解決するた
めに、請求項1記載の発明は、変更指示を行う指示者の
本人識別・認証を行うための情報を所定の要求先に通知
して、資源を互いに共有するメンバで構成されるチーム
に関わる情報と該情報の管理権限を有するマスタの電子
署名とが含まれ、チームに属するメンバの権限に応じて
用意されたチームデータリストを前記要求先から取得
し、取得された該チームデータリストの内容に基づい
て、権限を持つマスタが前記チームデータリストを作成
したか否かを確認するリスト作成者確認手段と、該権限
を持つマスタの作成であることが確認された前記チーム
データリストに対して前記変更指示に応じた変更を加え
るリスト変更手段と、前記指示者の電子署名を作成し、
前記リスト変更手段で変更されたチームデータリストに
該電子署名を添付して前記要求先に送る署名手段とを具
備することを特徴としている。In order to solve the above-mentioned problems, the invention according to claim 1 notifies a predetermined request destination of information for identifying and authenticating the instructor who issues the change instruction. A team data list prepared in accordance with the authority of members belonging to the team, the information including information on a team composed of members sharing resources with each other and the electronic signature of a master having the authority to manage the information. A list creator confirming means for confirming whether or not an authorized master has created the team data list based on the content of the acquired team data list obtained from the request destination; List change means for making a change according to the change instruction to the team data list confirmed to be created, and creating an electronic signature of the instructor,
Signature means for attaching the electronic signature to the team data list changed by the list changing means and sending the electronic signature to the request destination.
【0012】また、請求項2記載の発明は、請求項1記
載の発明において、前記チームデータリストには、前記
メンバに関するメンバ情報及び前記マスタの電子署名が
少なくとも含まれた1つ以上のメンバリストと、前記マ
スタの権限を示すマスタ情報及び前記マスタの電子署名
が少なくとも含まれたマスタリストが含まれていること
を特徴としている。また、請求項3記載の発明は、請求
項2記載の発明において、前記マスタには前記マスタリ
ストの変更権限を有するチームマスタが含まれ、前記変
更指示は前記チームマスタの変更指示であって、前記リ
スト作成者確認手段は、前記要求先に送られた前記変更
されたメンバリスト及びマスタリストに対応して前記要
求先から返送される移行期のメンバリスト及び移行期の
マスタリストに含まれる前記マスタの電子署名を確認
し、前記署名手段は、前記変更指示で指定された変更後
のチームマスタの電子署名を作成し、前記移行期のメン
バリスト及び移行期のマスタリストに該電子署名を付与
した新メンバリスト及び新マスタリストを前記要求先に
送り返すことを特徴としている。According to a second aspect of the present invention, in the first aspect of the invention, the team data list includes at least one member list including at least member information on the members and an electronic signature of the master. And a master list including at least master information indicating the authority of the master and an electronic signature of the master. The invention according to claim 3 is the invention according to claim 2, wherein the master includes a team master having authority to change the master list, and the change instruction is an instruction to change the team master, The list creator confirming means is included in the transition period member list and the transition period master list returned from the request destination corresponding to the changed member list and master list sent to the request destination. The electronic signature of the master is confirmed, and the signature unit creates an electronic signature of the changed team master specified by the change instruction, and assigns the electronic signature to the member list in the transition period and the master list in the transition period. The new member list and the new master list are sent back to the request destination.
【0013】また、請求項4記載の発明は、請求項3記
載の発明において、前記チームマスタの本人識別を行う
ための識別情報を所定の場所から取得して登録する登録
手段と、前記チームマスタの識別情報並びに前記要求先
から送られてくる前記メンバリスト及び前記マスタリス
トに含まれる前記マスタの電子署名に基づいて、該マス
タの電子署名が前記チームマスタの電子署名であるか否
かを確認するチームマスタ確認手段とをさらに有するこ
とを特徴としている。また、請求項5記載の発明は、請
求項4記載の発明において、前記変更指示に際して取得
したマスタリスト,前記移行期のマスタリスト及び前記
新マスタリストの内容の変遷に基づいて、前記チームマ
スタが正規の手続きを経て変更されたことを確認する変
更確認手段と、該変更が確認されたことを条件として、
前記変更指示で指定された変更後のチームマスタの識別
情報を取得し、該識別情報により前記登録手段に登録さ
れている変更前のチームマスタの識別情報を更新する識
別情報更新手段とをさらに有することを特徴としてい
る。According to a fourth aspect of the present invention, in the third aspect of the present invention, there is provided registration means for acquiring and registering identification information for identifying the team master from a predetermined place, And confirming whether or not the electronic signature of the master is the electronic signature of the team master based on the identification information of the master and the electronic signature of the master included in the member list and the master list sent from the request destination. And a team master confirming means. According to a fifth aspect of the present invention, in the invention of the fourth aspect, the team master is determined based on a change in the contents of the master list, the master list in the transition period, and the new master list acquired at the time of the change instruction. Change confirmation means for confirming that the change has been made through regular procedures, and provided that the change has been confirmed,
Identification information updating means for acquiring the identification information of the changed team master specified by the change instruction, and updating the identification information of the pre-change team master registered in the registration means with the identification information. It is characterized by:
【0014】また、請求項6記載の発明は、資源を互い
に共有するメンバで構成されるチームに関わる情報と該
情報の管理権限を有するマスタの電子署名とが含まれ、
チームに属するメンバの権限に応じて用意されるチーム
データリストを記憶するチームデータリスト記憶手段
と、所定の要求元からの参照要求に対し、前記チームデ
ータリスト及び該要求を行った指示者の本人識別・認証
を行うための情報に基づいて前記指示者が前記要求の権
限を有するか否かを判断し、権限を有する指示者の居る
要求元に対してだけ前記チームデータリストを送出する
第1の権限確認手段と、前記要求元からの更新要求に対
し、該要求元から送られてくるチームデータリストの内
容に基づいて該チームデータリストの正当性を確認し、
正当性の確認されたチームデータリストで前記チームデ
ータリスト記憶手段の記憶内容を更新する第2の権限確
認手段とを具備することを特徴としている。[0014] The invention according to claim 6 includes information on a team composed of members sharing resources with each other and an electronic signature of a master having authority to manage the information.
A team data list storing means for storing a team data list prepared according to the authority of members belonging to the team, and, in response to a reference request from a predetermined request source, the team data list and the identity of the instructor who made the request A first method for judging whether or not the instructor has authority for the request based on information for performing identification and authentication, and transmitting the team data list only to a request source having an instructor having authority is provided. Authority confirmation means, for an update request from the request source, confirms the validity of the team data list based on the contents of the team data list sent from the request source,
And a second authority confirmation unit for updating the storage contents of the team data list storage unit with the team data list whose validity has been confirmed.
【0015】また、請求項7記載の発明は、請求項6記
載の発明において、前記チームデータリスト記憶手段
は、前記メンバに関するメンバ情報と前記マスタの電子
署名が少なくとも含まれた1つ以上のメンバリストを記
憶するメンバリスト記憶手段と、前記マスタの権限を示
すマスタ情報及び前記マスタの電子署名が少なくとも含
まれたマスタリストを記憶するマスタリスト記憶手段と
を有することを特徴としている。According to a seventh aspect of the present invention, in the sixth aspect of the invention, the team data list storage means includes at least one member including at least member information on the member and an electronic signature of the master. It has a member list storing means for storing a list, and a master list storing means for storing a master list including at least master information indicating the authority of the master and an electronic signature of the master.
【0016】また、請求項8記載の発明は、請求項7記
載の発明において、前記マスタには前記マスタリストの
変更権限を有するチームマスタが含まれ、前記第2の権
限確認手段は、前記指示者から通知される前記チームマ
スタの変更指示に対し、該変更前のマスタリストを旧マ
スタリストとして保持するマスタリスト保持手段と、前
記要求元からの要求で前記要求元に送出した前記マスタ
リスト及び前記メンバリストのうち、前記チームマスタ
に関する情報の変更された移行期のマスタリスト及び移
行期のメンバリストを前記要求元から受け取り、これら
リストに基づいて前記チームマスタの変更を検出する手
段と、該変更が検出されたことを条件として、前記移行
期のマスタリスト,前記移行期のメンバリスト及び前記
旧マスタリストに基づいて、前記チームマスタの変更の
正当性を確認する手段と、該正当性が確認されたことを
条件として前記要求元に送出された前記移行期のマスタ
リスト及び移行期のメンバリストに対し、前記変更指示
で指定された変更後のチームマスタの電子署名が添付さ
れた新マスタリスト及び新メンバリストを前記要求元か
ら受け取り、これらリストの正当性を確認して前記メン
バリスト記憶手段及び前記マスタリスト記憶手段の記憶
内容を更新する手段とをさらに有することを特徴として
いる。また、請求項9記載の発明は、要求元である請求
項1〜5の何れかの項記載のチームデータリスト管理装
置と、要求先である請求項6〜8の何れかの項記載のチ
ームデータリスト保管装置とを有することを特徴として
いる。According to an eighth aspect of the present invention, in the invention of the seventh aspect, the master includes a team master having a right to change the master list, and the second right confirming means includes the instruction right and the left. A master list holding unit that holds the master list before the change as an old master list in response to a change instruction of the team master notified from the user, the master list sent to the request source in response to a request from the request source, and Means for receiving, from the request source, a transition period master list and a transition period member list in which information relating to the team master is changed from the member list, and detecting a change in the team master based on these lists; Under the condition that a change is detected, the master list in the transition period, the member list in the transition period, and the old master list are displayed. Means for confirming the validity of the change of the team master, and the master list of the transition period and the member list of the transition period sent to the request source on condition that the validity is confirmed, A new master list and a new member list to which the electronic signature of the changed team master designated by the change instruction is attached are received from the request source, and the validity of these lists is confirmed, and the member list storage means and the master Means for updating the storage contents of the list storage means. According to a ninth aspect of the present invention, there is provided a team data list management device according to any one of the first to fifth aspects, which is a request source, and a team data list management apparatus according to any one of the sixth to eighth aspects, which is a request destination. And a data list storage device.
【0017】また、請求項10記載の発明は、変更指示
を行う指示者の本人識別・認証を行うための情報を所定
の要求先に通知して、資源を互いに共有するメンバで構
成されるチームに関わる情報と該情報の管理権限を有す
るマスタの電子署名とが含まれ、チームに属するメンバ
の権限に応じて用意されたチームデータリストを前記要
求先から取得する処理と、取得された該チームデータリ
ストの内容に基づいて、権限を持つマスタが前記チーム
データリストを作成したか否かを確認する確認処理と、
該確認処理によって権限を持つマスタの作成であること
が確認された前記チームデータリストに対して前記変更
指示に応じた変更を加えるリスト変更処理と、前記指示
者の電子署名を作成し、前記リスト変更処理で変更され
たチームデータリストに該電子署名を添付して前記要求
先に送る署名処理とをコンピュータに実行させることを
特徴としている。According to a tenth aspect of the present invention, there is provided a team comprising members for notifying a predetermined request destination of information for identifying and authenticating an instructor who issues a change instruction, and sharing resources with each other. Acquiring from the request destination a team data list prepared in accordance with the authority of members belonging to the team, the information including information relating to the A confirmation process for confirming whether or not the authorized master has created the team data list based on the contents of the data list;
A list change process for making a change according to the change instruction to the team data list, which is confirmed to be a creation of an authorized master by the confirmation process, and creating an electronic signature of the instructor, The electronic signature is attached to the team data list changed in the change process, and the signature is sent to the request destination, and the computer is made to execute the signature process.
【0018】また、請求項11記載の発明は、資源を互
いに共有するメンバで構成されるチームに関わる情報と
該情報の管理権限を有するマスタの電子署名が含まれ、
チームに属するメンバの権限に応じて用意されるチーム
データリストを予め記憶しておく処理と、所定の要求元
から参照要求が送られた場合に、前記チームデータリス
ト及び該要求を行った指示者の本人識別・認証を行うた
めの情報に基づいて前記指示者が前記要求の権限を有す
るか否かを判断して、前記指示者が前記要求の権限を有
する場合にだけ前記要求元へ前記チームデータリストを
送出する処理と、前記要求元から更新要求が送られた場
合に、該要求元から送られてくるチームデータリストの
内容に基づいて該チームデータリストの正当性を確認
し、該正当性が確認された場合にのみ、記憶されている
前記チームデータリストを更新する権限確認処理とをコ
ンピュータに実行させることを特徴としている。The invention according to claim 11 includes information on a team composed of members sharing resources with each other and an electronic signature of a master having authority to manage the information.
A process of storing in advance a team data list prepared according to the authority of members belonging to a team, and, when a reference request is sent from a predetermined request source, the team data list and the instructor who made the request Judge whether or not the instructor has the authority of the request based on information for performing personal identification and authentication of the team, and send the team to the request source only when the instructor has authority of the request. A process of transmitting a data list, and when an update request is sent from the request source, the validity of the team data list is confirmed based on the contents of the team data list sent from the request source. Only when the performance is confirmed, the computer is made to execute an authority confirmation process of updating the stored team data list.
【0019】[0019]
【発明の実施の形態】以下、図面を参照して本発明の一
実施形態について説明するが、まず初めに本発明におけ
るチームデータリストについて説明する。本発明におけ
るチームデータリストは、チームに関する情報を定義し
たリストの総称であって、上述したACLのような機密
性の高い管理が要求される用途に適用される「メンバの
集合」を定義するためのものである。上述した通り、従
来のシステムでは、チームのメンバではない端末管理
者,ネットワーク管理者,サーバ管理者などがチームに
関する情報を変更することができる。一方、本発明にお
けるチームデータリストでは、チームに関する情報を複
数のリスト(後述するような1つ以上のメンバリストと
チームマスタリスト)に分割して管理することで、チー
ムマスタ自身の変更といったチーム管理をチーム内のメ
ンバだけで行えるようにしている。DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of the present invention will be described with reference to the drawings. First, a team data list in the present invention will be described. The team data list according to the present invention is a generic name of a list that defines information about a team, and defines a “set of members” that is applied to an application requiring highly confidential management such as the ACL described above. belongs to. As described above, in the conventional system, a terminal manager, a network manager, a server manager, and the like who are not members of the team can change information about the team. On the other hand, in the team data list according to the present invention, information on a team is divided into a plurality of lists (one or more member lists and a team master list, which will be described later), and is managed. Can be performed only by members of the team.
【0020】次に、図2ないし図3を参照して本発明の
前提となる技術について説明しておく。図2は、本発明
が前提とするシステムの構成をおおまかに描いたもので
あって、ネットワークNWを介してクライアントCLと
サーバSVを接続して構成されたシステムである。図
中、メンバリストは各種の情報やユーザに提供される機
能等の資源にアクセスできるメンバを記述したものであ
る。また、サーバSVはハードディスク上などに構築さ
れたデータベース10に接続しており、このデータベー
ス10には複数のメンバが属するグループ(図中のグル
ープA,B)にそれぞれ対応したメンバリスト11A,
11Bが記憶されている。Next, the technology on which the present invention is based will be described with reference to FIGS. FIG. 2 schematically illustrates a configuration of a system premised on the present invention, and is a system configured by connecting a client CL and a server SV via a network NW. In the figure, a member list describes members who can access resources such as various information and functions provided to the user. Further, the server SV is connected to a database 10 constructed on a hard disk or the like, and the database 10 has member lists 11A, 11A,
11B is stored.
【0021】サーバSVはメンバリスト保管機能だけを
備えており、クライアントCLにメンバリストを転送す
るほか、クライアントCLが変更を行って返送してくる
メンバリストでデータベース10上のメンバリスト11
Aやメンバリスト11Bの内容を置き換える。その一方
で、クライアントCLはメンバリスト管理機能を具備し
ている。このメンバリスト管理機能の一つにメンバリス
トの変更機能があり、クライアントCLはサーバSVか
ら取得したメンバリストにメンバの追加や削除に応じた
修正を行ってサーバSVに返送するようにする。The server SV has only a member list storage function. In addition to transferring the member list to the client CL, the server SV changes the member list and returns it to the member list 11 on the database 10.
A and the contents of the member list 11B are replaced. On the other hand, the client CL has a member list management function. One of the member list management functions is a member list change function. The client CL modifies the member list acquired from the server SV in accordance with addition or deletion of a member and returns the result to the server SV.
【0022】ここで、いま説明した機能だけでは、サー
バ管理者やクラッカなどがサーバSVを操作することに
よって、クライアントCL側のメンバリスト管理機能を
介在することなくサーバSV上のメンバリストを改竄で
きてしまう。しかも、サーバ管理者などが自らの署名で
不正にメンバリストを改竄するとクライアントCLから
は正当な管理者と区別できないという問題が生じる。こ
の種の不都合を回避するために、図2のシステムではメ
ンバリスト11A,11Bにそれぞれ署名12A,12
Bを付加している。また、これに対応するようにクライ
アントCLはメンバリスト管理機能の一環として電子署
名機能を備えており、秘密鍵ファイルや秘密鍵の記録さ
れたIC(集積回路)カード等から秘密鍵を取得し、メ
ンバリストに対してこの秘密鍵を用いた署名を施してサ
ーバSVに送出するとともに、サーバSVがメンバリス
トと署名をグループ毎に対で保管するようにしている。
こうすることで、メンバリストに付属する署名を確認す
ることによって、サーバ管理者などがメンバリストの一
部を不正に書き替えたことをクライアントCL側で見つ
けることができる。Here, with only the functions just described, the server administrator or the cracker can manipulate the server SV to falsify the member list on the server SV without intervening the member list management function on the client CL side. Would. In addition, if the server administrator or the like falsifies the member list with his / her signature, the client CL cannot distinguish it from the legitimate administrator. In order to avoid this kind of inconvenience, in the system of FIG. 2, signatures 12A and 12B are added to the member lists 11A and 11B, respectively.
B is added. To cope with this, the client CL has an electronic signature function as part of the member list management function, acquires a secret key from an IC (integrated circuit) card or the like in which a secret key file or a secret key is recorded, The member list is signed with the secret key and sent to the server SV, and the server SV stores the member list and the signature in pairs for each group.
By doing so, by checking the signature attached to the member list, the client CL can find that the server administrator or the like has illegally rewritten a part of the member list.
【0023】一方、図3はクライアントCL側からサー
バSV上のメンバリストを変更する場合の手順の概要を
示したものである。サーバSV上に保管されているメン
バリスト20には、情報共有グループたるチームT1を
構成しているメンバMX,MY,…,MB(実際は、次
に述べるような各メンバに対応した公開鍵番号)に加え
て、当該チームの管理者たるチームマスタTM(詳細は
後述)のデジタル署名(電子署名とも言う)が予め登録
されている。FIG. 3 shows an outline of a procedure for changing the member list on the server SV from the client CL side. In the member list 20 stored on the server SV, the members MX, MY,..., MB (actually, public key numbers corresponding to the members described below) constituting the team T1 as the information sharing group are included. In addition, a digital signature (also referred to as an electronic signature) of a team master TM (which will be described in detail later) as a manager of the team is registered in advance.
【0024】まず、メンバリストを変更する場合、クラ
イアントCL側にいるチームマスタTMは、グループな
いしチームを識別するためのグループID(識別子)
と、公開鍵方式におけるユーザ公開鍵(即ち、所定長の
ビット列)に対応したユーザ公開鍵番号(図中のユーザ
公開鍵No)をサーバSVに送って、メンバリストを送
るようにサーバSVへ要求する(ステップS1)。な
お、ここで言う「ユーザ公開鍵番号」は、チームマスタ
TMなどのユーザ本人を識別・認証するための情報であ
って、各ユーザ公開鍵に予め付与されているシリアル番
号のことである。さらに詳しく説明すると、ユーザ公開
鍵番号はユーザ公開鍵を一意に識別するための各ユーザ
公開鍵に対応した情報であって、例えば、認証局から発
行された証明書に含まれている当該証明書のシリアル番
号である。また、ユーザ本人を識別・認証するための情
報としては、いま述べたユーザ公開鍵番号以外にも、実
際に鍵作成者本人を識別するIDや名前などの様々な情
報を利用することができる。ちなみに、これ以後の説明
ではこうしたユーザ本人を識別・認証するための情報の
一例として公開鍵番号を用いた場合について説明を行
う。First, when changing the member list, the team master TM on the client CL side uses a group ID (identifier) for identifying a group or a team.
And sends a user public key number (user public key No. in the figure) corresponding to the user public key (that is, a bit string of a predetermined length) in the public key system to the server SV, and requests the server SV to send a member list. (Step S1). Here, the “user public key number” is information for identifying and authenticating the user himself / herself, such as the team master TM, and is a serial number assigned to each user public key in advance. More specifically, the user public key number is information corresponding to each user public key for uniquely identifying the user public key, for example, the certificate included in a certificate issued by a certificate authority. Is the serial number. Further, as information for identifying and authenticating the user himself / herself, various information such as an ID and a name for actually identifying the key creator himself / herself can be used in addition to the user public key number just described. In the following description, a case where a public key number is used as an example of such information for identifying and authenticating the user will be described.
【0025】次に、サーバSVはクライアントCLから
送られてくるグループID,ユーザ公開鍵番号に基づい
て以下に詳述するようにチームマスタTMの権限を確認
する(ステップS2)。まず、サーバSVは「シェイク
ハンド」又は「チャレンジレスポンス」と呼ばれる手法
を用いてチームマスタTM本人の識別・認証を行う。以
下、この処理について図4に示した手順に沿って説明す
る。まず、図3のステップS2のところで説明したよう
に、クライアントCLからサーバSVへのアクセスの際
にユーザ名やユーザ公開鍵(実際には上述したユーザ公
開鍵番号)をサーバSV側に送付しておく(ステップS
101)。次に、サーバSVは乱数を発生させて内部に
記憶するとともにこの乱数を(ユーザ公開鍵番号に対応
する)ユーザ公開鍵で暗号化(ステップS102)し、
暗号化されたデータを「チャレンジデータ」としてクラ
イアントCLに送信する(ステップS103)。クライ
アントCLはサーバSVから送られたチャレンジデータ
をユーザ公開鍵に対応した秘密鍵で復号化(ステップS
104)し、得られた復号化データを「チャレンジレス
ポンス」としてサーバSVに返送する(ステップS10
5)。サーバSVはクライアントCLから送られたチャ
レンジレスポンスとステップS102で発生させた乱数
とを比較して通信相手を確認する。すなわち、両者が一
致すればステップS101で送付されたユーザ公開鍵に
対応する秘密鍵を知っている者が通信相手であることを
確認(認証成功)することができる。これに対し、両者
が不一致であれば通信相手が正当な権限を持った者でな
い可能性のある(認証失敗)ことがわかる(以上、ステ
ップS106)。この後、サーバSVはステップS10
6で得られた確認結果(認証成功または認証失敗)をク
ライアントCLに通知する(ステップS107)。Next, the server SV confirms the authority of the team master TM based on the group ID and the user public key number sent from the client CL, as described in detail below (step S2). First, the server SV identifies and authenticates the Team Master TM himself using a technique called “shake hand” or “challenge response”. Hereinafter, this processing will be described along the procedure shown in FIG. First, as described in step S2 of FIG. 3, when the client CL accesses the server SV, the user name and the user public key (actually, the user public key number described above) are sent to the server SV. (Step S
101). Next, the server SV generates a random number and stores it internally, and encrypts the random number with a user public key (corresponding to the user public key number) (step S102),
The encrypted data is transmitted to the client CL as “challenge data” (step S103). The client CL decrypts the challenge data sent from the server SV with a secret key corresponding to the user public key (step S
104), and returns the obtained decrypted data to the server SV as a “challenge response” (step S10).
5). The server SV compares the challenge response sent from the client CL with the random number generated in step S102 to confirm the communication partner. That is, if they match, it can be confirmed (successful authentication) that the person who knows the secret key corresponding to the user public key sent in step S101 is the communication partner. On the other hand, if the two do not match, it can be understood that the communication partner may not be a person with valid authority (authentication failed) (step S106). Thereafter, the server SV proceeds to step S10
The client CL is notified of the confirmation result (authentication success or authentication failure) obtained in step 6 (step S107).
【0026】このようにして仮に本人の認証が成功した
ならば、サーバSVは、クライアントCLから送られた
ユーザ公開鍵番号がメンバリスト20に記載されている
かどうかを確認するとともに、ユーザ(この場合はチー
ムマスタTM)がメンバリスト20を変更する権限を持
っているかどうか確認する。ここでは、クライアントC
Lから送られたユーザ公開鍵番号が、グループIDで指
定されたチームT1に対応するメンバリスト20中に記
載されているものとする。ちなみに、ユーザ公開鍵番号
がメンバリスト20上に記載されていなければ、サーバ
SVは認証失敗をクライアントCLに通知する。次に、
サーバSVは、メンバリスト20中のデジタル署名がチ
ームマスタTMのものであることから、サーバSVはチ
ームマスタTMによるメンバリストの書き換え要求を了
承し、要求されたメンバリスト20をクライアントCL
側へ転送する(ステップS3)。クライアントCLは、
メンバリスト20内のデジタル署名を調べ、当該デジタ
ル署名がチームマスタTM自身の付与したものであるこ
とから、メンバリスト20がサーバSV側で改竄されて
おらず正当なものであることを確認する(ステップS
4)。次に、クライアントCLはメンバリスト20中の
メンバMBをメンバMCに置き換えるメンバ変更処理を
行ってメンバリスト21を作成する(ステップS5)。
ここで、作成されたメンバリスト21ではメンバ変更の
折りにデジタル署名を削除してあるので、クライアント
CLはメンバリスト21にチームマスタTMのデジタル
署名を付加したメンバリスト22を作成(ステップS
6)し、これをサーバSVに返送する(ステップS
7)。If the authentication of the user succeeds in this way, the server SV checks whether the user public key number sent from the client CL is described in the member list 20 and checks the user (in this case, Checks whether the team master TM) has the authority to change the member list 20. Here, client C
It is assumed that the user public key number sent from L is described in the member list 20 corresponding to the team T1 specified by the group ID. Incidentally, if the user public key number is not described on the member list 20, the server SV notifies the client CL of the authentication failure. next,
The server SV accepts the request for rewriting the member list by the team master TM because the digital signature in the member list 20 is that of the team master TM, and transmits the requested member list 20 to the client CL.
(Step S3). The client CL
The digital signature in the member list 20 is checked, and since the digital signature is given by the team master TM itself, it is confirmed that the member list 20 is not falsified on the server SV side and is legitimate ( Step S
4). Next, the client CL performs a member change process of replacing the member MB in the member list 20 with the member MC to create the member list 21 (step S5).
Here, in the created member list 21, the digital signature is deleted every time the member is changed, so the client CL creates the member list 22 in which the digital signature of the team master TM is added to the member list 21 (step S).
6) and returns it to the server SV (step S
7).
【0027】以上のようなことから、本発明ではメンバ
リストの管理自体はクライアントCL側において各チー
ム内のメンバの中から選ばれた管理者が行うものとし、
サーバSV側では先に説明したサーバ管理者に相当する
者やクラッカ等の無権限の者がメンバリストを不正に改
竄できない構成を採用することにしている。そして、以
下に詳述する本実施形態は、いま述べた前提技術を土台
としてこれをさらに発展させたものであって、以下に述
べる機能を盛り込むことで上述した本発明の目的を達成
している。第一に、多数の人間を抱える部署のメンバリ
ストを管理をするにあたって、一人の管理者にかかる負
担を軽減するために、複数の管理者でメンバリストを管
理する機構を実現する。第二に、チームデータリストの
管理者自身によるチームデータリストの管理者の変更を
実現する。例えば、チームデータリストの管理者である
部長が異動になって後任の部長を新たなチームデータリ
ストの管理者とする場合などである。そうした場合、チ
ームデータリストの管理者たる現在の部長自身が管理者
権限を後任の部長に権限委譲できるようにするほか、こ
の権限委譲に際してサーバ管理者等の第三者が介入する
余地のないようにしている。From the above, according to the present invention, the management of the member list itself is performed by the administrator selected from the members in each team on the client CL side.
The server SV employs a configuration in which a person corresponding to the server administrator described above or an unauthorized person such as a cracker cannot illegally falsify the member list. The present embodiment, which will be described in detail below, is a further development based on the base technology described above, and achieves the above-described object of the present invention by incorporating the functions described below. . First, in managing a member list of a department having a large number of people, a mechanism for managing the member list by a plurality of managers is implemented in order to reduce the burden on one manager. Second, the change of the manager of the team data list by the manager of the team data list is realized. For example, there is a case where the manager who is the manager of the team data list is transferred and the succeeding manager is made the manager of the new team data list. In such a case, the current manager, who is the manager of the team data list, can delegate the manager's authority to the succeeding manager. I have to.
【0028】そこで以下、チームデータリスト管理装置
及びチームデータリスト保管装置の2つの装置を備えた
システムについて本実施形態を説明してゆく。図1は、
チームデータリスト管理装置及びチームデータリスト保
管装置を具備した本実施形態のシステム全体の構成を示
したブロック図である。同図において、チームデータリ
スト管理装置30,チームデータリスト保管装置31は
以下に詳述するチームデータリスト管理機能,チームデ
ータリスト保管機能をそれぞれ備えており、互いに通信
機能を利用してデータを授受している。チームデータリ
スト管理装置30,チームデータリスト保管装置31は
何れもワークステーションなどの一般的なコンピュータ
で実現することが可能であり、これらコンピュータの主
記憶上にはそれぞれチームデータリスト管理機能,チー
ムデータリスト保管機能を実現するためのプログラム
(チームデータリスト管理プログラム,チームデータリ
スト保管プログラム)が記憶される。Hereinafter, the present embodiment will be described with respect to a system including two devices, a team data list management device and a team data list storage device. FIG.
FIG. 1 is a block diagram illustrating a configuration of an entire system according to the present embodiment including a team data list management device and a team data list storage device. In the figure, a team data list management device 30 and a team data list storage device 31 are provided with a team data list management function and a team data list storage function, respectively, which will be described in detail below. are doing. Each of the team data list management device 30 and the team data list storage device 31 can be realized by a general computer such as a workstation. Programs (team data list management program, team data list storage program) for realizing the list storage function are stored.
【0029】これらのプログラムはフロッピー(登録商
標)ディスク,IC(集積回路)カード,光磁気ディス
ク,CD−ROM(コンパクトディスク−読み取り専用
メモリ)等の可搬性のある記憶媒体や、コンピュータに
内蔵されるハードディスクなどの大容量の記憶媒体とい
ったコンピュータ読み取り可能な記憶媒体にその一部又
は全部が記憶されている。すなわち、当該プログラムは
以下に詳述する機能の一部を実現するためのものであっ
ても良く、さらにはコンピュータにすでに記録されてい
るプログラムとの組み合わせでこれら機能を実現できる
ものであっても良い。そして、チームデータリスト管理
装置やチームデータリスト保管装置を作動させるにあた
って、これらのプログラムがコンピュータ上のCPU
(中央処理装置)の指示の下に予め記憶媒体から主記憶
上に転送される。その後、CPUは主記憶上に転送され
たプログラムを実行し、それによって装置各部を制御し
て、以下に詳述する様々な処理を実現している。These programs are stored in a portable storage medium such as a floppy (registered trademark) disk, an IC (integrated circuit) card, a magneto-optical disk, a CD-ROM (compact disk-read only memory), or a computer. A part or the whole is stored in a computer-readable storage medium such as a large-capacity storage medium such as a hard disk. That is, the program may be for realizing a part of the functions described in detail below, or may be for realizing these functions in combination with a program already recorded in the computer. good. When operating the team data list management device and the team data list storage device, these programs are executed by the CPU on the computer.
It is transferred from the storage medium to the main storage in advance under the instruction of the (central processing unit). Thereafter, the CPU executes the program transferred to the main memory, thereby controlling each unit of the apparatus, and realizes various processes described in detail below.
【0030】なお、ここで言う「コンピュータ」にはO
S(オペレーティングシステム)や周辺機器等のハード
ウェアが含まれている。また、コンピュータ読み取り可
能な記憶媒体としてはいま述べたようなプログラムを静
的に記憶するものに限られるものではなく、専用線や電
話回線などの通信回線を通じて短時間だけ動的にプログ
ラムを保持するもの,即ち、インターネット等のネット
ワークでプログラムやデータを保持,転送,中継するサ
ーバ,ルータ,ゲートウェイといったコンピュータ機器
に内蔵された主記憶やキャッシュメモリ、サーバ,クラ
イアントとして機能するコンピュータ内部の揮発性メモ
リなどのように、一定時間プログラムを保持可能なもの
をすべて包含している。[0030] The "computer" mentioned here is O
It includes hardware such as S (operating system) and peripheral devices. In addition, the computer-readable storage medium is not limited to the one that statically stores the program as described above, and dynamically stores the program for a short time through a communication line such as a dedicated line or a telephone line. Main memory and cache memory built into computer equipment such as servers, routers, and gateways that hold, transfer, and relay programs and data over networks such as the Internet, and volatile memory inside computers that function as servers and clients. And all that can hold the program for a certain period of time.
【0031】本実施形態では、チームデータリストにア
クセスできる者をその権限の内容に応じてメンバ,サブ
マスタ,チームマスタの3種類に分類しており、この順
番でその者に付与される権限が拡大してゆく。サブマス
タはチームマスタによって指名されたチーム内の管理者
であって、チームマスタやサブマスタを変更することは
できないが、一般のメンバに関して追加,削除といった
変更を行うことのできる者である。一方、チームマスタ
はサブマスタ又はメンバの変更を行えるほか、自身のチ
ームマスタでさえ変更することのできる者である。他
方、サブマスタ及びチームマスタ以外の一般のメンバは
情報や機能を共有する者であって、チームデータリスト
の内容に変更を加える等の権限はいっさい与えられてい
ない。なお、サブマスタやチームマスタは特別な権限が
与えられてはいるが、チーム内のメンバであることに変
わりはなく、その意味でサブマスタ又はチームマスタを
メンバと呼ぶことがある。In the present embodiment, persons who can access the team data list are classified into three types: members, submasters, and team masters according to the contents of the authority, and the authority granted to that person is expanded in this order. I will do it. The submaster is a manager in the team designated by the team master, and cannot change the team master or the submaster, but can make additions and deletions to general members. On the other hand, a team master is a person who can change a submaster or a member, and can even change its own team master. On the other hand, general members other than the submaster and the team master are those who share information and functions, and have no authority to change the contents of the team data list. Although the submaster and the team master are given special authority, they are still members of the team, and the submaster or the team master may be called a member in that sense.
【0032】さて、図1に示すチームデータリスト保管
装置31にはハードディスク等といったデータベースを
構築可能な記憶装置32が接続されている。この記憶装
置32は、複数のメンバで構成されるチーム毎にメンバ
リスト33とチームマスタリスト34からなるチームデ
ータリストの組を記憶している。同図では説明の都合か
らメンバリスト33及びチームマスタリスト34の組を
一つだけ示しているが、実際にはチームの数だけこれら
の組が存在している。メンバリスト33はユーザに提供
される情報や機能を共有するメンバの一覧で構成されて
おり、メンバの識別情報,メンバに与えられた公開鍵,
この公開鍵に対応する秘密鍵の保有者のID(以下「公
開鍵ID」という),チームを識別するチームID,リ
スト作成者(即ち、チームマスタ又はサブマスタ)の署
名,当該メンバリスト33が作成された時間を示すタイ
ムスタンプ,チーム内のメンバが利用できる機能(例え
ば、アプリケーション)に関する情報,会社組織になぞ
らえてチームを階層化するための情報などが含まれてい
る。このほか、メンバリスト33には各メンバに関する
情報として、e−mail(電子メール)アドレスやメ
ンバ自身の住所といった情報も含まれており、これらを
用いることで各メンバに関する情報リソースの管理も同
時に行うことができる。一方、チームマスタリスト34
はチームマスタ及びサブマスタの一覧で構成されてお
り、チームマスタ又はサブマスタの識別情報,公開鍵,
公開鍵ID,チームID,チームマスタの署名,当該チ
ームマスタリスト34が作成された時間を示すタイムス
タンプなどが含まれる。このほか、チームマスタリスト
34には、チームに関する情報としてチームのメンバ
数,チームの作成された時間,チーム内の各メンバが利
用することのできる各種機能などの情報も含まれてお
り、これらを用いることで各チームに関する情報リソー
スの管理を同時に行うことができる。A storage device 32, such as a hard disk, capable of constructing a database is connected to the team data list storage device 31 shown in FIG. The storage device 32 stores a set of a team data list including a member list 33 and a team master list 34 for each team composed of a plurality of members. In the figure, only one set of the member list 33 and the team master list 34 is shown for the sake of explanation, but actually, there are as many such sets as the number of teams. The member list 33 is composed of a list of members sharing information and functions provided to the user, and includes identification information of the members, a public key given to the members,
The ID of the holder of the private key corresponding to this public key (hereinafter referred to as “public key ID”), the team ID for identifying the team, the signature of the list creator (that is, the team master or submaster), and the creation of the member list 33 The information includes a time stamp indicating the time of execution, information on functions (for example, applications) that can be used by members of the team, information for hierarchizing teams in a manner similar to a company organization, and the like. In addition, the member list 33 includes information such as an e-mail (e-mail) address and a member's own address as information on each member, and by using these, information resources on each member are also managed at the same time. be able to. Meanwhile, the team master list 34
Consists of a list of team masters and sub-masters.
A public key ID, a team ID, a signature of the team master, a time stamp indicating the time when the team master list 34 was created, and the like are included. In addition, the team master list 34 includes information on the team, such as the number of team members, the time when the team was created, and various functions that can be used by each member in the team. By using this, information resources for each team can be managed at the same time.
【0033】次に、図1のチームデータリスト保管装置
31において、権限確認機能35はクライアントCL側
からメンバリスト33やチームマスタリスト34に対す
る変更要求ないし参照要求があったときに、これら2つ
のリストの内容に基づき、クライアントCL側の要求者
自身の認証を行うほか、この要求者が変更ないし参照を
行う正当な権限を有する者かどうか確認して、クライア
ントCL側へメンバリスト33やチームマスタリスト3
4を転送すべきかどうかを判断する。また、リスト保管
機能36は権限確認機能35がメンバリスト33やチー
ムマスタリスト34を使用するにあたって、これらのリ
ストを記憶装置32から取得しあるいは記憶装置32へ
保存する処理を司っている。以下の説明では、権限確認
機能35がメンバリスト33やチームマスタリスト34
を使用する場合には必ずリスト保管機能36が介在する
ことを前提としているが、煩雑になるため一々説明しな
いことにする。Next, in the team data list storage device 31 shown in FIG. 1, when the client CL receives a change request or a reference request for the member list 33 or the team master list 34 from the client CL side, these two lists are used. In addition to the authentication of the requester on the client CL side based on the content of the request, the requester himself / herself is checked whether the requester has a legitimate authority to make changes or references, and the member list 33 and the team master list are sent to the client CL side. 3
4 is to be transferred. In addition, the list storage function 36 manages the processing of acquiring these lists from the storage device 32 or storing them in the storage device 32 when the authority confirmation function 35 uses the member list 33 and the team master list 34. In the following description, the authority confirmation function 35 is used for the member list 33 and the team master list 34.
Is presupposed that the list storage function 36 always intervenes, but will not be described here because it becomes complicated.
【0034】次に、チームデータリスト管理装置30に
おいて、リスト作成者確認機能37はチームデータリス
ト保管装置31からメンバリスト33又はチームマスタ
リスト34を取得し、それらリストが管理権限を持つ管
理者(即ち、チームマスタ又はサブマスタ)によって作
成されているかどうかを検証する。この検証によって、
サーバSVの管理者やサーバSVへ不正に侵入したクラ
ッカ等の無権限の者がメンバリスト33やチームマスタ
リスト34を改竄したことを検知することができる。リ
スト変更機能38は、リスト作成者確認機能37が取得
したメンバリスト33やチームマスタリスト34に対し
てメンバや管理者の追加,削除,置換などの変更を加え
るものである。また、電子署名機能39はリスト変更機
能38によって変更されたメンバリスト33やチームマ
スタリスト34に対し、変更者本人しか知り得ない秘密
鍵ないし署名鍵を用いた暗号とハッシュ関数とを併用し
てこれらリストの変更者(即ち、チームマスタ又はサブ
マスタ)のデジタル署名を付加する。一方、公開鍵管理
機能40は、チームデータリスト管理装置30に接続さ
れた公開鍵データベース41にアクセスして、公開鍵と
当該公開鍵に対応する公開鍵IDを取得する。ちなみ
に、実際の形態においては、公開鍵データベース41は
チームデータリスト管理装置30に直接的に接続された
ローカルな形態のみならず、インターネット等のネット
ワーク上に設置されたサーバ(例えば、認証局)に存在
している形態も当然に考えられる。こうした形態によれ
ば、公開鍵管理機能40は例えば認証局上に登録された
ホームページを介して公開鍵データベース41にアクセ
スし、そこから上述した公開鍵及び公開鍵IDをファイ
ルの形式で取得することも可能になる。Next, in the team data list management device 30, the list creator confirmation function 37 obtains the member list 33 or the team master list 34 from the team data list storage device 31, and those lists are managed by an administrator ( That is, it is verified whether it has been created by the team master or the sub master). With this verification,
It is possible to detect that an unauthorized person such as an administrator of the server SV or a cracker who has illegally entered the server SV has tampered with the member list 33 or the team master list 34. The list change function 38 changes the member list 33 and the team master list 34 acquired by the list creator confirmation function 37, such as addition, deletion, and replacement of members and managers. Further, the electronic signature function 39 uses the hash function together with the encryption using the secret key or signature key known only to the changer himself, for the member list 33 and the team master list 34 changed by the list change function 38. A digital signature of the person who changes these lists (that is, the team master or submaster) is added. On the other hand, the public key management function 40 accesses the public key database 41 connected to the team data list management device 30, and acquires a public key and a public key ID corresponding to the public key. Incidentally, in an actual form, the public key database 41 is stored in a server (for example, a certificate authority) installed on a network such as the Internet as well as a local form directly connected to the team data list management device 30. The existing form is of course also conceivable. According to such an embodiment, the public key management function 40 accesses the public key database 41 via, for example, a homepage registered on a certificate authority, and obtains the above-described public key and public key ID therefrom in a file format. Also becomes possible.
【0035】なお、図1では公開鍵データベース41,
記憶装置32をそれぞれチームデータリスト管理装置3
0,チームデータリスト保管装置31とは別構成として
いるが、例えば、チームデータリスト管理装置30に公
開鍵データベース41を含めても良く、また、チームデ
ータリスト保管装置31に記憶装置32を含めても良い
のはもちろんである。In FIG. 1, the public key database 41,
The storage device 32 is assigned to the team data list management device 3
0, the configuration is different from the team data list storage device 31. For example, the team data list management device 30 may include the public key database 41, or the team data list storage device 31 may include the storage device 32. Of course, it is also good.
【0036】次に、上記構成によるチームデータリスト
管理装置30およびチームデータリスト保管装置31を
有するシステムの動作について説明する。まず、図5は
複数の管理者によってメンバを管理してゆく際の動作の
うち、メンバリストに登録されているメンバの変更を行
うための処理手順を示したものである。チームデータリ
スト保管装置31において、チームマスタリスト45に
対応するチームT2は前述したチームマスタTMが作成
したものであるため、チームマスタであるメンバMXの
デジタル署名が付与されている。このチームマスタリス
ト45では、チームマスタとしてメンバMX,サブマス
タとしてメンバMY及びメンバMZが登録されている。
なお以下の説明では、あるメンバがチームマスタ又はサ
ブマスタである場合、それらメンバ(例えば図5に示し
たメンバMX,メンバMY)をそれぞれチームマスタM
X,サブマスタMYなどと表記することがある。Next, the operation of the system having the team data list management device 30 and the team data list storage device 31 having the above configuration will be described. First, FIG. 5 shows a processing procedure for changing a member registered in the member list among operations when members are managed by a plurality of managers. In the team data list storage device 31, since the team T2 corresponding to the team master list 45 is created by the above-described team master TM, a digital signature of the member MX as the team master is given. In the team master list 45, a member MX is registered as a team master, and members MY and MZ are registered as submasters.
In the following description, when a certain member is a team master or a submaster, those members (for example, the members MX and MY shown in FIG.
X, submaster MY, etc.
【0037】〔メンバの変更〕以下では、人事異動等で
メンバMBがメンバからはずれてメンバMCが新たなメ
ンバとして加入する場合を想定する。そのため、サブマ
スタMYがチームT2に属するメンバMBをメンバMC
に置き換えるものとする。まず、チームデータリスト管
理装置30はチームT2を表すグループIDおよびサブ
マスタMYのユーザ公開鍵番号とともに、メンバの変更
要求をチームデータリスト保管装置31に送出する(ス
テップS11)。チームデータリスト保管装置31にお
いて、権限確認機能35は上述したシェイクハンドによ
ってサブマスタMYの認証を行ったのち、グループID
で指定されるチームT2に関わるメンバリスト46を参
照してメンバMYのユーザ公開鍵番号が当該メンバリス
ト46上に存在することを確認するとともに、チームマ
スタリスト45を参照することによって、サブマスタM
YがチームT2のサブマスタであってメンバの変更権限
を有していることを確認する(ステップS12)。次い
で、権限確認機能35は指定されたチームT2に関する
チームマスタリスト45及びメンバリスト46をチーム
データリスト管理装置30側に転送する(ステップS1
3)。[Change of Member] In the following, it is assumed that the member MB is removed from the member due to a personnel change or the like and the member MC joins as a new member. Therefore, the submaster MY transfers the member MB belonging to the team T2 to the member MC.
Shall be replaced by First, the team data list management device 30 sends a member change request to the team data list storage device 31 together with the group ID representing the team T2 and the user public key number of the submaster MY (step S11). In the team data list storage device 31, the authority confirmation function 35 authenticates the submaster MY by the above-described shake hand, and then performs the group ID
By referring to the member list 46 relating to the team T2 specified by the above, it is confirmed that the user public key number of the member MY exists on the member list 46, and by referring to the team master list 45, the submaster M
It is confirmed that Y is a submaster of team T2 and has the authority to change members (step S12). Next, the authority confirmation function 35 transfers the team master list 45 and the member list 46 relating to the designated team T2 to the team data list management device 30 (step S1).
3).
【0038】チームデータリスト管理装置30におい
て、リスト作成者確認機能37はチームデータリスト保
管装置31から転送されてきたチームマスタリスト45
及びメンバリスト46に含まれているデジタル署名を照
合して、これらリストがチームマスタリスト45に登録
されている者(即ち、チームマスタMX)によって作成
された正当なものであることを確認する(ステップS1
4)。In the team data list management device 30, the list creator confirmation function 37 has a team master list 45 transferred from the team data list storage device 31.
Then, the digital signature included in the member list 46 is collated to confirm that these lists are legitimate ones created by the person registered in the team master list 45 (that is, the team master MX) ( Step S1
4).
【0039】ここで、図6のフローチャートに基づいて
リスト作成者確認機能37が実施する確認処理の詳細に
ついて説明しておく。まず、リスト作成者確認機能37
はチームマスタリスト45及びメンバリスト46をチー
ムデータリスト保管装置31から取得(ステップS2
1)し、次いで、これら2つのリストに含まれるデジタ
ル署名を確認する(ステップS22)。この確認の結
果、何れか一つでもデジタル署名が改竄されているので
あれば、不正行為が発生していると考えられるためいま
行っているメンバ変更などの処理を中止する。一方、改
竄が検出されなかったのであれば、リスト作成者確認機
能37はメンバリスト46の署名者(即ち、図5ではメ
ンバMX)がチームマスタリスト45にチームマスタ又
はサブマスタとして含まれていることを確認し、含まれ
ていないのであれば不正行為があったものとしてステッ
プS22におけるのと同様に現在行っている処理を中止
する(ステップS23)。Here, the details of the confirmation processing performed by the list creator confirmation function 37 will be described with reference to the flowchart of FIG. First, the list creator confirmation function 37
Acquires the team master list 45 and the member list 46 from the team data list storage device 31 (step S2).
1), and then check the digital signatures included in these two lists (step S22). As a result of this check, if any one of the digital signatures has been tampered with, it is considered that an improper act has occurred, and the processing such as the current member change is stopped. On the other hand, if no tampering has been detected, the list creator confirmation function 37 determines that the signer of the member list 46 (that is, the member MX in FIG. 5) is included in the team master list 45 as the team master or submaster. Is checked, and if it is not included, it is determined that there has been an improper act, and the current processing is stopped as in step S22 (step S23).
【0040】これに対して、メンバリスト46の署名者
がチームマスタリスト45に含まれているのであれば、
メンバリスト46の正当性については確認されたことに
なり、リスト作成者確認機能37は引き続いてチームマ
スタリスト45の署名者(即ち、図5では同じくメンバ
MX)がチームマスタであるかどうかを確認(ステップ
S24)し、チームマスタでなければステップS22〜
ステップS23と同様に、不正行為が発生したものとし
て処理を中止する。一方、チームマスタリスト45の署
名者がチームマスタであるならば、チームマスタリスト
45についても正当性が確認されたことになり、これ以
後の処理を続行する。例えば上記の場合で言えば、リス
ト作成者確認機能37がリスト変更機能38に対してチ
ームマスタリスト45及びメンバリスト46を送出す
る。On the other hand, if the signer of the member list 46 is included in the team master list 45,
Since the validity of the member list 46 has been confirmed, the list creator confirmation function 37 subsequently confirms whether the signer of the team master list 45 (that is, the member MX in FIG. 5) is the team master. (Step S24), and if not a team master, steps S22-
As in step S23, the processing is stopped on the assumption that an illegal act has occurred. On the other hand, if the signer of the team master list 45 is the team master, the validity of the team master list 45 has also been confirmed, and the subsequent processing is continued. For example, in the above case, the list creator confirmation function 37 sends the team master list 45 and the member list 46 to the list change function 38.
【0041】こうしてチームマスタリスト45及びマス
タリスト46の正当性が確認されたならば、図5のステ
ップS15において、リスト変更機能38はメンバリス
ト46に記述されているメンバMBをメンバMCに置き
換えてメンバリスト47を作成し、これを電子署名機能
39に送出する。電子署名機能39は前述した秘密鍵フ
ァイル等からサブマスタMYに関する秘密鍵を取得し、
これを基にメンバリスト47へサブマスタMYのデジタ
ル署名を添付したメンバリスト48を作成(ステップS
16)したのち、チームマスタリスト45及びメンバリ
スト48をチームデータリスト保管装置31に返送する
(ステップS17)。When the validity of the team master list 45 and the master list 46 is confirmed in this way, in step S15 of FIG. 5, the list change function 38 replaces the member MB described in the member list 46 with the member MC. A member list 47 is created and sent to the electronic signature function 39. The electronic signature function 39 acquires a secret key related to the submaster MY from the above-described secret key file or the like,
Based on this, a member list 48 is created by attaching the digital signature of the submaster MY to the member list 47 (step S).
16) After that, the team master list 45 and the member list 48 are returned to the team data list storage device 31 (step S17).
【0042】チームデータリスト保管装置31におい
て、権限確認機能35は転送されてきたチームマスタリ
スト45及びメンバリスト48についてデジタル署名が
改竄されていないかどうか検証するとともに、以下のよ
うにしてこれらリストの内容を検証する。すなわち、チ
ームマスタリスト45の署名者はチームマスタMXであ
ることからその正当性が分かる。一方で、メンバリスト
48の署名者はサブマスタMYであって、正当性の確認
されたチームマスタリスト45を参照することでこのサ
ブマスタMYがチームマスタMXからメンバ変更を許可
された者であることが分かるため、メンバリスト48に
ついてもそれが正当なものであることを信頼できる。こ
れに対して、転送されてきたリストについて正当性が確
認できない場合、権限確認機能35はチームマスタリス
ト及びメンバリストを更新することなく処理を中止する
(以上、ステップS18)。以上のようにしてメンバリ
スト中のメンバ変更が行われたことになる。In the team data list storage device 31, the authority confirmation function 35 verifies whether or not the transferred team master list 45 and member list 48 have been falsified with the digital signature. Verify the contents. That is, since the signer of the team master list 45 is the team master MX, its validity can be known. On the other hand, the signer of the member list 48 is the submaster MY, and the submaster MY may be a person who is permitted to change the member by the team master MX by referring to the team master list 45 whose validity has been confirmed. Therefore, it can be trusted that the member list 48 is also valid. On the other hand, when the validity of the transferred list cannot be confirmed, the authority confirmation function 35 stops the processing without updating the team master list and the member list (step S18). As described above, the members in the member list are changed.
【0043】〔サブマスタの変更〕次に、チームマスタ
がサブマスタを変更する際の処理手順について図7を参
照して説明する。以下では、チームT2に属するチーム
マスタMXが、サブメンバたるメンバMYをメンバMW
に置き換える場合を想定する。チームマスタMXがチー
ムデータリスト管理装置30に対してサブマスタをメン
バMYからメンバMWへ変更する要求を行うと、チーム
データリスト管理装置30においてリスト作成者確認機
能37は図5のステップS11と同じくグループID及
びチームマスタMXのユーザ公開鍵番号とともにサブマ
スタの変更要求をチームデータリスト保管装置31に送
出する(ステップS31)。チームデータリスト保管装
置31において、権限確認機能35は図5のステップS
12で説明したのと同様の手順に従って、シェイクハン
ドによりチームマスタMXの認証を行ったのち、メンバ
MXのユーザ公開鍵番号がメンバリスト46に記載され
ていることを確認するとともに、メンバMXがチームT
2のチームマスタであってサブマスタの変更権限を与え
られていることを確認する(ステップS32)。次に、
権限確認機能35は図5のステップS13と同様にして
チームマスタリスト45及びメンバリスト46をチーム
データリスト管理装置30に転送する(ステップS3
3)。[Change of Submaster] Next, a processing procedure when the team master changes the submaster will be described with reference to FIG. Hereinafter, the team master MX belonging to the team T2 assigns the member MY as a sub member to the member MW.
Is assumed to be replaced with When the team master MX makes a request to the team data list management device 30 to change the submaster from the member MY to the member MW, the list creator confirmation function 37 in the team data list management device 30 performs the same operation as in step S11 in FIG. A submaster change request is transmitted to the team data list storage device 31 together with the ID and the user public key number of the team master MX (step S31). In the team data list storage device 31, the authority confirmation function 35 is executed in step S of FIG.
After the team master MX is authenticated by the shake hand according to the same procedure as described in step 12, it is confirmed that the user public key number of the member MX is described in the member list 46, and the member MX T
It is confirmed that the second master is authorized to change the submaster (step S32). next,
The authority confirmation function 35 transfers the team master list 45 and the member list 46 to the team data list management device 30 in the same manner as in step S13 of FIG. 5 (step S3).
3).
【0044】チームデータリスト管理装置30におい
て、リスト作成者確認機能37は転送されてきたチーム
マスタリスト45に含まれているデジタル署名を調べ
る。これにより、リスト作成者確認機能37はこのチー
ムマスタリスト45がチームマスタたるメンバMXによ
って作成された正当なものであることを確認し、チーム
マスタリスト45及びメンバリスト46をリスト変更機
能38に渡す(ステップS34)。リスト変更機能38
はチームマスタリスト45に記述されているサブマスタ
MYをサブマスタMWに置き換えたチームマスタリスト
51を作成し、これを電子署名機能39に送出する(ス
テップS35)。In the team data list management device 30, the list creator confirmation function 37 checks the digital signature included in the transferred team master list 45. As a result, the list creator confirmation function 37 confirms that the team master list 45 is valid by the member MX as the team master, and passes the team master list 45 and the member list 46 to the list change function 38. (Step S34). List change function 38
Creates a team master list 51 in which the submaster MY described in the team master list 45 is replaced with the submaster MW, and sends this to the electronic signature function 39 (step S35).
【0045】電子署名機能39は、前述した秘密鍵ファ
イル等からチームマスタMXに関する秘密鍵を取得し、
メンバリスト51に対してチームマスタMXのデジタル
署名を添付したチームマスタリスト52を作成(ステッ
プS36)したのち、チームマスタリスト52及びメン
バリスト46をチームデータリスト保管装置31に返送
する(ステップS37)。チームデータリスト保管装置
31において、権限確認機能35は転送されてきたチー
ムマスタリスト52及びメンバリスト46の内容を図5
のステップS18と同様の手順に従って検証する。この
場合、チームマスタリスト52及びメンバリスト46の
署名者は何れもチームマスタMXであることからその正
当性が分かる。これに対して、転送されてきたリストに
ついて正当性が確認できない場合、権限確認機能35は
チームマスタリスト及びメンバリストを更新することな
く処理を中止する(ステップS38)。以上のようにし
て、チームマスタリスト中のサブマスタの変更が行われ
たことになる。The electronic signature function 39 obtains a secret key related to the team master MX from the above-mentioned secret key file or the like,
After creating a team master list 52 in which the digital signature of the team master MX is attached to the member list 51 (step S36), the team master list 52 and the member list 46 are returned to the team data list storage device 31 (step S37). . In the team data list storage device 31, the authority confirmation function 35 stores the transferred contents of the team master list 52 and the member list 46 in FIG.
Verification is performed according to the same procedure as in step S18. In this case, since the signers of the team master list 52 and the member list 46 are both the team masters MX, their legitimacy is known. On the other hand, if the validity of the transferred list cannot be confirmed, the authority confirmation function 35 stops the processing without updating the team master list and the member list (step S38). As described above, the submaster in the team master list has been changed.
【0046】なお、図7に示した事例では元々のメンバ
リスト46のデジタル署名がチームマスタMXのもので
あったが、仮にこれがサブマスタMYの署名であっても
問題はない。すなわち、サブマスタの変更権限を有する
チームマスタMXは必ずメンバリスト46について自身
の署名を付与することができる。そこでこの場合は、チ
ームデータリスト管理装置30側でメンバリスト46か
らサブマスタMYのデジタル署名を削除し、その代わり
にチームマスタMXの署名を添付してチームデータリス
ト保管装置31に返送するようにする。こうすること
で、メンバではなくなったサブマスタMYのデジタル署
名がなされたメンバリストがチームデータリスト保管装
置31側に残ることはなくなる。In the example shown in FIG. 7, the original digital signature of the member list 46 is that of the team master MX, but there is no problem even if this is the signature of the submaster MY. That is, the team master MX having the authority to change the submaster can always give its own signature to the member list 46. Therefore, in this case, the digital signature of the submaster MY is deleted from the member list 46 on the team data list management device 30 side, and the signature of the team master MX is attached and returned to the team data list storage device 31 instead. . By doing so, the member list with the digital signature of the submaster MY who is no longer a member does not remain on the team data list storage device 31 side.
【0047】〔チームマスタ自身の変更〕次に、チーム
マスタがチームマスタ自身を変更する際の処理手順につ
いて図8に沿って説明する。以下では、チームマスタM
XがチームマスタMKに権限委譲してチームマスタの交
代を行う場合を想定している。チームデータリスト保管
装置31に保管されているチームマスタリスト45は図
5又は図7に示したものと同じであって、メンバリスト
48は図5に示したメンバ変更後のものと同じである。[Change of Team Master] Next, a processing procedure when the team master changes the team master will be described with reference to FIG. In the following, Team Master M
It is assumed that X delegates authority to the team master MK and changes the team master. The team master list 45 stored in the team data list storage device 31 is the same as that shown in FIG. 5 or FIG. 7, and the member list 48 is the same as that after the member change shown in FIG.
【0048】まず、チームマスタMXがチームデータリ
スト管理装置30に対してチームマスタをメンバMKに
変更する要求を行うと、リスト作成者確認機能37は、
図5のステップS11と同様にして、グループID及び
チームマスタMXのユーザ公開鍵番号とともにチームマ
スタリスト45及びメンバリスト48の参照要求をチー
ムデータリスト保管装置31に送出する(ステップS4
1)。チームデータリスト保管装置31において、権限
確認機能35は図5のステップS12で説明したのと同
様の手順に従って、シェイクハンドによりメンバMXの
認証を行ったのち、メンバMXのユーザ公開鍵番号がメ
ンバリスト48に存在することを確認するとともに、メ
ンバMXがチームT2のチームマスタであって要求して
いるリストの参照権限が与えられていることを確認する
(ステップS42)。First, when the team master MX requests the team data list management device 30 to change the team master to a member MK, the list creator confirmation function 37
A request to refer to the team master list 45 and the member list 48 together with the group ID and the user public key number of the team master MX is sent to the team data list storage device 31 in the same manner as step S11 in FIG. 5 (step S4).
1). In the team data list storage device 31, the authority confirmation function 35 authenticates the member MX by the shake hand according to the same procedure as described in step S12 of FIG. 5, and then the user public key number of the member MX is changed to the member list. 48, and that the member MX is the team master of the team T2 and has the authority to refer to the requested list (step S42).
【0049】次に、権限確認機能35は図5のステップ
S13と同様にして指定されたチームT2に関するチー
ムマスタリスト45及びメンバリスト48をチームデー
タリスト管理装置30に転送する(ステップS43)。
このとき、権限確認機能35は後刻に行われる権限確認
で使用するためにチームマスタリスト45を保存してお
く。次に、チームデータリスト管理装置30において、
リスト作成者確認機能37は転送されてきたチームマス
タリスト45,メンバリスト48のデジタル署名をそれ
ぞれ調べ、各々がチームマスタリスト45に含まれるチ
ームマスタMX,サブマスタMYによって作成された正
当なものであることを確認する(ステップS44)。こ
れにより、リスト作成者確認機能は転送された2つのリ
ストをリスト変更機能38に渡す。Next, the authority confirmation function 35 transfers the team master list 45 and the member list 48 relating to the designated team T2 to the team data list management device 30 in the same manner as in step S13 of FIG. 5 (step S43).
At this time, the authority confirmation function 35 saves the team master list 45 for use in authority confirmation performed later. Next, in the team data list management device 30,
The list creator confirmation function 37 checks the digital signatures of the transferred team master list 45 and member list 48, respectively, and each is a legitimate one created by the team master MX and submaster MY included in the team master list 45. Is confirmed (step S44). As a result, the list creator confirmation function passes the two transferred lists to the list change function 38.
【0050】次に、リスト変更機能38はチームマスタ
リスト45,メンバリスト48に記述されているチーム
マスタたるメンバMXをメンバMKに置き換え、それぞ
れチームマスタリスト55,メンバリスト56を作成し
てこれらを電子署名機能39に送出する(ステップS4
5)。電子署名機能39は前述した秘密鍵ファイル等か
らチームマスタMXに関する秘密鍵を取得し、チームマ
スタリスト55及びメンバリスト56にそれぞれチーム
マスタMXのデジタル署名を添付したチームマスタリス
ト57及びメンバリスト58を作成してチームデータリ
スト保管装置31に返送する(ステップS46)。Next, the list change function 38 replaces the team master member MX described in the team master list 45 and the member list 48 with the member MK, and creates a team master list 55 and a member list 56, respectively. (Step S4)
5). The electronic signature function 39 obtains a secret key related to the team master MX from the above-described secret key file or the like, and adds a team master list 57 and a member list 58 each having the digital signature of the team master MX attached to the team master list 55 and the member list 56, respectively. It is created and returned to the team data list storage device 31 (step S46).
【0051】チームデータリスト保管装置31におい
て、権限確認機能35は転送されてきた2つのリストと
先のステップS43で保存しておいたチームマスタリス
ト45(即ち、旧チームマスタリスト)の3つのリスト
に基づき、図9に示すフローチャートに従って権限確認
を行う(ステップS47)。また、図10はかかる権限
確認を行う際に、図9の各ステップで比較照合されるチ
ームマスタリストやメンバリストの様子を示したもので
ある。In the team data list storage 31, the authority confirmation function 35 performs three lists of the transferred two lists and the team master list 45 (that is, the old team master list) stored in the previous step S 43. , The authority is confirmed in accordance with the flowchart shown in FIG. 9 (step S47). FIG. 10 shows a state of a team master list and a member list that are compared and collated in each step of FIG. 9 when such authority confirmation is performed.
【0052】まず、権限確認機能35は新旧のチームマ
スタリストとしてそれぞれチームマスタリスト57,4
5を取得するとともに、新メンバリストとしてメンバリ
スト58を取得する(ステップS61)。次に、権限確
認機能35はチームマスタリスト57及びメンバリスト
58のデジタル署名をそれぞれ調べる(ステップS6
2)。もし何れかでも改竄されているのであれば、これ
ら2つのリストがチームデータリスト管理装置30(ク
ライアントCL)からチームデータリスト保管装置31
(サーバSV)へ転送される過程で不正行為が発生して
いるため、権限確認機能35はチームマスタ変更処理を
中止する。First, the authority confirmation function 35 is used as the new and old team master lists, respectively.
5 and a member list 58 as a new member list (step S61). Next, the authority check function 35 checks the digital signatures of the team master list 57 and the member list 58 (step S6).
2). If any of them has been tampered with, the two lists are sent from the team data list management device 30 (client CL) to the team data list storage device 31.
Since the fraud has occurred during the transfer to the (server SV), the authority confirmation function 35 cancels the team master change process.
【0053】一方、転送された2つのリストが何れも改
竄されていなければ、権限確認機能35は新チームマス
タリスト57のデジタル署名を調べて、それが旧チーム
マスタリスト45の署名者と同じチームマスタMXによ
るものであることを確認する(ステップS63)。これ
は、元々チームマスタであった者から権限委譲が為され
ていることを確認するためであって、もしステップS6
3の判断結果が“NO”となれば、権限違反などによる
不正行為があると考えられるのでチームマスタ変更処理
を中止する。On the other hand, if neither of the transferred two lists has been tampered with, the authority confirmation function 35 checks the digital signature of the new team master list 57 and finds that it is the same team as the signer of the old team master list 45. It is confirmed that it is due to the master MX (step S63). This is to confirm that authority transfer has been performed by the person who was originally the team master.
If the result of the determination in step 3 is "NO", it is considered that there is an improper act due to a violation of authority or the like, and the team master changing process is stopped.
【0054】もっとも、この場合はチームマスタリスト
57にメンバMXのデジタル署名が添付されているの
で、権限確認機能35は引き続いて、チームマスタ自身
の変更とこれ以外の通常の変更とを判別するために、新
チームマスタリスト57の署名者がマスタ権限を有して
いるかどうか確認する(ステップS64)。例えば、前
述した図5で説明したメンバ変更においてはチームマス
タリスト45のデジタル署名がマスタ権限を持つメンバ
MXによるものであり、このことは図7のサブマスタ変
更におけるチームマスタ52についても同じである(即
ち、ステップS64の判断結果が“YES”となる場
合)。However, in this case, since the digital signature of the member MX is attached to the team master list 57, the authority confirmation function 35 continues to discriminate between the change of the team master itself and other normal changes. Next, it is confirmed whether or not the signer of the new team master list 57 has master authority (step S64). For example, in the member change described in FIG. 5 described above, the digital signature of the team master list 45 is obtained by the member MX having master authority, and the same applies to the team master 52 in the submaster change in FIG. 7 ( That is, when the determination result of step S64 is “YES”).
【0055】一方、チームマスタ自身を変更する場合で
あるが、図8のステップS47の処理時点はメンバMX
からメンバMKに権限委譲する移行期に相当しており、
チームマスタリスト57は新管理者たるメンバMKがマ
スタであって且つ旧管理者たるメンバMXが署名した過
渡的な状態になっており、チームマスタリスト57の署
名者がマスタ権限を持っていないように見える。こうし
た状態が検出されてチームマスタ自身の変更を認識(ス
テップS64の判断結果が“NO”)したならば、権限
確認機能35は新メンバリスト58のデジタル署名を調
べ、そのデジタル署名が新チームマスタリスト57に含
まれているか、さもなければ、新旧何れかのチームマス
タリスト57,45の署名者であるかどうかを確認する
(ステップS65)。もし、何れの条件も満足しないの
であれば改竄等の不正行為が発生していると考えられる
ため、権限確認機能35はチームマスタ変更処理を中止
する。もっとも、この場合はメンバリスト58の署名者
が新旧チームマスタリスト57,45の署名者と同じで
あるため、権限確認機能35は正規の手続きを経てメン
バリストが作成されたものと判断することができる。以
上述べたステップS62〜ステップS65の処理によっ
て、正当な権限を持つチームマスタMXによる正常な操
作でチームマスタ自身が変更されたものと判断すること
ができる。On the other hand, in the case where the team master itself is changed, the processing time of step S47 in FIG.
Corresponds to the transition period in which the authority is delegated to the member MK,
The team master list 57 is in a transitional state in which the member MK as the new manager is the master and the member MX as the old manager signs, and the signer of the team master list 57 does not have the master authority. Looks like. If such a state is detected and the change of the team master itself is recognized (the determination result in step S64 is “NO”), the authority confirmation function 35 checks the digital signature of the new member list 58, and the digital signature is It is checked whether it is included in the list 57 or, otherwise, whether it is the signer of either the new or old team master list 57, 45 (step S65). If neither condition is satisfied, it is considered that an illegal act such as tampering has occurred, and the authority confirmation function 35 stops the team master change process. However, in this case, since the signer of the member list 58 is the same as the signer of the new and old team master lists 57 and 45, the authority confirmation function 35 may determine that the member list has been created through a regular procedure. it can. Through the processing in steps S62 to S65 described above, it can be determined that the team master MX itself has been changed by a normal operation by the team master MX having valid authority.
【0056】この後、権限確認機能35は新旧チームマ
スタリスト57,45とメンバリスト58をチームデー
タリスト管理装置30に送出する(ステップS48)。
これ以後の処理は新たなチームマスタMKの指示の下に
行われるものであって、チームマスタリスト57とメン
バリスト58のデジタル署名をチームマスタMKのデジ
タル署名で書き替えるための処理である。チームデータ
リスト管理装置30において、リスト作成者確認機能5
7は転送されてきた各リストに含まれるデジタル署名を
確認する(ステップS49)。すなわち、リスト作成者
確認機能37は旧チームマスタリスト45と新メンバリ
スト58のデジタル署名が何れも改竄されていないこと
を確認し、次いで新旧チームマスタリスト57,45の
デジタル署名が互いに一致しているかどうかを確認し、
さらには旧チームマスタリスト45の内容をもとに当該
リストの署名者たるメンバMXがチームマスタの権限を
持っているかどうかを確認する。この場合は、いま述べ
た3つの条件を全て満足しているため、リスト作成者確
認機能37はチームマスタリスト57とメンバリスト5
8をリスト変更機能38に渡す。Thereafter, the authority confirmation function 35 sends the new and old team master lists 57 and 45 and the member list 58 to the team data list management device 30 (step S48).
Subsequent processing is performed under the instruction of the new team master MK, and is for rewriting the digital signature of the team master list 57 and the member list 58 with the digital signature of the team master MK. In the team data list management device 30, the list creator confirmation function 5
7 checks the digital signature included in each transferred list (step S49). That is, the list creator confirmation function 37 confirms that the digital signatures of the old team master list 45 and the new member list 58 have not been falsified, and then the digital signatures of the new and old team master lists 57 and 45 match each other. Check if
Further, based on the contents of the old team master list 45, it is confirmed whether or not the member MX who is the signer of the list has the authority of the team master. In this case, since all of the three conditions just described are satisfied, the list creator confirmation function 37 outputs the team master list 57 and the member list 5
8 to the list change function 38.
【0057】次に、リスト変更機能38がチームマスタ
リスト57及びメンバリスト58を基にチームマスタリ
スト59及びメンバリスト60を作成して電子署名機能
39に渡す。電子署名機能39は前述した秘密鍵ファイ
ル等からメンバMKに関する秘密鍵を取得し、チームマ
スタリスト59及びメンバリスト60の各々にメンバM
Kのデジタル署名を添付してチームマスタリスト61及
びメンバリスト62を作成し、これらのリストをチーム
データリスト保管装置31に返送する(ステップS5
0)。チームデータリスト保管装置31において、権限
確認機能35は転送されてきたチームマスタリスト61
及びメンバリスト62に対して図9に示した処理手順に
従って権限確認を行う(ステップS51)。この場合
は、これら2つのリストの署名者が何れもチームマスタ
MKであるため、これら2つのリストが何れも正当なも
のであると判断することができる。なお、この場合は通
常の変更であるため図9のステップS64による判断結
果は“YES”となる。しかるに、もし転送されてきた
リストについて正当性が確認できないのであれば、権限
確認機能35はチームマスタリスト及びメンバリストを
更新することなく処理を中止する。以上によってチーム
マスタ自身の変更がなされたことになる。Next, the list change function 38 creates a team master list 59 and a member list 60 based on the team master list 57 and the member list 58, and passes them to the electronic signature function 39. The electronic signature function 39 obtains a secret key related to the member MK from the above-described secret key file or the like, and adds the member MK to the team master list 59 and the member list 60.
A digital signature of K is attached to create a team master list 61 and a member list 62, and these lists are returned to the team data list storage device 31 (step S5).
0). In the team data list storage device 31, the authority confirmation function 35 transmits the transferred team master list 61.
Then, authority is confirmed for the member list 62 according to the processing procedure shown in FIG. 9 (step S51). In this case, since both of the signers of these two lists are team masters MK, it can be determined that both of these two lists are valid. In this case, since this is a normal change, the determination result in step S64 in FIG. 9 is “YES”. However, if the validity of the transferred list cannot be confirmed, the authority confirmation function 35 stops the processing without updating the team master list and the member list. Thus, the team master itself has been changed.
【0058】なお、図8に示したステップS47からス
テップS51までの移行期の間において、チームデータ
リスト管理装置30からチームデータリスト保管装置3
1に対してメンバリスト参照要求,メンバリスト変更要
求,マスタ変更要求がなされた場合、チームデータリス
ト管理装置30及びチームデータリスト保管装置31で
は以下のようにリスト作成者の確認が行われる。During the transition period from step S47 to step S51 shown in FIG. 8, the team data list management device 30 sends the team data list storage device 3
When a member list reference request, a member list change request, and a master change request are made to 1, the list creator is confirmed in the team data list management device 30 and the team data list storage device 31 as follows.
【0059】まず、チームデータリスト管理装置30か
らメンバリスト参照要求があると、チームデータリスト
保管装置31は旧チームマスタリスト45と新メンバリ
スト58をチームデータリスト管理装置30に転送す
る。チームデータリスト管理装置30において、リスト
作成者確認機能37は転送されてきた2つのリストのデ
ジタル署名が改竄されていないかどうかを確認したの
ち、旧チームマスタリスト45の内容をもとに当該リス
トの署名者(図8の場合はメンバMX)がチームマスタ
の権限を持っているかどうかを確認する。First, when there is a member list reference request from the team data list management device 30, the team data list storage device 31 transfers the old team master list 45 and the new member list 58 to the team data list management device 30. In the team data list management device 30, the list creator confirmation function 37 confirms whether or not the digital signatures of the two transferred lists have been falsified, and based on the contents of the old team master list 45, It is checked whether the signer (member MX in FIG. 8) has the authority of the team master.
【0060】一方、チームデータリスト管理装置30か
らメンバリスト変更要求又はマスタ変更要求があると、
チームデータリスト保管装置31は新旧チームマスタリ
スト57,45及び新メンバリスト58をチームデータ
リスト管理装置30へ転送する。チームデータリスト管
理装置30において、リスト作成者確認機能37はメン
バリスト参照要求の場合と同様に、転送されてきた2つ
のリストのデジタル署名が改竄されていないかどうかを
確認する。次に、リスト作成者確認機能37は新旧チー
ムマスタリスト57,45のデジタル署名を互いに比較
してこれらが一致しているかどうかを確認する。次い
で、リスト作成者確認機能37はメンバリスト参照要求
の場合と同様に、旧チームマスタリスト45の署名者が
チームマスタの権限を持っているかどうかを確認する。On the other hand, when there is a member list change request or a master change request from the team data list management device 30,
The team data list storage device 31 transfers the new and old team master lists 57 and 45 and the new member list 58 to the team data list management device 30. In the team data list management device 30, the list creator confirmation function 37 confirms whether the digital signatures of the two transferred lists have been falsified, as in the case of the member list reference request. Next, the list creator confirmation function 37 compares the digital signatures of the new and old team master lists 57 and 45 with each other to confirm whether or not they match. Next, the list creator confirmation function 37 confirms whether the signer of the old team master list 45 has the authority of the team master, as in the case of the member list reference request.
【0061】〔チームマスタ確認の自動化〕上述した実
施形態では、チームデータリストを使用する都度、チー
ムマスタが間違いなく本物であるかどうかをユーザがク
ライアントCL側で確認する必要がある。例えば、チー
ムデータリスト管理装置30を構成するコンピュータの
ディスプレイ上に、“このリストは以下のメンバが管理
者となって正常に管理されています。名前:メンバM
X,組織:三菱マテリアル株式会社。作業を続行する場
合はOKボタンをマウスでクリックして下さい”などと
いったメッセージが表示される。このように、ユーザが
当該メッセージを目視で確認する必要が生じてくるた
め、ユーザに対して煩わしい印象を与える可能性がない
とは言えない。こうした点を改善するには以下の機能を
リスト作成者確認機能37と連携する新たな機能として
追加し、あるいは、リスト作成者確認機能37の一機能
として組み込むようにすることで解決される。[Automation of Team Master Confirmation] In the above-described embodiment, each time the team data list is used, the user needs to confirm on the client CL side whether or not the team master is genuinely correct. For example, on the display of the computer constituting the team data list management device 30, "This list is normally managed with the following members as managers. Name: Member M
X, organization: Mitsubishi Materials Corporation. If you want to continue the work, click the OK button with the mouse. "A message such as" The user is required to check the message visually, which is annoying to the user. In order to improve this point, the following functions are added as new functions in cooperation with the list creator confirmation function 37, or as one function of the list creator confirmation function 37. It is solved by incorporating.
【0062】すなわち、チームマスタの公開鍵をチーム
毎に予めクライアントCL側の例えば公開鍵データベー
ス41(図1参照)に登録しておき、公開鍵管理機能4
0が公開鍵データベース41からチームマスタの公開鍵
を取得してこれをリスト作成者確認機能37に通知す
る。もしくは、公開鍵データベース41には公開鍵に関
する情報として公開鍵を識別するためのシリアル番号等
を登録しておき、公開鍵管理機能40がこのシリアル番
号を公開鍵データベース41から取得したのち、これを
もとにチームデータリスト管理装置30の外部(例えば
インターネット上)に登録されている公開鍵を別途取得
してリスト作成者確認機能37に渡すように構成しても
良い。That is, the public key of the team master is registered in advance in, for example, the public key database 41 (see FIG. 1) on the client CL side for each team, and the public key management function 4 is registered.
0 obtains the public key of the team master from the public key database 41 and notifies the list creator confirmation function 37 of this. Alternatively, a serial number or the like for identifying a public key is registered in the public key database 41 as information on the public key, and after the public key management function 40 acquires this serial number from the public key database 41, A public key registered outside the team data list management device 30 (for example, on the Internet) may be separately acquired and passed to the list creator confirmation function 37.
【0063】一方、リスト作成者確認機能37は、コン
ピュータのディスプレイ上に上述したようなメッセージ
を出す代わりに、公開鍵管理機能40から通知されるチ
ームマスタの公開鍵に基づいて、チームデータリスト保
管装置31から転送されてくるチームマスタリストに含
まれているデジタル署名を確認するようにして、当該署
名がチームマスタのものであるか判断する。こうするこ
とで、ユーザがディスプレイ上の表示をもとに目視で確
認することなくチームマスタの正当性を検証できるよう
になる。On the other hand, the list creator confirmation function 37 does not output the above-mentioned message on the display of the computer, but stores the team data list based on the public key of the team master notified from the public key management function 40. By confirming the digital signature included in the team master list transferred from the device 31, it is determined whether the signature belongs to the team master. This allows the user to verify the legitimacy of the team master without visually confirming it based on the display on the display.
【0064】〔チームマスタ変更時におけるチームマス
タ確認の自動化〕ところで、図8に示したように正規の
手続きでチームマスタが例えばメンバMXからメンバM
Kに変更された場合には、もはや旧管理者たるメンバM
Xの公開鍵を使用することができなくなる。そのため、
クライアントCL側に登録されているチームマスタの公
開鍵をユーザの介在なしに自動的に変更してやる必要が
ある。かかる変更処理を実現するために、最終的なチー
ムマスタリスト61(図8参照)が作成されたのち(即
ち、ステップS51の後)に以下の処理を行うことにす
れば良い。[Automation of Team Master Confirmation When Changing Team Master] By the way, as shown in FIG.
If it is changed to K, it is no longer a member M who is the old administrator
The public key of X cannot be used. for that reason,
It is necessary to automatically change the public key of the team master registered on the client CL side without user intervention. In order to realize such a change process, the following process may be performed after the final team master list 61 (see FIG. 8) is created (that is, after step S51).
【0065】まず、チームデータリスト保管装置31で
は権限確認機能35が旧チームマスタリスト,移行期の
チームマスタリスト,最終的なチームマスタリスト(即
ち、チームマスタリスト45,57,61)をそれぞれ
チームデータリスト管理装置30に転送する。チームデ
ータリスト管理装置30において、リスト作成者確認機
能37は、公開鍵管理機能40を通じて公開鍵データベ
ース41においてチームマスタとしてメンバMXが登録
されていることを知る。次に、リスト作成者確認機能3
7はチームデータリスト保管装置31から転送されてき
た3つのリストから、旧管理者たるメンバMXが正規の
手続きに則って新管理者たるメンバMKに権限委譲した
ことを確認することができる。First, in the team data list storage device 31, the authority confirmation function 35 stores the old team master list, the team master list in the transition period, and the final team master list (that is, the team master lists 45, 57, 61) in the respective teams. The data is transferred to the data list management device 30. In the team data list management device 30, the list creator confirmation function 37 knows through the public key management function 40 that the member MX is registered in the public key database 41 as a team master. Next, list creator confirmation function 3
7 can confirm from the three lists transferred from the team data list storage device 31 that the member MX as the old manager has delegated authority to the member MK as the new manager in accordance with a regular procedure.
【0066】というのも、チームマスタリスト45,5
7,61にそれぞれ登録されているチームマスタはメン
バMX→メンバMK→メンバMKと遷移しており、その
一方で、これらリストに添付されているデジタル署名は
それぞれメンバMX→メンバMX→メンバMKと遷移し
ている。こうしたことから、リスト作成者確認機能37
は公開鍵管理機能40を介在して公開鍵データベース4
1にチームマスタとして登録されている者の公開鍵をメ
ンバMXのものからメンバMKのものに変更する。な
お、チームマスタの変更はそれほど煩雑に生じることは
ないことから、この変更処理を行うにあたってユーザに
確認を求めるようにしても良い。また、チームマスタを
確認するための情報としては公開鍵以外にも様々な情報
を利用できるのはもちろんである。This is because the team master lists 45 and 5
The team masters registered in 7, 61 respectively transition from member MX → member MK → member MK, while the digital signatures attached to these lists are member MX → member MX → member MK, respectively. Has transitioned. Therefore, the list creator confirmation function 37
Is the public key database 4 via the public key management function 40.
In step 1, the public key of the person registered as the team master is changed from that of the member MX to that of the member MK. Since the change of the team master is not so complicated, the user may be asked to confirm the change when performing the change process. Further, it goes without saying that various information other than the public key can be used as information for confirming the team master.
【0067】なお、上述した実施形態では、メンバリス
トを一つだけ設けていたが、複数のメンバリストを用い
るようにした場合であっても、チームマスタ自身の変更
や複数のチームマスタによるリソース管理を実現するこ
とができる。例えば、各メンバの持つ権限に応じてメン
バリストを2つ以上のメンバリストに細分化させること
が考えられる。このようにすると、各メンバリストに属
するメンバの共有する情報をメンバリストに応じて異な
るものにすることが可能となる。In the above-described embodiment, only one member list is provided. However, even when a plurality of member lists are used, the change of the team master itself and the resource management by the plurality of team masters can be performed. Can be realized. For example, the member list may be subdivided into two or more member lists in accordance with the authority of each member. This makes it possible to make the information shared by members belonging to each member list different according to the member list.
【0068】以上の通り、チームデータリスト管理プロ
グラムを記録した記録媒体において、チームデータリス
ト管理プログラムは、(1)変更指示を行う指示者の本
人識別・認証を行うための情報を所定の要求先に通知し
て、資源を互いに共有するメンバで構成されるチームに
関わる情報と該情報の管理権限を有するマスタの電子署
名とが含まれ、チームに属するメンバの権限に応じて用
意されたチームデータリストを前記要求先から取得する
処理と、(2)取得された該チームデータリストの内容
に基づいて、権限を持つマスタが前記チームデータリス
トを作成したか否かを確認する確認処理と、(3)該確
認処理によって権限を持つマスタの作成であることが確
認された前記チームデータリストに対して前記変更指示
に応じた変更を加えるリスト変更処理と、(4)前記指
示者の電子署名を作成し、前記リスト変更処理で変更さ
れたチームデータリストに該電子署名を添付して前記要
求先に送る署名処理とをコンピュータに実行させる。ま
た、上述のチームデータリスト管理プログラムは、前記
メンバに関するメンバ情報及び前記マスタの電子署名が
少なくとも含まれた1つ以上のメンバリストと、前記マ
スタの権限を示すマスタ情報及び前記マスタの電子署名
が少なくとも含まれたマスタリストを前記チームデータ
リストとして用いている。また、上述のチームデータリ
スト管理プログラムは、前記マスタには前記マスタリス
トの変更権限を有するチームマスタが含まれ、前記変更
指示は前記チームマスタの変更指示であって、前記確認
処理は、前記変更されたメンバリスト及びマスタリスト
を前記要求先に送出する処理と、該処理に対応して前記
要求先から返送される移行期のメンバリスト及び移行期
のマスタリストに含まれる前記マスタの電子署名を確認
する処理とをさらに有し、前記署名処理は、前記変更指
示で指定された変更後のチームマスタの電子署名を作成
する処理と、前記移行期のメンバリスト及び移行期のマ
スタリストに該電子署名を付与した新メンバリスト及び
新マスタリストを前記要求先に送り返す処理とをさらに
有するものであっても良い。また、上述のチームデータ
リスト管理プログラムは、前記チームマスタの本人識別
を行うための識別情報を所定の場所から取得して予め登
録しておく処理と、前記チームマスタの識別情報並びに
前記要求先から送られてくる前記メンバリスト及び前記
マスタリストに含まれる前記マスタの電子署名に基づい
て、該マスタの電子署名が前記チームマスタの電子署名
であるか否かを確認する処理とをさらにコンピュータに
実行させるものであっても良い。また、上述のチームデ
ータリスト管理プログラムは、前記変更指示に際して取
得したマスタリスト,前記移行期のマスタリスト及び前
記新マスタリストの内容の変遷に基づいて、前記チーム
マスタが正規の手続きを経て変更されたことを確認する
処理と、該変更が確認された場合に、前記変更指示で指
定された変更後のチームマスタの識別情報を取得し、該
識別情報により前記予め登録された変更前のチームマス
タの識別情報を更新する処理とをさらにコンピュータに
実行させるものであっても良い。As described above, in the recording medium on which the team data list management program is recorded, the team data list management program stores (1) information for identifying and authenticating the instructor who issues the change instruction at a predetermined request destination. And information on a team composed of members sharing resources with each other, and a digital signature of a master who has authority to manage the information, and team data prepared according to the authority of members belonging to the team. A process of acquiring a list from the request destination; (2) a confirmation process of confirming whether or not an authorized master has created the team data list based on the acquired contents of the team data list; 3) adding a change according to the change instruction to the team data list, which is confirmed to be a creation of an authorized master by the confirmation processing; And (4) creating a digital signature of the instructor, attaching the digital signature to the team data list changed in the list change processing, and sending the list to the request destination. Let it. In addition, the above-mentioned team data list management program may include one or more member lists including at least the member information regarding the members and the electronic signature of the master, master information indicating the authority of the master, and the electronic signature of the master. At least the included master list is used as the team data list. Further, in the above-described team data list management program, the master includes a team master having a right to change the master list, the change instruction is a change instruction of the team master, and the confirmation processing includes the change of the master list. Sending the registered member list and master list to the request destination; and transmitting the electronic signature of the master included in the transition period member list and the transition period master list returned from the request destination in response to the process. Confirming, and the signature process includes a process of creating an electronic signature of the changed team master specified by the change instruction, and a process of adding the electronic signature to the transition period member list and the transition period master list. Sending back the new member list and the new master list with the signature to the request destination. In addition, the above-described team data list management program obtains identification information for performing identity identification of the team master from a predetermined location and pre-registers the identification information. A process of confirming whether or not the electronic signature of the master is the electronic signature of the team master based on the electronic signature of the master included in the member list and the master list sent to the computer. It may be the one that causes it. Further, the above-mentioned team data list management program changes the team master through a regular procedure based on the transition of the contents of the master list, the master list during the transition period, and the new master list acquired at the time of the change instruction. And confirming the change, and when the change is confirmed, acquiring the identification information of the changed team master specified in the change instruction, and using the identification information, the pre-registered team master before the change. May be further executed by a computer.
【0069】一方、チームデータリスト保管プログラム
を記録した記録媒体において、チームデータリスト保管
プログラムは、(1)資源を互いに共有するメンバで構
成されるチームに関わる情報と該情報の管理権限を有す
るマスタの電子署名が含まれ、チームに属するメンバの
権限に応じて用意されるチームデータリストを予め記憶
しておく記憶処理と、(2)所定の要求元から参照要求
が送られた場合に、前記チームデータリスト及び該要求
を行った指示者の本人識別・認証を行うための情報に基
づいて前記指示者が前記要求の権限を有するか否かを判
断して、前記指示者が前記要求の権限を有する場合にだ
け前記要求元へ前記チームデータリストを送出する処理
と、(3)前記要求元から更新要求が送られた場合に、
該要求元から送られてくるチームデータリストの内容に
基づいて該チームデータリストの正当性を確認し、該正
当性が確認された場合にのみ、記憶されている前記チー
ムデータリストを更新する権限確認処理とをコンピュー
タに実行させる。また、上述のチームデータリスト保管
プログラムにおいて、前記記憶処理は、前記メンバに関
するメンバ情報と前記マスタの電子署名が少なくとも含
まれた1つ以上のメンバリストを予め記憶しておく処理
と、前記マスタの権限を示すマスタ情報及び前記マスタ
の電子署名が少なくとも含まれたマスタリストを予め記
憶しておく処理とをコンピュータに実行させるものであ
っても良い。On the other hand, in the recording medium on which the team data list storage program is recorded, the team data list storage program includes (1) information relating to a team composed of members sharing resources with each other and a master having management authority for the information. (2) when a reference request is sent from a predetermined request source, a storage process for storing a team data list prepared in advance according to the authority of members belonging to the team. Based on the team data list and information for identifying and authenticating the instructor who made the request, it is determined whether or not the instructor has the authority of the request, and the instructor has the authority of the request. (3) sending the team data list to the request source only when the request source has an update request;
Authority to confirm the validity of the team data list based on the contents of the team data list sent from the request source, and to update the stored team data list only when the validity is confirmed And causing the computer to execute the confirmation processing. In the above-described team data list storage program, the storage process includes a process of storing in advance one or more member lists including at least member information on the members and an electronic signature of the master, The computer may execute a process of storing in advance master information indicating authority and a master list including at least the electronic signature of the master.
【0070】また、上述のチームデータリスト保管プロ
グラムは、前記マスタには前記マスタリストの変更権限
を有するチームマスタが含まれ、前記権限確認処理は、
前記要求元から前記指示者による前記チームマスタの変
更指示が通知された場合に、該変更前のマスタリストを
旧マスタリストとして保存する処理と、前記要求元から
の要求によって前記マスタリスト及び前記メンバリスト
を前記要求元に送出し、これらリストのうち、前記チー
ムマスタに関する情報の変更された移行期のマスタリス
ト及び移行期のメンバリストを前記要求元から受け取っ
て前記チームマスタの変更を検出する処理と、該チーム
マスタの変更が検出された場合に、前記移行期のマスタ
リスト,前記移行期のメンバリスト及び前記旧マスタリ
ストに基づいて、前記チームマスタの変更の正当性を確
認する処理と、該変更の正当性が確認された場合に、前
記移行期のマスタリスト及び移行期のメンバリストを前
記要求元に送出し、これらリストに対して前記変更指示
で指定された変更後のチームマスタの電子署名が添付さ
れた新マスタリスト及び新メンバリストを前記要求元か
ら受け取って正当性を確認し、該正当性が確認された場
合にのみ記憶されている前記メンバリスト及び記憶され
ている前記マスタリストを更新する処理とをさらにコン
ピュータに実行させるものであっても良い。Further, in the above-mentioned team data list storage program, the master includes a team master having the authority to change the master list.
A process of storing the master list before the change as the old master list when the request source notifies the change instruction of the team master by the instructor; and a process of storing the master list and the member by a request from the request source. A process of sending a list to the request source, receiving from the request source a transition period master list and a transition period member list in which information relating to the team master has been changed, and detecting the change of the team master. And when the change of the team master is detected, a process of confirming the validity of the change of the team master based on the master list of the transition period, the member list of the transition period, and the old master list; When the validity of the change is confirmed, the master list in the transition period and the member list in the transition period are sent to the request source. A new master list and a new member list to which the electronic signature of the changed team master specified in the change instruction is attached are received from the request source and the validity is confirmed for these lists, and the validity is confirmed. And updating the stored member list and the stored master list only in the case where the information is stored.
【0071】[0071]
【発明の効果】以上説明したように、本発明では、正当
な権限を持つマスタからの変更指示に応じて、サーバ等
に保管されているマスタリスト及びメンバリスト等のチ
ームデータリストを取得し、これらリストが権限を持つ
マスタによって正当に作成されたことを確認した後に、
これらリストに変更を加えて要求先へ返すようにしてい
る。こうしたことから、マスタ以外の一般のメンバ,サ
ーバの管理者,クラッカ等の正当な権限を持たない者が
チームデータリストを不正に操作したことを検知でき
る。また、本発明では、チームマスタ自身がチームマス
タの変更を行うことができるため、チームデータリスト
が保管されているサーバ等の管理者を介在させることな
くチームマスタの権限委譲を実現できる。しかも、複数
の管理者でチームデータリストを管理してゆく仕組みを
実現できるため、少数の管理者に負担が集中してしまう
のを緩和させることが可能となる。また、本発明では、
チームデータリストに対してマスタの署名を含ませてい
るため、チームデータリストに対してなされた改竄等の
不正な行為を検出することが可能となる。また、本発明
では、チームデータリストの参照要求や更新要求がなさ
れた場合に、これらの要求を行った指示者が権限を持つ
者であるのかどうかの権限確認を実施するようにしてい
るので、権限を持たない者による不正な行為を未然に防
止することができる。また、本発明では、公開鍵などの
チームマスタ本人を識別・認証するための情報を予め登
録しておき、チームデータリスト中のマスタの電子署名
と照合するほか、チームマスタが変更された場合にはか
かる変更を検出して、登録されているチームマスタの公
開鍵等を適宜更新するようにしている。こうしたことか
ら、チームデータリストを操作する度にユーザ自身がチ
ームマスタを目視で確認するなどの煩わしい作業が必要
なくなり、自動的にチームマスタの承認を行ってゆくこ
とができる。As described above, according to the present invention, a team data list such as a master list and a member list stored in a server or the like is acquired in accordance with a change instruction from a master having valid authority. After confirming that these lists were legitimately created by the authorized master,
The list is modified and returned to the requester. From this, it is possible to detect that an unauthorized person such as a general member other than the master, a server administrator, a cracker or the like has manipulated the team data list illegally. Further, in the present invention, since the team master itself can change the team master, the authority transfer of the team master can be realized without the intervention of an administrator such as a server storing the team data list. In addition, since a system in which the team data list is managed by a plurality of managers can be realized, it is possible to reduce the burden on a small number of managers. In the present invention,
Since the signature of the master is included in the team data list, it is possible to detect unauthorized acts such as tampering performed on the team data list. Further, in the present invention, when a reference request or an update request of the team data list is made, the authority check is performed to determine whether or not the instructor who made these requests is an authorized person. Unauthorized acts by unauthorized persons can be prevented. Further, in the present invention, information for identifying and authenticating the team master itself such as a public key is registered in advance, and is compared with the electronic signature of the master in the team data list, and when the team master is changed, Detects such a change and appropriately updates the public key and the like of the registered team master. For this reason, it is not necessary for the user to visually check the team master every time the team data list is operated, and the team master can be automatically approved.
【図1】 本発明の一実施形態によるチームデータリス
ト管理装置及びチームデータリスト保管装置を有するシ
ステムの構成を示したブロック図である。FIG. 1 is a block diagram showing a configuration of a system having a team data list management device and a team data list storage device according to an embodiment of the present invention.
【図2】 本発明の前提となる技術を説明するための第
1の図であって、メンバリストの管理機能及び保管機能
をクライアント−サーバ間で分割した構成を示したブロ
ック図である。FIG. 2 is a first diagram for explaining the technology underlying the present invention, and is a block diagram showing a configuration in which a member list management function and a storage function are divided between a client and a server.
【図3】 本発明の前提となる技術を説明するための第
2の図であって、クライアント側からサーバ上のメンバ
リストに含まれているメンバ変更を行う場合の処理手順
について示した説明図である。FIG. 3 is a second diagram for explaining the technology on which the present invention is based, and is an explanatory diagram showing a processing procedure when a member included in a member list on a server is changed from a client side; It is.
【図4】 クライアント側に居るユーザの権限確認を行
う際にサーバが用いるシェイクハンドないしチャレンジ
レスポンスと呼ばれる手法の手順を示した説明図であ
る。FIG. 4 is an explanatory diagram showing a procedure of a technique called a shake hand or a challenge response used by a server when confirming the authority of a user at a client side.
【図5】 上記実施形態において、複数の管理者によっ
てメンバを管理して場合のメンバ変更に関する処理手順
を示した説明図である。FIG. 5 is an explanatory diagram showing a processing procedure regarding a member change in a case where members are managed by a plurality of administrators in the embodiment.
【図6】 同実施形態において、クライアント側で行わ
れるリスト作成者確認の処理手順を示したフローチャー
トである。FIG. 6 is a flowchart showing a list creator confirmation process performed on the client side in the embodiment.
【図7】 同実施形態において、複数の管理者によって
メンバを管理して場合のサブマスタ変更に関する処理手
順を示した説明図である。FIG. 7 is an explanatory diagram showing a processing procedure regarding submaster change in a case where members are managed by a plurality of administrators in the embodiment.
【図8】 同実施形態において、複数の管理者によって
メンバを管理して場合のチームマスタ変更に関する処理
手順を示した説明図である。FIG. 8 is an explanatory diagram showing a processing procedure for changing a team master in the case where members are managed by a plurality of managers in the embodiment.
【図9】 同実施形態において、図8に示すチームマス
タ変更時にサーバ側で行われる権限確認の処理手順を示
したフローチャートである。FIG. 9 is a flowchart showing a procedure of authority confirmation processing performed on the server side when the team master shown in FIG. 8 is changed in the embodiment.
【図10】 同実施形態において、図9に示す権限確認
を行う場合に同図の各ステップで比較照合されるチーム
マスタリスト及びメンバリストの様子を示した説明図で
ある。FIG. 10 is an explanatory diagram showing a state of a team master list and a member list which are compared and collated in each step of FIG. 9 when the authority confirmation shown in FIG. 9 is performed in the embodiment.
【図11】 アクセス制御リストを利用して情報共有を
行う従来のシステムの構成を示したブロック図である。FIG. 11 is a block diagram showing a configuration of a conventional system for sharing information using an access control list.
【図12】 特定グループに属するメンバだけで情報を
共有するためにクライアント−サーバ間で行われる処理
手順を示した説明図である。FIG. 12 is an explanatory diagram showing a processing procedure performed between a client and a server in order to share information only with members belonging to a specific group.
30…チームデータリスト管理装置、31…チームデー
タリスト保管装置、32…記憶装置、33…メンバリス
ト、34…チームマスタリスト、35…権限確認機能、
36…リスト保管機能、37…リスト作成者確認機能、
38…リスト変更機能、39…電子署名機能、40…公
開鍵管理機能、41…公開鍵データベース、CL…クラ
イアント、SV…サーバ30 team data list management device, 31 team data list storage device, 32 storage device, 33 member list, 34 team master list, 35 authority checking function,
36: list storage function, 37: list creator confirmation function,
38: List change function, 39: Digital signature function, 40: Public key management function, 41: Public key database, CL: Client, SV: Server
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B017 AA01 BA06 BB06 CA16 5B082 EA11 GA11 GA14 5J104 AA07 AA09 KA01 KA05 KA06 LA03 PA07 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5B017 AA01 BA06 BB06 CA16 5B082 EA11 GA11 GA14 5J104 AA07 AA09 KA01 KA05 KA06 LA03 PA07
Claims (11)
を行うための情報を所定の要求先に通知して、資源を互
いに共有するメンバで構成されるチームに関わる情報と
該情報の管理権限を有するマスタの電子署名とが含ま
れ、チームに属するメンバの権限に応じて用意されたチ
ームデータリストを前記要求先から取得し、取得された
該チームデータリストの内容に基づいて、権限を持つマ
スタが前記チームデータリストを作成したか否かを確認
するリスト作成者確認手段と、 該権限を持つマスタの作成であることが確認された前記
チームデータリストに対して前記変更指示に応じた変更
を加えるリスト変更手段と、 前記指示者の電子署名を作成し、前記リスト変更手段で
変更されたチームデータリストに該電子署名を添付して
前記要求先に送る署名手段とを具備することを特徴とす
るチームデータリスト管理装置。1. A method according to claim 1, wherein information for identifying and authenticating an instructor who issues a change instruction is notified to a predetermined request destination, and information relating to a team composed of members sharing resources with each other and management of the information An electronic signature of a master having authority is included, a team data list prepared according to the authority of members belonging to the team is acquired from the request destination, and the authority is determined based on the acquired contents of the team data list. List creator confirming means for confirming whether or not the master having created the team data list; and responding to the change instruction with respect to the team data list confirmed to be a master having the authority. A list changing means for making a change; and an electronic signature of the instructor is created, and the electronic signature is attached to the team data list changed by the list changing means and sent to the request destination. Team data list management apparatus characterized by comprising a signature unit.
バに関するメンバ情報及び前記マスタの電子署名が少な
くとも含まれた1つ以上のメンバリストと、前記マスタ
の権限を示すマスタ情報及び前記マスタの電子署名が少
なくとも含まれたマスタリストが含まれていることを特
徴とする請求項1記載のチームデータリスト管理装置。2. The team data list includes at least one member list including at least member information on the member and an electronic signature of the master, master information indicating authority of the master, and an electronic signature of the master. 2. The team data list management device according to claim 1, further comprising a master list including at least one.
権限を有するチームマスタが含まれ、前記変更指示は前
記チームマスタの変更指示であって、 前記リスト作成者確認手段は、前記要求先に送られた前
記変更されたメンバリスト及びマスタリストに対応して
前記要求先から返送される移行期のメンバリスト及び移
行期のマスタリストに含まれる前記マスタの電子署名を
確認し、 前記署名手段は、前記変更指示で指定された変更後のチ
ームマスタの電子署名を作成し、前記移行期のメンバリ
スト及び移行期のマスタリストに該電子署名を付与した
新メンバリスト及び新マスタリストを前記要求先に送り
返すことを特徴とする請求項2記載のチームデータリス
ト管理装置。3. The master includes a team master having a right to change the master list, wherein the change instruction is a change instruction of the team master, and the list creator confirming means transmits the request to the request destination. Confirming the electronic signature of the master included in the transition period member list and the transition period master list returned from the request destination in response to the changed member list and master list, wherein the signature unit includes: A digital signature of the changed team master specified in the change instruction is created, and a new member list and a new master list in which the electronic signature is added to the member list in the transition period and the master list in the transition period are sent to the request destination. 3. The team data list management device according to claim 2, wherein the team data list is sent back.
の識別情報を所定の場所から取得して登録する登録手段
と、 前記チームマスタの識別情報並びに前記要求先から送ら
れてくる前記メンバリスト及び前記マスタリストに含ま
れる前記マスタの電子署名に基づいて、該マスタの電子
署名が前記チームマスタの電子署名であるか否かを確認
するチームマスタ確認手段とをさらに有することを特徴
とする請求項3記載のチームデータリスト管理装置。4. A registration means for acquiring and registering identification information for identifying the team master from a predetermined location, identification information of the team master, and the member list sent from the request destination. The system according to claim 1, further comprising: a team master confirmation unit configured to confirm whether or not the electronic signature of the master is the electronic signature of the team master based on the electronic signature of the master included in the master list. 3. The team data list management device according to 3.
スト,前記移行期のマスタリスト及び前記新マスタリス
トの内容の変遷に基づいて、前記チームマスタが正規の
手続きを経て変更されたことを確認する変更確認手段
と、 該変更が確認されたことを条件として、前記変更指示で
指定された変更後のチームマスタの識別情報を取得し、
該識別情報により前記登録手段に登録されている変更前
のチームマスタの識別情報を更新する識別情報更新手段
とをさらに有することを特徴とする請求項4記載のチー
ムデータリスト管理装置。5. A change for confirming that the team master has been changed through a regular procedure based on a change in the contents of the master list, the master list in the transition period, and the new master list acquired at the time of the change instruction. Confirmation means, and on condition that the change is confirmed, obtains the identification information of the changed team master specified in the change instruction,
5. The team data list management device according to claim 4, further comprising: identification information updating means for updating the identification information of the team master before the change registered in the registration means with the identification information.
るチームに関わる情報と該情報の管理権限を有するマス
タの電子署名とが含まれ、チームに属するメンバの権限
に応じて用意されるチームデータリストを記憶するチー
ムデータリスト記憶手段と、 所定の要求元からの参照要求に対し、前記チームデータ
リスト及び該要求を行った指示者の本人識別・認証を行
うための情報に基づいて前記指示者が前記要求の権限を
有するか否かを判断し、権限を有する指示者の居る要求
元に対してだけ前記チームデータリストを送出する第1
の権限確認手段と、 前記要求元からの更新要求に対し、該要求元から送られ
てくるチームデータリストの内容に基づいて該チームデ
ータリストの正当性を確認し、正当性の確認されたチー
ムデータリストで前記チームデータリスト記憶手段の記
憶内容を更新する第2の権限確認手段とを具備すること
を特徴とするチームデータリスト保管装置。6. Team data that includes information about a team composed of members sharing resources with each other and an electronic signature of a master who has authority to manage the information, and is prepared according to the authority of members belonging to the team. A team data list storage means for storing a list; and a reference request from a predetermined request source, based on the team data list and information for performing identification and authentication of the person who made the request. Judge whether or not he / she has the authority of the request, and sends the team data list only to a request source having an authorized instructor.
Means for confirming the validity of the team data list based on the contents of the team data list sent from the request source in response to the update request from the request source, A team data list storage device, comprising: a second authority confirmation unit for updating the storage content of the team data list storage unit with a data list.
が少なくとも含まれた1つ以上のメンバリストを記憶す
るメンバリスト記憶手段と、 前記マスタの権限を示すマスタ情報及び前記マスタの電
子署名が少なくとも含まれたマスタリストを記憶するマ
スタリスト記憶手段とを有することを特徴とする請求項
6記載のチームデータリスト保管装置。7. The team data list storage means, member list storage means for storing at least one member list including at least member information on the member and the electronic signature of the master, and indicating authority of the master. 7. The team data list storage device according to claim 6, further comprising: master list storage means for storing a master list including at least master information and an electronic signature of the master.
権限を有するチームマスタが含まれ、前記第2の権限確
認手段は、 前記指示者から通知される前記チームマスタの変更指示
に対し、該変更前のマスタリストを旧マスタリストとし
て保持するマスタリスト保持手段と、 前記要求元からの要求で前記要求元に送出した前記マス
タリスト及び前記メンバリストのうち、前記チームマス
タに関する情報の変更された移行期のマスタリスト及び
移行期のメンバリストを前記要求元から受け取り、これ
らリストに基づいて前記チームマスタの変更を検出する
手段と、 該変更が検出されたことを条件として、前記移行期のマ
スタリスト,前記移行期のメンバリスト及び前記旧マス
タリストに基づいて、前記チームマスタの変更の正当性
を確認する手段と、 該正当性が確認されたことを条件として前記要求元に送
出された前記移行期のマスタリスト及び移行期のメンバ
リストに対し、前記変更指示で指定された変更後のチー
ムマスタの電子署名が添付された新マスタリスト及び新
メンバリストを前記要求元から受け取り、これらリスト
の正当性を確認して前記メンバリスト記憶手段及び前記
マスタリスト記憶手段の記憶内容を更新する手段とをさ
らに有することを特徴とする請求項7記載のチームデー
タリスト保管装置。8. The master includes a team master having authority to change the master list, and the second authority confirming means responds to the change instruction of the team master notified by the instructor. A master list holding means for holding a previous master list as an old master list; and a changed transfer of information on the team master among the master list and the member list sent to the request source in response to a request from the request source. Means for receiving a master list of the transition period and a member list of the transition period from the request source, and detecting a change of the team master based on these lists; and, provided that the change is detected, the master list of the transition period Means for confirming the validity of the change of the team master based on the member list in the transition period and the old master list And an electronic signature of the changed team master specified in the change instruction for the transition period master list and the transition period member list sent to the request source on condition that the validity has been confirmed. Receiving a new master list and a new member list attached from the request source, confirming the validity of these lists, and updating the storage contents of the member list storage means and the master list storage means. The team data list storage device according to claim 7, wherein:
記載のチームデータリスト管理装置と、 要求先である請求項6〜8の何れかの項記載のチームデ
ータリスト保管装置とを有することを特徴とするチーム
データリスト処理システム。9. The team data list management device according to any one of claims 1 to 5, which is a request source, and the team data list storage device according to any one of claims 6 to 8, which is a request destination. A team data list processing system comprising:
証を行うための情報を所定の要求先に通知して、資源を
互いに共有するメンバで構成されるチームに関わる情報
と該情報の管理権限を有するマスタの電子署名とが含ま
れ、チームに属するメンバの権限に応じて用意されたチ
ームデータリストを前記要求先から取得する処理と、 取得された該チームデータリストの内容に基づいて、権
限を持つマスタが前記チームデータリストを作成したか
否かを確認する確認処理と、 該確認処理によって権限を持つマスタの作成であること
が確認された前記チームデータリストに対して前記変更
指示に応じた変更を加えるリスト変更処理と、 前記指示者の電子署名を作成し、前記リスト変更処理で
変更されたチームデータリストに該電子署名を添付して
前記要求先に送る署名処理とをコンピュータに実行させ
るためのチームデータリスト管理プログラムを記録した
記録媒体。10. A predetermined request destination is notified of information for identifying and authenticating an instructor who issues a change instruction, and information relating to a team composed of members sharing resources with each other and management of the information A process of acquiring from the request destination a team data list including the electronic signature of the master having the authority and prepared according to the authority of the members belonging to the team, based on the content of the acquired team data list, A confirmation process for confirming whether or not an authorized master has created the team data list; and the change instruction for the team data list confirmed to be an authoritative master by the confirmation process. List change processing for making a corresponding change, creating an electronic signature of the instructor, attaching the electronic signature to the team data list changed in the list change processing A recording medium recording a team data list management program for causing a computer to execute a signature process to be sent to the request destination.
れるチームに関わる情報と該情報の管理権限を有するマ
スタの電子署名が含まれ、チームに属するメンバの権限
に応じて用意されるチームデータリストを予め記憶して
おく処理と、 所定の要求元から参照要求が送られた場合に、前記チー
ムデータリスト及び該要求を行った指示者の本人識別・
認証を行うための情報に基づいて前記指示者が前記要求
の権限を有するか否かを判断して、前記指示者が前記要
求の権限を有する場合にだけ前記要求元へ前記チームデ
ータリストを送出する処理と、 前記要求元から更新要求が送られた場合に、該要求元か
ら送られてくるチームデータリストの内容に基づいて該
チームデータリストの正当性を確認し、該正当性が確認
された場合にのみ、記憶されている前記チームデータリ
ストを更新する権限確認処理とをコンピュータに実行さ
せるためのチームデータリスト保管プログラムを記録し
た記録媒体。11. A team data list including information on a team composed of members sharing resources with each other and an electronic signature of a master having the authority to manage the information, and prepared according to the authority of the members belonging to the team. Is stored in advance, and when a reference request is sent from a predetermined request source, the team data list and the identification and identification of the instructor who made the request
Determining whether or not the instructor has the authority for the request based on information for performing authentication, and sending the team data list to the request source only when the instructor has the authority for the request When the update request is sent from the request source, the validity of the team data list is confirmed based on the contents of the team data list sent from the request source, and the validity is confirmed. And a recording medium for recording a team data list storage program for causing a computer to execute an authority confirmation process for updating the stored team data list only in a case where the program is executed.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11029384A JP2000227879A (en) | 1999-02-05 | 1999-02-05 | Team data list management device, team data list storage device, team data list processing system, and their recording media |
| PCT/JP1999/002510 WO1999060749A1 (en) | 1998-05-18 | 1999-05-14 | Information sharing system |
| EP99919583A EP1083699A1 (en) | 1998-05-18 | 1999-05-14 | Information sharing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11029384A JP2000227879A (en) | 1999-02-05 | 1999-02-05 | Team data list management device, team data list storage device, team data list processing system, and their recording media |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000227879A true JP2000227879A (en) | 2000-08-15 |
Family
ID=12274654
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11029384A Pending JP2000227879A (en) | 1998-05-18 | 1999-02-05 | Team data list management device, team data list storage device, team data list processing system, and their recording media |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000227879A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008217752A (en) * | 2006-12-20 | 2008-09-18 | Ripplex Inc | System, server, information terminal, operating system, middleware, information communication device, authentication method, system, and application software |
| JP2009104575A (en) * | 2007-10-02 | 2009-05-14 | Nippon Telegr & Teleph Corp <Ntt> | Information recording medium security method, information processing apparatus, program, and recording medium |
| JP2020528695A (en) * | 2017-07-26 | 2020-09-24 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Blockchain authentication via hard / soft token verification |
| JP2023030819A (en) * | 2021-08-24 | 2023-03-08 | 日本放送協会 | Key sharing manager device, key sharing member device, and programs thereof |
| CN116109284A (en) * | 2023-02-21 | 2023-05-12 | 上海东普信息科技有限公司 | Team data interaction method, device, equipment and storage medium |
-
1999
- 1999-02-05 JP JP11029384A patent/JP2000227879A/en active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008217752A (en) * | 2006-12-20 | 2008-09-18 | Ripplex Inc | System, server, information terminal, operating system, middleware, information communication device, authentication method, system, and application software |
| US8825738B2 (en) | 2006-12-20 | 2014-09-02 | Ripplex Inc. | System, server, information terminal operating system, middleware, information communication device, certification method, and system and application software |
| JP2009104575A (en) * | 2007-10-02 | 2009-05-14 | Nippon Telegr & Teleph Corp <Ntt> | Information recording medium security method, information processing apparatus, program, and recording medium |
| JP2020528695A (en) * | 2017-07-26 | 2020-09-24 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Blockchain authentication via hard / soft token verification |
| US11297064B2 (en) | 2017-07-26 | 2022-04-05 | International Business Machines Corporation | Blockchain authentication via hard/soft token verification |
| JP7121459B2 (en) | 2017-07-26 | 2022-08-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Blockchain authentication via hard/soft token verification |
| JP2023030819A (en) * | 2021-08-24 | 2023-03-08 | 日本放送協会 | Key sharing manager device, key sharing member device, and programs thereof |
| JP7780271B2 (en) | 2021-08-24 | 2025-12-04 | 日本放送協会 | Key sharing manager device and its program |
| CN116109284A (en) * | 2023-02-21 | 2023-05-12 | 上海东普信息科技有限公司 | Team data interaction method, device, equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1645971B1 (en) | Database access control method, database access controller, agent processing server, database access control program, and medium recording the program | |
| JP4301482B2 (en) | Server, information processing apparatus, access control system and method thereof | |
| JP3505058B2 (en) | Network system security management method | |
| US7765589B2 (en) | Method and apparatus for detecting grid intrusions | |
| US6754829B1 (en) | Certificate-based authentication system for heterogeneous environments | |
| US7073195B2 (en) | Controlled access to credential information of delegators in delegation relationships | |
| US6327658B1 (en) | Distributed object system and service supply method therein | |
| US20040264697A1 (en) | Group security | |
| EP1244263A2 (en) | Access control method | |
| WO2001082086A1 (en) | Access right setting device and manager terminal | |
| JP2004533046A (en) | Server support method and system for pluggable authorization system | |
| JP2017225054A (en) | Profile data distribution control device, profile data distribution control method, and profile data distribution control program | |
| JP4770423B2 (en) | Information management method for digital certificate, communication partner authentication method, information processing apparatus, MFP, and computer program | |
| JP2007110377A (en) | Network system | |
| JPH08314863A (en) | Security system in computer network | |
| US20050240765A1 (en) | Method and apparatus for authorizing access to grid resources | |
| JP2002014862A (en) | Information access control device and information access control method | |
| JP4556636B2 (en) | Dynamic organization management system, dynamic organization management method, dynamic organization management device, and dynamic organization management program | |
| JP2000227879A (en) | Team data list management device, team data list storage device, team data list processing system, and their recording media | |
| JP2002215585A (en) | Device and method for processing subject name of individual certificate | |
| JP2002109172A (en) | RECORDING MEDIUM WHICH RECORDED PROGRAM FOR AUTHENTICATION AUTHORIZATION | |
| JPH0779243A (en) | Network connection device and network connection method | |
| JP2001282667A (en) | Authentication server-client system | |
| JP2005258606A (en) | Network system with information leakage audit function | |
| JP4706165B2 (en) | Account management system, account management method, and account management program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040511 |