JP4199472B2

Data protection system for protecting data through encryption

Abstract

This record has no abstract on file.

Term

Term ended

Expired 27 March 2022, 4.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

5 claims: 5 independent, 0 dependent

  1. 1
    A decryption terminal for acquiring and decrypting encrypted data, which stores the decryption key group individually assigned by a predetermined key allocation method, and the decryption key group storage means, and the encrypted data. An encrypted data acquisition means to be acquired, and a decryption means for decrypting the data acquired by the encrypted data acquisition means by using a decryption key stored in the decryption key group storage means.With, The predetermined key allocation method is as follows:(a) A set of a plurality of terminals in which the terminal is a set including two or more terminals in the case of assuming three or more terminals including the terminal.At least one ofFurther, it is a plurality of terminal sets each including the terminal as an element, and none of the terminal sets in the plurality of terminal sets is a subset of each other terminal set in the plurality of terminal sets. So that there are multiple terminal sets where the relationship is establishedFurther, there is a terminal set that completely includes the plurality of terminal sets, and a plurality of terminal sets that each include the same one or more terminal sets, and any one of the plurality of terminal sets. So that there is a plurality of terminal sets in which the relation that the terminal set of is not a subset of each other terminal set in the plurality of terminal sets is established.MultipleDetermine the terminal set of, (b) determine a separate decryption key for this terminal and for each determined terminal set, and (c) determine for this terminal corresponding to this terminal. A decryption terminal, which is a method of allocating a decryption key group based on a decryption key and a decryption key determined corresponding to each of all terminal sets including this terminal. 暗号化されたデータを取得して復号するための復号端末であって、 所定鍵割当方法により個別に割当てられた復号鍵群を記憶している復号鍵群記憶手段と、 暗号化されたデータを取得する暗号化データ取得手段と、 前記暗号化データ取得手段により取得されたデータを、前記復号鍵群記憶手段に記憶されている復号鍵を用いて復号する復号手段とを備え、 前記所定鍵割当方法は、 (a) 本端末を含む3台以上の端末を想定した場合において本端末が、2つ以上の端末を要素に含む集合である複数の端末集合の少なくとも1つに属するように、 更に、本端末を各々要素に含む複数の端末集合であって、当該複数の端末集合におけるいずれの一の端末集合も当該複数の端末集合における他の各端末集合の部分集合でないという関係が成立するところの当該複数の端末集合が存在するように、更に、前記複数の端末集合を完全に包含する端末集合が存在するように、かつ、同じ1つ以上の端末集合を各々包含する複数の端末集合であって、当該複数の端末集合におけるいずれの一の端末集合も当該複数の端末集合における他の各端末集合の部分集合でないという関係が成立するところの当該複数の端末集合が存在するように、複数の端末集合を決定し、 (b) 本端末に対応して及び決定した端末集合毎に対応して各々別個の復号鍵を定め、 (c) 本端末に対して、本端末に対応して定めた復号鍵、及び本端末を含む全ての端末集合の各々に対応して定めた復号鍵に基づいて、復号鍵群を割り当てる方法である ことを特徴とする復号端末。
  2. 2
    The predetermined key allocation method is a method of assigning the decryption key determined corresponding to the terminal and the decryption key determined corresponding to each of all the terminal sets including the terminal to the terminal. A claim characterized by1The decryption terminal described. 前記所定鍵割当方法は、 本端末に対して、本端末に対応して定めた復号鍵、及び本端末を含む全ての端末集合の各々に対応して定めた復号鍵を全て割り当てる方法である ことを特徴とする請求項1記載の復号端末。
  3. 3
    A decryption method for acquiring and decrypting encrypted data. A decryption key group storage step of storing a decryption key group individually assigned by a predetermined key allocation method in the decryption key group storage unit of the decryption terminal, and a decryption key group storage step. An encrypted data acquisition step in which the acquisition unit of the decryption terminal acquires the encrypted data, The decoding unit of the decoding terminal includes a decoding step of decoding the data acquired by the acquisition unit using the decoding key stored in the decoding key group storage unit. The predetermined key allocation method is(a) Assuming three or more terminals including the decoding terminal, the decoding terminal belongs to at least one of a plurality of terminal sets which are a set including two or more terminals as elements. Further, a relationship is established in which there are a plurality of terminal sets each including the decoding terminal as an element, and none of the terminal sets in the plurality of terminal sets is a subset of each other terminal set in the plurality of terminal sets. So that there are such multiple terminal setsFurther, there is a terminal set that completely includes the plurality of terminal sets, and a plurality of terminal sets that each include the same one or more terminal sets, and any one of the plurality of terminal sets. So that there is a plurality of terminal sets in which the relation that the terminal set of is not a subset of each other terminal set in the plurality of terminal sets is established. Determine multiple terminal sets and(b) A separate decryption key is determined for each of the decryption terminals and for each determined terminal set.(c) For the decryption terminal, the decryption key determined corresponding to the decryption terminal and the decryption terminalThis is a method of assigning a decryption key group based on a decryption key determined corresponding to each of all terminal sets including. A decoding method characterized by that. 暗号化されたデータを取得して復号するための復号方法であって、 復号端末の復号鍵群格納部に、所定鍵割当方法により個別に割当てられた復号鍵群を記憶させる復号鍵群記憶ステップと、 前記復号端末の取得部が、暗号化されたデータを取得する暗号化データ取得ステップと、 前記復号端末の復号部が、前記取得部により取得されたデータを、前記復号鍵群格納部に記憶されている復号鍵を用いて復号する復号ステップとを含み、 前記所定鍵割当方法は、(a) 前記復号端末を含む3台以上の端末を想定した場合において前記復号端末が、2つ以上の端末を要素に含む集合である複数の端末集合の少なくとも1つに属するように、 更に、前記復号端末を各々要素に含む複数の端末集合であって、当該複数の端末集合におけるいずれの一の端末集合も当該複数の端末集合における他の各端末集合の部分集合でないという関係が成立するところの当該複数の端末集合が存在するように、更に、前記複数の端末集合を完全に包含する端末集合が存在するように、かつ、同じ1つ以上の端末集合を各々包含する複数の端末集合であって、当該複数の端末集合におけるいずれの一の端末集合も当該複数の端末集合における他の各端末集合の部分集合でないという関係が成立するところの当該複数の端末集合が存在するように、 複数の端末集合を決定し、(b) 前記復号端末に対応して及び決定した端末集合毎に対応して各々別個の復号鍵を定め、(c) 前記復号端末に対して、当該復号端末に対応して定めた復号鍵、及び当該復号端末を含む全ての端末集合の各々に対応して定めた復号鍵に基づいて、復号鍵群を割り当てる方法である ことを特徴とする復号方法。
  4. 4
    A decryption program for causing a computer functioning as a decryption terminal having a decryption key storage unit, an acquisition unit, and a decryption unit to execute a process of acquiring and decrypting encrypted data. A decryption key group storage step of storing a decryption key group individually assigned by a predetermined key allocation method in the decryption key group storage unit, and a decryption key group storage step. An encrypted data acquisition step of causing the acquisition unit to acquire encrypted data, The decoding unit includes a decoding step of decoding the data acquired by the acquisition unit using the decoding key stored in the decoding key group storage unit. The predetermined key allocation method is(a) Assuming three or more terminals including the decoding terminal, the decoding terminal belongs to at least one of a plurality of terminal sets which are a set including two or more terminals as elements. Further, a relationship is established in which there are a plurality of terminal sets each including the decoding terminal as an element, and none of the terminal sets in the plurality of terminal sets is a subset of each other terminal set in the plurality of terminal sets. So that there are such multiple terminal setsFurther, there is a terminal set that completely includes the plurality of terminal sets, and a plurality of terminal sets that each include the same one or more terminal sets, and any one of the plurality of terminal sets. So that there is a plurality of terminal sets in which the relation that the terminal set of is not a subset of each other terminal set in the plurality of terminal sets is established. Determine multiple terminal sets and(b) A separate decryption key is determined for each of the decryption terminals and for each determined terminal set.(c) A method of assigning a decryption key group to the decryption terminal based on the decryption key determined corresponding to the decryption terminal and the decryption key determined corresponding to each of all the terminal sets including the decryption terminal. is there A decryption program characterized by that. 暗号化されたデータを取得して復号する処理を、復号鍵格納部と取得部と復号部とを備える復号端末として機能するコンピュータに実行させるための復号プログラムであって、 前記復号鍵群格納部に、所定鍵割当方法により個別に割当てられた復号鍵群を記憶させる復号鍵群記憶ステップと、 前記取得部に、暗号化されたデータを取得させる暗号化データ取得ステップと、 前記復号部に、前記取得部により取得されたデータを、前記復号鍵群格納部に記憶されている復号鍵を用いて復号させる復号ステップとを含み、 前記所定鍵割当方法は、(a) 前記復号端末を含む3台以上の端末を想定した場合において前記復号端末が、2つ以上の端末を要素に含む集合である複数の端末集合の少なくとも1つに属するように、 更に、前記復号端末を各々要素に含む複数の端末集合であって、当該複数の端末集合におけるいずれの一の端末集合も当該複数の端末集合における他の各端末集合の部分集合でないという関係が成立するところの当該複数の端末集合が存在するように、更に、前記複数の端末集合を完全に包含する端末集合が存在するように、かつ、同じ1つ以上の端末集合を各々包含する複数の端末集合であって、当該複数の端末集合におけるいずれの一の端末集合も当該複数の端末集合における他の各端末集合の部分集合でないという関係が成立するところの当該複数の端末集合が存在するように、 複数の端末集合を決定し、(b) 前記復号端末に対応して及び決定した端末集合毎に対応して各々別個の復号鍵を定め、(c) 前記復号端末に対して、当該復号端末に対応して定めた復号鍵、及び当該復号端末を含む全ての端末集合の各々に対応して定めた復号鍵に基づいて、復号鍵群を割り当てる方法である ことを特徴とする復号プログラム。
  5. 5
    A recording medium on which a decryption program is recorded for executing a process of acquiring and decrypting encrypted data by a computer functioning as a decryption terminal including a decryption key storage unit, an acquisition unit, and a decryption unit. A decryption key group storage step of storing a decryption key group individually assigned by a predetermined key allocation method in the decryption key group storage unit, and a decryption key group storage step. An encrypted data acquisition step of causing the acquisition unit to acquire encrypted data, The decoding unit includes a decoding step of decoding the data acquired by the acquisition unit using the decoding key stored in the decoding key group storage unit. The predetermined key allocation method is(a) Assuming three or more terminals including the decoding terminal, the decoding terminal belongs to at least one of a plurality of terminal sets which are a set including two or more terminals as elements. Further, a relationship is established in which there are a plurality of terminal sets each including the decoding terminal as an element, and none of the terminal sets in the plurality of terminal sets is a subset of each other terminal set in the plurality of terminal sets. So that there are such multiple terminal setsFurther, there is a terminal set that completely includes the plurality of terminal sets, and a plurality of terminal sets that each include the same one or more terminal sets, and any one of the plurality of terminal sets. So that there is a plurality of terminal sets in which the relation that the terminal set of is not a subset of each other terminal set in the plurality of terminal sets is established. Determine multiple terminal sets and(b) A separate decryption key is determined for each of the decryption terminals and for each determined terminal set.(c) A method of assigning a decryption key group to the decryption terminal based on the decryption key determined corresponding to the decryption terminal and the decryption key determined corresponding to each of all the terminal sets including the decryption terminal. is there A recording medium characterized by that. 暗号化されたデータを取得して復号する処理を、復号鍵格納部と取得部と復号部とを備える復号端末として機能するコンピュータに実行させるための復号プログラムを記録した記録媒体であって、 前記復号鍵群格納部に、所定鍵割当方法により個別に割当てられた復号鍵群を記憶させる復号鍵群記憶ステップと、 前記取得部に、暗号化されたデータを取得させる暗号化データ取得ステップと、 前記復号部に、前記取得部により取得されたデータを、前記復号鍵群格納部に記憶されている復号鍵を用いて復号させる復号ステップとを含み、 前記所定鍵割当方法は、(a) 前記復号端末を含む3台以上の端末を想定した場合において前記復号端末が、2つ以上の端末を要素に含む集合である複数の端末集合の少なくとも1つに属するように、 更に、前記復号端末を各々要素に含む複数の端末集合であって、当該複数の端末集合におけるいずれの一の端末集合も当該複数の端末集合における他の各端末集合の部分集合でないという関係が成立するところの当該複数の端末集合が存在するように、更に、前記複数の端末集合を完全に包含する端末集合が存在するように、かつ、同じ1つ以上の端末集合を各々包含する複数の端末集合であって、当該複数の端末集合におけるいずれの一の端末集合も当該複数の端末集合における他の各端末集合の部分集合でないという関係が成立するところの当該複数の端末集合が存在するように、 複数の端末集合を決定し、(b) 前記復号端末に対応して及び決定した端末集合毎に対応して各々別個の復号鍵を定め、(c) 前記復号端末に対して、当該復号端末に対応して定めた復号鍵、及び当該復号端末を含む全ての端末集合の各々に対応して定めた復号鍵に基づいて、復号鍵群を割り当てる方法である ことを特徴とする記録媒体。