JP2008003836A - Determination system, determination method, determination device, and program - Google Patents

Determination system, determination method, determination device, and program Download PDF

Info

Publication number
JP2008003836A
JP2008003836A JP2006172558A JP2006172558A JP2008003836A JP 2008003836 A JP2008003836 A JP 2008003836A JP 2006172558 A JP2006172558 A JP 2006172558A JP 2006172558 A JP2006172558 A JP 2006172558A JP 2008003836 A JP2008003836 A JP 2008003836A
Authority
JP
Japan
Prior art keywords
lottery
winning
lottery number
numbers
determination
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.)
Granted
Application number
JP2006172558A
Other languages
Japanese (ja)
Other versions
JP4556917B2 (en
Inventor
Tomohito Hosobuchi
智史 細渕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2006172558A priority Critical patent/JP4556917B2/en
Publication of JP2008003836A publication Critical patent/JP2008003836A/en
Application granted granted Critical
Publication of JP4556917B2 publication Critical patent/JP4556917B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To motivate users to participate by a determination system in which a lottery number held by the user and a lottery number held by a third person are paired, while preparing the pair of winning numbers and when the pair of the both lottery numbers coincides, the pair of lottery numbers wins the lottery. <P>SOLUTION: A sponsor of the determination system distributes objects 80a to 80z with numbers for determination stored in a storing part 900, to users. The users Ua to Uz are grouped, such as Ua and Ug, and Ub and Ue. In this case, combinations of numbers for determination can be made, such as (Ca, Cz) and (Cb, Ce). A reader 200 reads a pair of numbers for determination from the objects 80a to 80z. The determination device 10 reads stored pairs of numbers to collate them with a pair of numbers for determination. When a pair of numbers coincides, a present providing device 500 gives presents to the users of the group. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は判定システム、判定方法、判定装置およびプログラムに関し、特に、ユーザが入手した抽選番号の当選、落選を判定する、判定システム、判定方法、判定装置およびプログラムに関する。   The present invention relates to a determination system, a determination method, a determination apparatus, and a program, and more particularly, to a determination system, a determination method, a determination apparatus, and a program for determining whether a lottery number obtained by a user is won or lost.

従来の判定システムでは、ユーザが購入したくじ引きの抽選番号を、判定装置が保存する当選番号と照らし合わせることで、当選、落選の判定がされていた。   In the conventional determination system, the lottery number of the lottery purchased by the user is compared with the winning number stored in the determination device, thereby determining whether or not the winning is won.

特許文献1に従来の判定システムの一例が開示されている。この従来の判定システムでは、仲介システムが、それぞれ抽選券を有する複数のユーザ同士で抽選券を共有するグループを編成するための仲介をネットワークを介して行い、編成したグループ内のユーザが当選した場合には、あらかじめ定めたルールに従って、当選金をグループ内で配分する。   Patent Document 1 discloses an example of a conventional determination system. In this conventional determination system, the mediation system performs mediation for organizing a group that shares a lottery ticket among a plurality of users each having a lottery ticket, and a user in the organized group wins Will distribute the winnings within the group according to predetermined rules.

特開2001−265900号公報(3−6頁、図1)JP 2001-265900 A (page 3-6, FIG. 1)

上述した従来の判定システムは、従来から行われているグループ買いをネットワークシステム化したものに過ぎず、抽選のパターンも限られているため、ユーザにとって目新しさがなく、参加意欲を向上させることができないという問題点があった。   The above-described conventional determination system is merely a network system of group buying that has been performed conventionally, and since the lottery pattern is limited, there is no novelty for the user, and the willingness to participate can be improved. There was a problem that it was not possible.

本発明の目的は、従来にはない新たな抽選のパターンを提供することで、上述した従来の判定システムの課題を解決することができる判定システム、判定方法、判定装置およびプログラムを提供することにある。   An object of the present invention is to provide a determination system, a determination method, a determination apparatus, and a program capable of solving the above-described problems of the conventional determination system by providing a new lottery pattern that has not existed before. is there.

本発明の第1の判定システムは、抽選番号を記憶した複数の記憶媒体から前記抽選番号を読み取り、抽選番号の組を得る読み取り手段と、当選番号の組を格納した当選番号組記憶手段と、前記読み取り手段が得た抽選番号の組を当選番号組記憶手段から読み出した当選番号の組と照合して一致するものがあった場合に当選と判定する当選判定手段とを備えたことを特徴とする。   The first determination system of the present invention includes a reading unit that reads the lottery number from a plurality of storage media storing lottery numbers and obtains a lottery number set, a winning number set storage unit that stores the winning number set, It is provided with a winning determination means for determining that the lottery number set obtained by the reading means matches with the winning number set read from the winning number set storing means when there is a match. To do.

本発明の第2の判定システムは、ネットワークを介して相互に接続された判定装置とユーザ端末とを備え、前記判定装置は、秘密情報を暗号化して暗号化秘密情報を生成する手段と、暗号化に用いた秘密鍵から保存用分散鍵と複数の配布用分散鍵とを生成する手段と、前記配布用分散鍵を用いて抽選番号を生成する手段と、生成した抽選番号をユーザ端末に配信する手段と、複数の前記抽選番号からなる抽選番号の組を前記ユーザ端末から受信する手段と、受信した抽選番号の組に含まれる抽選番号から生成した配布用分散鍵と保存用分散鍵とを用いて暗号化秘密情報を復号する手段と、復号に成功した抽選番号の組を当選と判定する手段とを有することを特徴とする。   A second determination system according to the present invention includes a determination device and a user terminal connected to each other via a network, the determination device encrypting secret information to generate encrypted secret information, Means for generating a storage distribution key and a plurality of distribution distribution keys from the secret key used for the conversion, means for generating a lottery number using the distribution distribution key, and distributing the generated lottery number to the user terminal Means for receiving a lottery number set consisting of a plurality of lottery numbers from the user terminal, and a distribution distributed key and a storage distributed key generated from the lottery numbers included in the received lottery number set. And means for decrypting the encrypted secret information, and means for determining that the combination of the lottery numbers successfully decrypted is winning.

本発明の第3の判定システムは、第2の判定システムにおいて、前記判定装置が、当選と判定した抽選番号の組に含まれる抽選番号を配信した前記ユーザ端末に、前記暗号化秘密情報を復号した秘密情報を送信する手段を有することを特徴とする。   According to a third determination system of the present invention, in the second determination system, the determination device decrypts the encrypted secret information to the user terminal that has distributed a lottery number included in a lottery number group determined to be a winner. Means for transmitting the secret information.

本発明の第1の判定装置は、抽選番号を記憶した複数の記憶媒体から前記抽選番号を読み取り、抽選番号の組を得る読み取り手段と、当選番号の組を格納した当選番号組記憶手段と、前記読み取り手段が得た抽選番号の組を当選番号組記憶手段から読み出した当選番号の組と照合して一致するものがあった場合に当選と判定する当選判定手段とを備えたことを特徴とする。   The first determination device of the present invention is a reading means for reading the lottery number from a plurality of storage media storing lottery numbers to obtain a lottery number set, a winning number set storage means for storing the winning number set, It is provided with a winning determination means for determining that the lottery number set obtained by the reading means matches with the winning number set read from the winning number set storing means when there is a match. To do.

本発明の第2の判定装置は、秘密情報を暗号化して暗号化秘密情報を生成する手段と、暗号化に用いた秘密鍵から保存用分散鍵と複数の配布用分散鍵とを生成する手段と、前記配布用分散鍵を用いて抽選番号を生成する手段と、生成した抽選番号をユーザ端末に配信する手段と、複数の前記抽選番号からなる抽選番号の組を前記ユーザ端末から受信する手段と、受信した抽選番号の組に含まれる抽選番号から生成した分散鍵と保存用分散鍵とを用いて暗号化秘密情報を復号する手段と、復号に成功した抽選番号の組を当選と判定する手段とを有することを特徴とする。   The second determination apparatus of the present invention includes means for encrypting secret information to generate encrypted secret information, and means for generating a storage distributed key and a plurality of distribution distributed keys from the secret key used for encryption. Means for generating a lottery number using the distribution distributed key, means for distributing the generated lottery number to a user terminal, and means for receiving a set of lottery numbers composed of a plurality of lottery numbers from the user terminal And a means for decrypting the encrypted secret information using the distributed key generated from the lottery number included in the received lottery number pair and the storage distributed key, and the lottery number pair that has been successfully decrypted is determined to be a winner. Means.

本発明の第3の判定装置は、第2の判定装置において、当選と判定した抽選番号の組に含まれる抽選番号を配信した前記ユーザ端末に、前記暗号化秘密情報を復号した秘密情報を送信する手段を有することを特徴とする。   The third determination apparatus according to the present invention transmits secret information obtained by decrypting the encrypted secret information to the user terminal that has distributed the lottery number included in the lottery number group determined to be winning in the second determination apparatus. It has the means to do.

本発明の第1の判定方法は、抽選番号を記憶した複数の記憶媒体から前記抽選番号を読み取り、抽選番号の組を読み取り装置が得るステップと、前記抽選番号の組を当選番号組記憶手段から読み出した当選番号の組と照合して一致するものがあった場合に当選と判定するステップとを備えたことを特徴とする。   In the first determination method of the present invention, the lottery number is read from a plurality of storage media storing lottery numbers, and a lottery number set is read by a reading device. The lottery number set is obtained from a winning number set storage means. And a step of determining that a winning combination is obtained when there is a match with the read winning number set.

本発明の第2の判定方法は、秘密情報を暗号化して暗号化秘密情報を生成するステップと、暗号化に用いた秘密鍵から保存用分散鍵と複数の配布用分散鍵とを生成するステップと、配布用分散鍵を用いて抽選番号を生成するステップと、生成した抽選番号をユーザ端末に配信するステップと、複数の前記抽選番号からなる抽選番号の組を前記ユーザ端末から受信するステップと、受信した抽選番号の組に含まれる抽選番号から生成した分散鍵と保存用分散鍵とを用いて暗号化秘密情報を復号するステップと、復号に成功した抽選番号の組を当選と判定するステップとを備えたことを特徴とする。   The second determination method of the present invention includes a step of encrypting secret information to generate encrypted secret information, and a step of generating a storage distributed key and a plurality of distribution distributed keys from the secret key used for encryption. And a step of generating a lottery number using a distribution key for distribution, a step of distributing the generated lottery number to a user terminal, and a step of receiving a lottery number set consisting of a plurality of lottery numbers from the user terminal; A step of decrypting the encrypted secret information using the distributed key generated from the lottery number included in the received lottery number pair and the storage distributed key, and a step of determining that the lottery number pair that has been successfully decrypted is winning It is characterized by comprising.

本発明の第1のプログラムは、抽選番号を記憶した複数の記憶媒体から前記抽選番号を読み取り、抽選番号の組を得る処理と、前記抽選番号の組を当選番号組記憶手段から読み出した当選番号の組と照合して一致するものがあった場合に当選と判定する処理とをコンピュータに実行させることを特徴とする。   The first program of the present invention reads a lottery number from a plurality of storage media storing lottery numbers, obtains a lottery number set, and a winning number read from the lottery number set storage means In this case, the computer is caused to execute a process of determining that the winning combination is obtained when there is a match with the set of the above.

本発明の第2のプログラムは、秘密情報を暗号化して暗号化秘密情報を生成する処理と、暗号化に用いた秘密鍵から保存用分散鍵と複数の配布用分散鍵とを生成する処理と、配布用分散鍵を用いて抽選番号を生成する処理と、生成した抽選番号をユーザ端末に配信する処理と、複数の前記抽選番号からなる抽選番号の組を前記ユーザ端末から受信する処理と、受信した抽選番号の組に含まれる抽選番号から生成した分散鍵と保存用分散鍵とを用いて暗号化秘密情報を復号する処理と、復号に成功した抽選番号の組を当選と判定する処理とをコンピュータに実行させることを特徴とする。   The second program of the present invention includes a process for encrypting secret information to generate encrypted secret information, a process for generating a storage distributed key and a plurality of distribution distributed keys from the secret key used for encryption, A process for generating a lottery number using a distribution key, a process for distributing the generated lottery number to a user terminal, and a process for receiving a lottery number set consisting of a plurality of lottery numbers from the user terminal, A process of decrypting the encrypted secret information using the distributed key generated from the lottery number included in the received lottery number pair and the storage distributed key, and a process of determining that the lottery number pair that has been successfully decrypted is winning Is executed by a computer.

本発明によれば、従来にはない新たな抽選のパターンとして、自身が保持する抽選番号と第三者が保持する抽選番号とを組みにして、一方で当選番号の組みを用意し、両者が一致した際に、抽選番号の組みを当選とする、という判定システムを提供することにより、当該判定システムに対するユーザの参加意欲を向上させるという効果がある。   According to the present invention, as a new lottery pattern that has not existed in the past, a lottery number held by itself and a lottery number held by a third party are combined, while a set of winning numbers is prepared, By providing a determination system that wins a combination of lottery numbers when they match, there is an effect of improving the user's willingness to participate in the determination system.

本発明を実施するための最良の形態について図面を参照して詳細に説明する。   The best mode for carrying out the present invention will be described in detail with reference to the drawings.

まず、本発明の第1の実施の形態の概要を説明する。判定システムの主催者は、ユーザUa〜Uzに抽選番号Ca〜Czを記憶した記憶媒体、例えばIC(integrated circuit)カードまたはICタグを配布する。ユーザUa〜Uzは、例えば、UaとUg、UbとUeというように、ユーザ同士でグループを作る。このとき(Ca,Cz)、(Cb,Ce)といった抽選番号の組み合わせができる。各グループは、カードの組から抽選番号の組を判定装置に入力する。判定装置は、記憶してある当選番号組のリストとユーザが入力した抽選番号組を照合し、当選、落選の判定をユーザに返す。当選していた場合、判定装置は当選グループのユーザにプレゼントを与える。   First, an outline of the first embodiment of the present invention will be described. The organizer of the determination system distributes to the users Ua to Uz a storage medium storing lottery numbers Ca to Cz, for example, an IC (integrated circuit) card or an IC tag. For example, the users Ua to Uz form a group with each other such as Ua and Ug and Ub and Ue. At this time, combinations of lottery numbers such as (Ca, Cz) and (Cb, Ce) can be made. Each group inputs a lottery number set from the card set to the determination device. The determination device collates the stored list of winning number pairs with the lottery number set input by the user, and returns the winning / losing determination to the user. In the case of winning, the determination device gives a present to the user of the winning group.

次に、第1の実施の形態の詳細を説明する。図1は第1の実施の形態の全体構成を示すブロック図である。第1の実施の形態では、ユーザ同士で2人組を作る設定の場合を説明する。判定システム1はユーザ配布物80a〜80z、判定装置10を含む。   Next, details of the first embodiment will be described. FIG. 1 is a block diagram showing the overall configuration of the first embodiment. In the first embodiment, a description will be given of a setting for creating a pair of two users. The determination system 1 includes user distribution items 80 a to 80 z and a determination device 10.

ユーザ配布物80a〜80zは、判定システムの主催者が、ユーザUa〜Uz(図示せず)にそれぞれ配布する。ここでは、ユーザ配布物80a〜80zがICカードである例を説明する。ユーザ配布物80a〜80zは、通信処理装置800と、記憶部900とを含む。通信処理装置800は判定装置10との間で接触通信または非接触通信を処理する。記憶部900は抽選番号を記憶する。   User distribution items 80a to 80z are distributed to users Ua to Uz (not shown) by the organizer of the determination system. Here, an example in which the user distribution items 80a to 80z are IC cards will be described. The user distribution items 80 a to 80 z include a communication processing device 800 and a storage unit 900. The communication processing device 800 processes contact communication or non-contact communication with the determination device 10. The storage unit 900 stores a lottery number.

判定装置10は、プログラム制御で動作し、当選判定装置100、読み取り装置200、当選番号組記憶部300、表示装置400、プレゼント提供装置500を含む。読み取り装置200は、ユーザ配布物80a〜80zの記憶部900に格納された抽選番号を通信処理装置800を介して読み取る。当選番号組記憶部300は、当選番号の組を記憶する。当選判定装置100は、プログラム制御で動作し、当選番号組記憶部300から当選番号組を読み出して、読み取り装置200が読み取った抽選番号の組と照合して、当選、落選の判定を行う。表示装置400は、当選、落選の判定、当選の場合のプレゼント内容などを、ユーザに対して表示する。プレゼント提供装置500は、プログラム制御で動作し、当選した場合のプレゼントをユーザ配布物80a〜80zの記憶部900に格納させるなどの処理を行う。   The determination device 10 operates under program control, and includes a winning determination device 100, a reading device 200, a winning number set storage unit 300, a display device 400, and a present providing device 500. The reading device 200 reads the lottery number stored in the storage unit 900 of the user distribution items 80a to 80z via the communication processing device 800. The winning number set storage unit 300 stores a set of winning numbers. The winning determination device 100 operates under program control, reads a winning number set from the winning number set storage unit 300, compares the winning number set with the lottery number set read by the reading device 200, and determines whether or not a win is won. The display device 400 displays a winning / losing determination, present contents in the case of winning, and the like to the user. The present providing device 500 operates under program control, and performs processing such as storing the present when winning is stored in the storage unit 900 of the user distribution items 80a to 80z.

次に、第1の実施の形態の動作について説明する。図2は第1の実施の形態の動作を示すフローチャートである。   Next, the operation of the first embodiment will be described. FIG. 2 is a flowchart showing the operation of the first embodiment.

まず、判定システムの主催者は、例えばイベント会場の入場ゲートなどで、抽選番号を格納したICカード(ユーザ配布物80a〜80z)を入場者(ユーザUa〜Uz)に配布する(ステップA1)。   First, the organizer of the determination system distributes the IC card (user distribution items 80a to 80z) storing the lottery numbers to the visitors (users Ua to Uz) at the entrance gate of the event venue, for example (step A1).

ICカードを受け取ったユーザUa〜Uzはユーザ同士でグループ(本実施の形態の場合は2人組)を作る(ステップA2)。   The users Ua to Uz that have received the IC card form a group (two people in the case of the present embodiment) with each other (step A2).

グループを作ったユーザUa〜Uzは、ユーザ配布物80a〜80zの抽選番号を判定装置10に入力する(ステップA3)。ステップA3を具体的に説明する。ユーザUbとユーザUdがグループ(2人組)を作ったとする。ユーザUbとユーザUdは、ユーザ配布物80bと80dを判定装置10の読み取り装置200に挿入、またはかざす。読み取り装置200は、ユーザ配布物80b、80dの記憶部900から通信処理装置800を介して2つの抽選番号Cb、Cdを読み取り、読み取った2つの抽選番号を組(Cb,Cd)として当選判定装置100に渡す。   The users Ua to Uz who created the group input the lottery numbers of the user distribution items 80a to 80z to the determination device 10 (step A3). Step A3 will be specifically described. It is assumed that the user Ub and the user Ud have created a group (two-person set). The user Ub and the user Ud insert or hold the user distributions 80b and 80d in the reading device 200 of the determination device 10. The reading device 200 reads the two lottery numbers Cb and Cd from the storage unit 900 of the user distributions 80b and 80d via the communication processing device 800, and sets the two lottery numbers read as a set (Cb, Cd) as a winning determination device. Pass to 100.

当選判定装置100は、渡された抽選番号の組(Cb,Cd)を当選番号組と照合して当選、落選を判定する(ステップA4)。ステップA4を具体的に説明する。図3は当選番号組記憶部300に格納されている当選番号組テーブルの例を示す図である。(00001,23111)、(00002,13222)、(00003,44444)、…が当選番号組である。当選判定装置100は、当選番号組記憶部300から当選番号組をひとつずつ読み出して抽選番号の組と照合し、一致している組があればこの抽選番号の組を当選と判定する。当選判定装置100は、一致している組がない場合は落選と判定する。   The winning determination device 100 compares the lottery number group (Cb, Cd) that has been passed with the winning number group to determine whether or not it has been won (step A4). Step A4 will be specifically described. FIG. 3 is a diagram showing an example of a winning number set table stored in the winning number set storage unit 300. (00001, 23111), (00002, 13222), (00003, 44444),... Are winning number groups. The winning determination device 100 reads the winning number groups one by one from the winning number group storage unit 300 and collates them with the lottery number groups. If there is a match, the lottery number group is determined to be a winner. The winning determination device 100 determines a loss when there is no matching pair.

当選判定装置100は、抽選結果をユーザUb、Udに知らせるために、当選、落選を表示装置400に表示させる(ステップA5)。   The winning determination device 100 displays winning / losing on the display device 400 in order to notify the users Ub and Ud of the lottery result (step A5).

プレゼント提供装置500は、当選したユーザUb、Udにプレゼントを提供する(ステップA6)。ステップA6の具体例を説明する。ユーザ配布物80a〜80zとして、ユーザUa〜Uzが携帯電話機に内蔵しているICカードを利用する。プレゼント提供装置500は、ウェブショッピングサイトで使用できるクーポンコードや特別なサイト(動画提供サイトなど)へのアクセスパスワードを記載したメールを、当選ユーザの携帯電話機に送信する。   The present providing device 500 provides presents to the selected users Ub and Ud (step A6). A specific example of step A6 will be described. As the user distributions 80a to 80z, the IC cards built in the mobile phones by the users Ua to Uz are used. The present providing device 500 transmits a mail describing a coupon code that can be used on a web shopping site and an access password to a special site (such as a moving image providing site) to the mobile phone of the winning user.

上述した第1の実施の形態では、ユーザ配布物80a〜80zとして、イベント会場で配布するICカードまたはユーザが所有する携帯電話機に格納されているICカードを使用する例を説明した。ユーザ配布物80a〜80zはこれに限定されるものではなく、1次元バーコードまたはQR(Quick Response)コードを記載したカードを用いることもできる。   In the first embodiment described above, an example in which an IC card distributed at an event venue or an IC card stored in a mobile phone owned by the user is used as the user distribution items 80a to 80z. The user distribution items 80a to 80z are not limited to this, and a card in which a one-dimensional barcode or a QR (Quick Response) code is described can be used.

また、第1の実施の形態では、2人組のグループを作る例を説明したが、グループの人数は2人に限定されないことは言うまでもない。   In the first embodiment, an example of creating a group of two people has been described, but it goes without saying that the number of groups is not limited to two.

このように本発明の第1の実施の形態によれば、従来の判定システムが与えられたくじ引き番号が当選の決め手になるのに対して、パートナー選びこそが当選の決め手となるため、従来にはない新たな判定システムを提供することができるという効果を有している。   As described above, according to the first embodiment of the present invention, since the lottery number given by the conventional determination system is the decisive factor of the winning, the partner selection is the decisive factor of the winning. There is an effect that a new determination system can be provided.

本実施の形態は、さらに次のような設定を加えることも可能である。
1.当選判定を受けられる回数を設ける。
2.ユーザをカテゴリ分けし、当選番号組は必ずカテゴリAに属するユーザとカテゴリBに属するユーザとの組み合わせ(例えば、男性と女性との組み合わせ)となるように設定する。
3.1人のユーザに対して、1等賞が当たるパートナーが1人、2等賞が当たるパートナーが3人、3等賞が当たるパートナーが10人存在するというように設定する。
In the present embodiment, the following settings can be added.
1. Set the number of times you can receive a winning decision.
2. The users are classified into categories, and the winning number group is always set to be a combination of a user belonging to category A and a user belonging to category B (for example, a combination of male and female).
3. For one user, there are one partner who wins the first prize, three partners who win the second prize, and ten partners who win the third prize.

ただし、本実施の形態では、当選グループの数を主催者があらかじめ知ることはできない。従って、予測値に基づきプレゼントを選択するとか、配当制にして、プレゼントを当選グループの数で割って与えるなどの対処を考慮する必要はある。   However, in this embodiment, the organizer cannot know the number of winning groups in advance. Therefore, it is necessary to consider measures such as selecting a present based on the predicted value, or using a dividend system and giving a present divided by the number of winning groups.

次に本発明の第2の実施の形態について説明する。   Next, a second embodiment of the present invention will be described.

まず、第2の実施の形態の概要を説明する。第2の実施の形態では、ネットワークを介して判定システムを構成する。ただし、ここではユーザ同士で2人組を作る設定のみ説明する。また、ネットワークを介した通信は全て暗号化されているものとする。   First, the outline of the second embodiment will be described. In the second embodiment, a determination system is configured via a network. However, only the setting for creating a pair of two users will be described here. It is assumed that all communication via the network is encrypted.

判定システムの主催者は、判定装置にアクセスし、くじ引きの本数、当選番号組の数(すなわち、当たり本数)、当選判定を受けられる回数などくじ引きの設定や、プレゼントとなる秘密情報(文字列など)などを入力する。   The organizer of the judgment system accesses the judgment device and sets the lottery settings such as the number of lotteries, the number of winning number groups (ie, the number of winning numbers), the number of times the winning judgment can be received, and secret information (character strings, etc.) ) Etc.

判定装置は、秘密鍵暗号を用いて、秘密情報を暗号化する。判定装置は、さらに、暗号化に用いた秘密鍵から3つの分散鍵を生成する。この3つの分散鍵を揃えて使用しなければ、暗号化された秘密情報から元の秘密情報を復元することはできない。分散鍵の1つは判定装置が保持する。判定装置は残り2つの分散鍵を後のステップで抽選番号に組み込んで、別々のユーザに配信する。また、判定装置は暗号化秘密情報のみを記憶し、秘密情報そのものは暗号化が終わったら破棄する。   The determination device encrypts the secret information using secret key cryptography. The determination device further generates three distributed keys from the secret key used for encryption. Unless these three distributed keys are used together, the original secret information cannot be restored from the encrypted secret information. One of the distributed keys is held by the determination device. The determination device incorporates the remaining two distributed keys into the lottery number in a later step and distributes them to different users. Further, the determination apparatus stores only the encrypted secret information, and the secret information itself is discarded after the encryption is completed.

判定装置は、1つ、あるいは複数の分散鍵から1つの抽選番号を生成する。生成方法は適当なアルゴリズムでよい。はずれ券が必要ならば、判定装置はダミーデータから抽選番号を生成する。   The determination device generates one lottery number from one or a plurality of distributed keys. The generation method may be an appropriate algorithm. If a lost ticket is necessary, the determination device generates a lottery number from the dummy data.

ユーザは、判定装置にアクセスしてくじ引きの購入要求をする。判定装置はユーザの購入要求に対し、抽選番号を配信する。   The user accesses the determination device and makes a purchase request for a lottery. The determination device distributes the lottery number in response to the user's purchase request.

ユーザは、抽選番号を入手する。そして、ユーザUa〜UzはUaとUg、UbとUeというように、ユーザ同士でグループを作る。このとき(Ca,Cg)、(Cb,Ce)、……といった抽選番号の組み合わせが出来る。   The user obtains a lottery number. And the users Ua-Uz make a group with users like Ua and Ug, Ub and Ue. At this time, combinations of lottery numbers such as (Ca, Cg), (Cb, Ce),.

各グループは、抽選番号の組み合わせを判定装置に入力する。判定装置は、入力された抽選番号から分散鍵を生成し、それら分散鍵と判定装置の記憶していた分散鍵、合計3つの分散鍵を用いて暗号化秘密情報の復号を試みる。判定装置は、復号に成功すれば当選、全ての暗号化秘密情報に対して復号に失敗したら落選と判定し、その判定をユーザに返す。   Each group inputs a combination of lottery numbers to the determination device. The determination device generates a distributed key from the input lottery number, and attempts to decrypt the encrypted secret information using the distributed key and the distributed key stored in the determination device, for a total of three distributed keys. The determination device determines that if the decryption is successful, determines that it is a win, and if the decryption fails for all the encrypted secret information, determines that the selection is a failure, and returns the determination to the user.

当選していた場合、判定装置は復号された秘密情報をユーザに配信する。   In the case of winning, the determination device distributes the decrypted secret information to the user.

次に、第2の実施の形態について詳細に説明する。図4は第2の実施の形態の全体構成を示すブロック図である。   Next, a second embodiment will be described in detail. FIG. 4 is a block diagram showing the overall configuration of the second embodiment.

第2の実施の形態の判定システム2は、判定装置11と、ネットワーク21と、主催者端末71と、ユーザ端末81a〜81zとを含む。また、判定装置11は、抽選処理部110と、暗号化処理部210と、記憶部310とを含む。   The determination system 2 according to the second embodiment includes a determination device 11, a network 21, an organizer terminal 71, and user terminals 81a to 81z. The determination apparatus 11 includes a lottery processing unit 110, an encryption processing unit 210, and a storage unit 310.

図5は抽選処理部110の構成を示すブロック図である。抽選処理部110は、当選判定装置109と、購入受付装置111と、抽選番号生成装置112と、抽選番号配信装置113と、秘密情報配信装置114と、主催者設定装置115とを含む。   FIG. 5 is a block diagram showing the configuration of the lottery processing unit 110. The lottery processing unit 110 includes a winning determination device 109, a purchase acceptance device 111, a lottery number generation device 112, a lottery number distribution device 113, a secret information distribution device 114, and an organizer setting device 115.

図6は暗号化処理部210の構成を示すブロック図である。暗号化処理部210は、秘密情報暗号化装置211と、分散鍵生成装置212とを含む。   FIG. 6 is a block diagram showing the configuration of the encryption processing unit 210. The encryption processing unit 210 includes a secret information encryption device 211 and a distributed key generation device 212.

図7は記憶部310の構成を示すブロック図である。記憶部310は、ユーザ情報記憶部311と、暗号化秘密情報記憶部312と、分散鍵記憶部313と、抽選番号記憶部314と、主催者設定情報記憶部315とを含む。   FIG. 7 is a block diagram illustrating a configuration of the storage unit 310. The storage unit 310 includes a user information storage unit 311, an encrypted secret information storage unit 312, a distributed key storage unit 313, a lottery number storage unit 314, and an organizer setting information storage unit 315.

図8は、ユーザ端末81a〜81zの構成を示すブロック図である。ユーザ端末81a〜81zは、通信処理装置810と、表示装置811と、入力装置812と、記憶部910とを含む。   FIG. 8 is a block diagram illustrating a configuration of the user terminals 81a to 81z. User terminals 81 a to 81 z include a communication processing device 810, a display device 811, an input device 812, and a storage unit 910.

これら各部は、それぞれ次のような機能を有する。   Each of these units has the following functions.

判定装置11は、ネットワーク21を通してカップリングくじ引きサービスをユーザ端末81a〜81zに提供する。   The determination apparatus 11 provides a coupling lottery service to the user terminals 81 a to 81 z through the network 21.

ネットワーク21は、判定装置11とユーザ端末81a〜81zをつなぐものであり、インターネットが一般的である。   The network 21 connects the determination apparatus 11 and the user terminals 81a to 81z, and the Internet is generally used.

主催者端末71は、判定システムの主催者が使用する、パーソナルコンピュータまたはワークステーション・サーバなどの情報処理装置である。   The organizer terminal 71 is an information processing apparatus such as a personal computer or a workstation server that is used by the organizer of the determination system.

ユーザ端末81a〜81zは、ユーザUa〜Uz(図示せず)が使用する、パーソナルコンピュータなどの情報処理装置である。   The user terminals 81a to 81z are information processing apparatuses such as personal computers used by users Ua to Uz (not shown).

抽選処理部110は、ユーザ端末81a〜81zからの要求を受け付ける。   The lottery processing unit 110 accepts requests from the user terminals 81a to 81z.

暗号化処理部210は、暗号化、分散鍵の生成を行う。   The encryption processing unit 210 performs encryption and generation of a distributed key.

記憶部310は、各種情報を記憶する。   The storage unit 310 stores various information.

当選判定装置109は、ユーザ端末81a〜81zからの当選判定要求に対して、分散鍵記憶部313が保持している分散鍵と、ユーザ端末81a〜81zから入力された抽選番号から生成した分散鍵とを用いて、暗号化秘密情報記憶部312の暗号化秘密情報の復号を試みる。当選判定装置109は、復号に成功すれば当選、失敗すれば落選と判定し、判定結果をユーザ端末81a〜81zに通知する。   In response to a winning determination request from the user terminals 81a to 81z, the winning determination device 109 generates a distributed key generated from the distributed key held by the distributed key storage unit 313 and the lottery number input from the user terminals 81a to 81z. Are used to decrypt the encrypted secret information stored in the encrypted secret information storage unit 312. The winning determination device 109 determines that if the decoding is successful, the winning is determined, and if the decoding is unsuccessful, the winning is determined, and notifies the user terminals 81a to 81z of the determination result.

購入受付装置111は、ネットワーク21を通してユーザ端末81a〜81zからのくじ引き購入要求を受け付け、ユーザ入力情報をユーザ情報記憶部311に記憶する。   The purchase acceptance device 111 accepts lottery purchase requests from the user terminals 81 a to 81 z through the network 21 and stores user input information in the user information storage unit 311.

抽選番号生成装置112は、まず分散鍵記憶部313からユーザ端末81a〜81zへ配信する分の分散鍵を取り出す。抽選番号生成装置112は、次に、主催者設定情報記憶部315の情報に基づき、分散鍵から抽選番号を生成し、抽選番号記憶部314に記憶する。ただし、ここで抽選番号は数列、文字列などの形をとる。   The lottery number generation device 112 first extracts the distributed keys for distribution to the user terminals 81a to 81z from the distributed key storage unit 313. Next, the lottery number generation device 112 generates a lottery number from the distribution key based on the information in the organizer setting information storage unit 315 and stores it in the lottery number storage unit 314. However, the lottery number here takes the form of a numeric string, a character string, or the like.

抽選番号配信装置113は、ネットワーク21を通して、抽選番号をユーザ端末81a〜81zに配信する。   The lottery number distribution device 113 distributes the lottery numbers to the user terminals 81 a to 81 z through the network 21.

秘密情報配信装置114は、当選したユーザ端末81a〜81zに対して秘密情報を配信する。   The secret information distribution device 114 distributes the secret information to the selected user terminals 81a to 81z.

主催者設定装置115は、くじ引きの本数や、ユーザのカテゴリ分けの設定や、当選本数などを主催者端末71からの入力により設定する。   The organizer setting device 115 sets the number of lotteries, the user category setting, the winning number, and the like by input from the organizer terminal 71.

秘密情報暗号化装置211は、秘密鍵を用いて秘密情報を暗号化し、暗号化秘密情報記憶部312に記憶する。   The secret information encryption device 211 encrypts the secret information using the secret key and stores it in the encrypted secret information storage unit 312.

分散鍵生成装置212は、秘密情報を暗号化した秘密鍵から分散鍵を生成し、分散鍵記憶部313に記憶する。   The distributed key generation device 212 generates a distributed key from the secret key obtained by encrypting the secret information, and stores it in the distributed key storage unit 313.

ユーザ情報記憶部311は、ユーザUa〜Uzがユーザ端末81a〜81zからくじ引き購入時に入力する情報、ユーザの人数、カテゴリ分けされたユーザの人数などを記憶する。   The user information storage unit 311 stores information input by the users Ua to Uz at the time of lottery purchase from the user terminals 81a to 81z, the number of users, the number of users classified into categories, and the like.

暗号化秘密情報記憶部312は、暗号化された秘密情報を記憶する。   The encrypted secret information storage unit 312 stores the encrypted secret information.

分散鍵記憶部313は、分散鍵を記憶する。   The distributed key storage unit 313 stores the distributed key.

抽選番号記憶部314は、抽選番号を記憶する。   The lottery number storage unit 314 stores a lottery number.

主催者設定情報記憶部315は、主催者端末71から入力されたくじ引きの設定を記憶する。   The organizer setting information storage unit 315 stores the lottery setting input from the organizer terminal 71.

表示装置811は、ユーザ端末81a〜81zからの判定装置11への要求に対する応答などを表示する。   The display device 811 displays responses to requests from the user terminals 81a to 81z to the determination device 11 and the like.

入力装置812は、ユーザ端末81a〜81zからの判定装置11への要求内容などを受け付ける。   The input device 812 receives the request content from the user terminals 81a to 81z to the determination device 11 and the like.

通信処理装置810は、ネットワーク21を介してユーザ端末81a〜81zと判定装置11との通信を処理する。   The communication processing device 810 processes communication between the user terminals 81 a to 81 z and the determination device 11 via the network 21.

記憶部910は、抽選番号などを記憶する。   The storage unit 910 stores a lottery number and the like.

次に、第2の実施の形態の動作を説明する。   Next, the operation of the second embodiment will be described.

図9はくじ引きの主催者側準備動作を示すフローチャートである。はじめに、主催者がくじ引きの設定を主催者端末71から判定装置11に入力する。例えば、当選番号組は単一であっても、複数あってもよいし、全ての抽選番号に対して当選となる抽選番号組が必ず1つ存在するというような設定も可能である。また、ユーザをカテゴリ分けし、当選番号組は必ずカテゴリAに属するユーザとカテゴリBに属するユーザとの組み合わせ(例えば、男性と女性との組み合わせ)となるように設定することもできる。このような抽選番号組の数、くじ引き本数、ユーザのカテゴリ分け方法などが主催者の入力する設定値となる。この設定値を、抽選処理部110の主催者設定装置115が主催者設定情報記憶部315に記憶する(ステップB1)。   FIG. 9 is a flowchart showing the lottery organizer side preparation operation. First, the organizer inputs a lottery setting from the organizer terminal 71 to the determination device 11. For example, there may be a single winning number group or a plurality of winning number groups, and it is possible to set such that there is always one lottery number group to be won for all the lottery numbers. Further, the users can be classified into categories, and the winning number group can be set to be a combination of users belonging to category A and users belonging to category B (for example, a combination of men and women). The number of lottery number groups, the number of lotteries, the user categorization method, and the like are set values input by the organizer. This set value is stored in the organizer setting information storage unit 315 by the organizer setting device 115 of the lottery processing unit 110 (step B1).

次に、主催者端末71は、プレゼントとなる秘密情報を判定装置11へ送信する。判定装置11内の秘密情報暗号化装置211は、秘密情報を暗号化し、暗号化秘密情報記憶部312に記憶する(ステップB2)。ことのき、暗号化秘密情報は当選番号組の数だけ必要となる。また、ここで暗号化秘密情報を記憶すれば、秘密情報そのものを判定装置11で記憶しておく必要はない。   Next, the organizer terminal 71 transmits secret information as a present to the determination device 11. The secret information encryption device 211 in the determination device 11 encrypts the secret information and stores it in the encrypted secret information storage unit 312 (step B2). At that time, as many encrypted secret information as the number of winning numbers are required. If the encrypted secret information is stored here, it is not necessary to store the secret information itself in the determination device 11.

秘密情報を暗号化した秘密鍵を用いて、分散鍵生成装置212は秘密分散法に基づき3個の分散鍵を生成し、分散鍵記憶部313に記憶する(ステップB3)。分散鍵の1個はそのまま分散鍵記憶部313に記憶され、残り2個の分散鍵は、後のステップで別々のユーザ端末81a〜81zに配信される。   Using the secret key obtained by encrypting the secret information, the distributed key generation device 212 generates three distributed keys based on the secret sharing method, and stores them in the distributed key storage unit 313 (step B3). One of the distributed keys is stored as it is in the distributed key storage unit 313, and the remaining two distributed keys are distributed to different user terminals 81a to 81z in a later step.

ここで、秘密分散法とは、ある秘密sをn個の情報に分散し、そのうちk個以上を集めるとsが完全に復元できるが、k−1個以下ではsは復元できないという性質を持つ暗号分野の手法を指す。このとき、k−1個の情報が漏れても秘密sは安全であり、n−k個の情報を紛失してもsの復元が可能である。   Here, the secret sharing method has a property that a certain secret s is distributed into n pieces of information, and if k or more of them are collected, s can be completely restored, but if k-1 or less, s cannot be restored. Refers to cryptography. At this time, the secret s is safe even if k−1 pieces of information are leaked, and s can be restored even if n−k pieces of information are lost.

また、n個の情報のうちk個から秘密sを復元できる秘密分散法を、(k,n)閾値法と呼ぶ。本実施の形態で用いる秘密分散法は、(3,3)閾値法である。   A secret sharing method that can restore the secret s from k pieces of n pieces of information is called a (k, n) threshold method. The secret sharing method used in the present embodiment is a (3, 3) threshold method.

分散鍵記憶部313に記憶されているユーザ端末81a〜81zに配信する分の分散鍵と、主催者設定情報記憶部315に記憶されている設定情報より、抽選番号生成装置112は、適当なアルゴリズムを用いて抽選番号を生成する。抽選番号生成装置112は、生成した抽選番号を抽選番号記憶部314に記憶する(ステップB4)。   The lottery number generation device 112 uses an appropriate algorithm based on the distributed key for distribution to the user terminals 81a to 81z stored in the distributed key storage unit 313 and the setting information stored in the organizer setting information storage unit 315. Is used to generate a lottery number. The lottery number generation device 112 stores the generated lottery number in the lottery number storage unit 314 (step B4).

図10はくじ引き購入受付処理の動作を示すフローチャートである。ユーザUa〜Uzはユーザ端末81a〜81zを使用してネットワーク21を通して判定装置11の購入受付装置111にアクセスし、くじ引きの購入要求をする。購入受付装置111はユーザ端末81a〜81zから購入要求を受けると、ユーザ情報をユーザ情報記憶部311に記憶する(ステップC1)。ここで、ユーザ情報とは、くじ引きの売却本数や、場合によっては、ユーザUa〜Uzの個人情報などを指す。個人情報とは、氏名、メールアドレス、個人のカテゴリ(例えば、性別)などである。   FIG. 10 is a flowchart showing the operation of the lottery purchase acceptance process. The users Ua to Uz use the user terminals 81a to 81z to access the purchase acceptance apparatus 111 of the determination apparatus 11 through the network 21 and make a lottery purchase request. Upon receiving a purchase request from the user terminals 81a to 81z, the purchase acceptance device 111 stores user information in the user information storage unit 311 (step C1). Here, the user information refers to the number of lottery sold, and in some cases, personal information of the users Ua to Uz. Personal information includes name, email address, personal category (for example, gender), and the like.

抽選番号配信装置113は、抽選番号記憶部314から抽選番号を取得し、ユーザ端末81a〜81zへ配信する(ステップC2)。このとき、カテゴリ分けなどのくじ引き設定がある場合には、抽選番号配信装置113は、ユーザ情報記憶部311と主催者設定情報記憶部315とを参照する。   The lottery number distribution device 113 acquires a lottery number from the lottery number storage unit 314 and distributes it to the user terminals 81a to 81z (step C2). At this time, when there is a lottery setting such as categorization, the lottery number distribution device 113 refers to the user information storage unit 311 and the organizer setting information storage unit 315.

図11は当選判定の動作を示すフローチャートである。当選判定装置109は、ユーザUa〜Uzのくじ引き購入を締め切り、当選判定の受付を開始する。ユーザUa〜Uzはユーザ同士でグループを作り、ユーザ端末81a〜81zから判定装置11内の当選判定装置109に抽選番号組を送り、抽選要求をする(ステップD1)。ユーザUa〜Uzから判定装置11への抽選番号組の送信は、ユーザ同士で抽選番号組を教え合い、代表者が2つの抽選番号を入力するなどの方法で実現できる。だが、各ユーザが自分の持つ抽選番号とユーザ情報記憶部311に記憶しているパートナーの情報を入力するなどの方法で、抽選番号(分散鍵)を他者に教えることなく抽選要求をすることもできる。   FIG. 11 is a flowchart showing the operation of winning determination. The winning determination device 109 closes the lottery purchase of the users Ua to Uz and starts accepting the winning determination. The users Ua to Uz make a group with each other, send a lottery number set from the user terminals 81a to 81z to the winning determination device 109 in the determination device 11, and make a lottery request (step D1). Transmission of the lottery number group from the users Ua to Uz to the determination device 11 can be realized by a method in which the users teach each other the lottery number group and the representative inputs two lottery numbers. However, each user makes a lottery request without telling others the lottery number (distributed key) by inputting his lottery number and partner information stored in the user information storage unit 311. You can also.

当選判定装置109は、ユーザUa〜Uzの入力した抽選番号から分散鍵を生成する(ステップD2)。   The winning determination device 109 generates a distributed key from the lottery numbers input by the users Ua to Uz (step D2).

当選判定装置109は、分散鍵記憶部313が保持していた分散鍵と、ユーザの分散鍵2つと合計3つの分散鍵を用いて、暗号化秘密情報記憶部312の暗号化秘密情報の復号を試みる(ステップD3)。   The winning determination device 109 decrypts the encrypted secret information stored in the encrypted secret information storage unit 312 using the distributed key held by the distributed key storage unit 313, the user's two distributed keys, and a total of three distributed keys. Try (step D3).

ステップD3で復号に成功すれば、当選判定装置109はユーザ端末81a〜81zに当選を通知し(ステップD4a)、失敗すれば落選通知する(ステップD4b)。   If the decoding is successful in step D3, the winning determination device 109 notifies the user terminals 81a to 81z of the winning (step D4a), and if it fails, the winning determination is notified (step D4b).

秘密情報配信装置114は、復号された秘密情報を当選したユーザ端末81a〜81zに配信する(ステップD5)。   The secret information distribution device 114 distributes the decrypted secret information to the selected user terminals 81a to 81z (step D5).

また、第2の実施の形態において、当選番号組の数、すなわち当たり本数をさらに増やすこともできる。そのために、分散鍵生成装置212と、当選判定装置109の動作を以下のようにする。   In the second embodiment, the number of winning number pairs, that is, the number of winning numbers can be further increased. For this purpose, the operations of the distributed key generation device 212 and the winning determination device 109 are as follows.

分散鍵生成装置212は、秘密分散法の(3,3)閾値法の替わりに、(k,3)閾値法(k>3)を用いてk個の分散鍵を生成する。分散鍵の1つはそのまま分散鍵記憶部313が記憶し、残りの分散鍵は、抽選番号配信装置113が別々のユーザ端末81a〜81zに配信する。   The distributed key generation device 212 generates k distributed keys using the (k, 3) threshold method (k> 3) instead of the (3, 3) threshold method of the secret sharing method. One of the distributed keys is stored as it is in the distributed key storage unit 313, and the remaining distributed keys are distributed to the separate user terminals 81a to 81z by the lottery number distribution device 113.

当選判定装置109は、暗号化秘密情報の復号を試みる。このとき、判定装置11が保持する分を除く分散鍵k−1個の中に、ユーザのグループが入力した抽選番号に対応する2つの分散鍵があるならば、復号に成功する。すなわち、1人のユーザに対して当選となるパートナーがk−2人存在することになる。   The winning determination device 109 attempts to decrypt the encrypted secret information. At this time, if there are two distributed keys corresponding to the lottery number input by the user group among the distributed keys k−1 excluding the amount held by the determination device 11, the decryption is successful. That is, there are k-2 partners who are won for one user.

また、元の秘密鍵が異なる複数の分散鍵から1つの抽選番号を生成することで、1人のユーザに対して、1等賞が当たるパートナーが1人、2等賞が当たるパートナーが3人、3等賞が当たるパートナーが10人存在するという設定のくじ引きを構成することもできる。   Also, by generating one lottery number from a plurality of distributed keys with different original secret keys, one partner who wins the first prize and three partners who win the second prize per user. It is also possible to configure a lottery for setting that there are 10 partners who will win the 3rd prize.

なお、プレゼントする情報の秘密性や抽選番号の秘密性を重要視しない場合は、第1の実施の形態に、第2の実施の形態のネットワーク化部分のみを組み合わせた形態も可能である。すなわち、第1の実施の形態のユーザ配布物80a〜80zの代わりに、第2の実施の形態のユーザ端末81a〜81zとネットワーク21とを加えた形態である。   If the confidentiality of the information to be presented and the confidentiality of the lottery number are not important, a mode in which only the networked portion of the second embodiment is combined with the first embodiment is also possible. That is, the user terminals 81a to 81z of the second embodiment and the network 21 are added instead of the user distributions 80a to 80z of the first embodiment.

以下に、本発明の第2の実施の形態の効果について説明する。   The effects of the second embodiment of the present invention will be described below.

本発明の第2の実施の形態によれば、プレゼントシステムのネットワークを介した構成が実現できる。例えば、コミュニティサイトを主催する企業などが、ネットワークを介してプレゼントイベントを開催することもできる。   According to the 2nd Embodiment of this invention, the structure via the network of a present system is realizable. For example, a company hosting a community site can hold a present event via a network.

また、ネットワークを利用して判定システムを構成する場合には、当選番号記憶部に不正アクセスされて当選番号を盗み出される可能性があるという、セキュリティ上の問題点があるが、本発明の第2の実施の形態によればこの問題点を解決することができる。   Further, when the determination system is configured using the network, there is a security problem that the winning number storage unit may be illegally accessed and the winning number may be stolen. According to the embodiment, this problem can be solved.

すなわち、判定装置11は秘密情報を記憶せず、暗号化秘密情報を記憶している。3つの分散鍵のうち1つは判定装置11が保持し、残り2つはユーザUa〜Uzのうち2人へ配信される。3つの分散鍵が揃わなければ秘密情報を取得できないため、当選グループ以外への秘密情報の漏洩を防ぎ、秘密情報の安全性を保障できる。   That is, the determination apparatus 11 does not store secret information but stores encrypted secret information. One of the three distributed keys is held by the determination device 11, and the remaining two are distributed to two of the users Ua to Uz. Since the secret information cannot be acquired unless the three distributed keys are prepared, it is possible to prevent the leakage of the secret information to other than the winning group and to ensure the security of the secret information.

ユーザが持つ分散鍵と、パートナーが持つ分散鍵と、判定装置が持つ分散鍵との3つの分散鍵を用いなければ、プレゼントとなる秘密情報を取得することができない。よって、あるユーザが不正を試み、暗号化秘密情報と判定装置が持つ分散鍵を取得したとしても、どのユーザに渡ったかわからないもう1つの分散鍵を取得するのは困難である。   Secret information that is a present cannot be acquired unless the three distributed keys of the distributed key possessed by the user, the distributed key possessed by the partner, and the distributed key possessed by the determination apparatus are used. Therefore, even if a certain user attempts fraud and acquires the encrypted secret information and the shared key held by the determination apparatus, it is difficult to acquire another shared key that does not know to which user.

このように、秘密情報が安全であるため、高価なものや、当選者以外に漏洩してはならない情報などをプレゼント(秘密情報)として用いることができる。   In this way, since the secret information is safe, expensive information or information that should not be leaked to other than the winner can be used as a present (secret information).

第1の実施の形態の全体構成を示すブロック図である。It is a block diagram which shows the whole structure of 1st Embodiment. 第1の実施の形態の動作を示すフローチャートである。It is a flowchart which shows operation | movement of 1st Embodiment. 当選番号組記憶部に格納されている当選番号組テーブルの例を示す図である。It is a figure which shows the example of the winning number group table stored in the winning number group memory | storage part. 第2の実施の形態の全体構成を示すブロック図である。It is a block diagram which shows the whole structure of 2nd Embodiment. 抽選処理部の構成を示すブロック図である。It is a block diagram which shows the structure of a lottery process part. 暗号化処理部の構成を示すブロック図である。It is a block diagram which shows the structure of an encryption process part. 記憶部の構成を示すブロック図である。It is a block diagram which shows the structure of a memory | storage part. ユーザ端末の構成を示すブロック図である。It is a block diagram which shows the structure of a user terminal. くじ引きの主催者側準備動作を示すフローチャートである。It is a flowchart which shows the organizer side preparation operation | movement of a lottery. くじ引き購入受付処理の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of a lottery purchase reception process. 当選判定の動作を示すフローチャートである。It is a flowchart which shows the operation | movement of a winning determination.

符号の説明Explanation of symbols

1 判定システム
2 判定システム
10 判定装置
11 判定装置
21 ネットワーク
71 主催者端末
80a〜80z ユーザ配布物
81a〜81z ユーザ端末
100 当選判定装置
109 当選判定装置
110 抽選処理部
111 購入受付装置
112 抽選番号生成装置
113 抽選番号配信装置
114 秘密情報配信装置
115 主催者設定装置
200 読み取り装置
210 暗号化処理部
211 秘密情報暗号化装置
212 分散鍵生成装置
300 当選番号組記憶部
310 記憶部
311 ユーザ情報記憶部
312 暗号化秘密情報記憶部
313 分散鍵記憶部
314 抽選番号記憶部
315 主催者設定情報記憶部
400 表示装置
500 プレゼント提供装置
800 通信処理装置
810 通信処理装置
811 表示装置
812 入力装置
900 記憶部
900 記憶部
DESCRIPTION OF SYMBOLS 1 Judgment system 2 Judgment system 10 Judgment apparatus 11 Judgment apparatus 21 Network 71 Organizer terminal 80a-80z User distribution 81a-81z User terminal 100 Winning judgment apparatus 109 Winning judgment apparatus 110 Lottery process part 111 Purchase reception apparatus 112 Lottery number generation apparatus 113 Lottery number distribution device 114 Secret information distribution device 115 Organizer setting device 200 Reading device 210 Encryption processing unit 211 Secret information encryption device 212 Distributed key generation device 300 Winning number set storage unit 310 Storage unit 311 User information storage unit 312 Encryption Secret information storage unit 313 Distributed key storage unit 314 Lottery number storage unit 315 Organizer setting information storage unit 400 Display device 500 Present providing device 800 Communication processing device 810 Communication processing device 811 Display device 812 Input device 900 Storage unit 900 Storage unit

Claims (10)

抽選番号を記憶した複数の記憶媒体から前記抽選番号を読み取り、抽選番号の組を得る読み取り手段と、当選番号の組を格納した当選番号組記憶手段と、前記読み取り手段が得た抽選番号の組を当選番号組記憶手段から読み出した当選番号の組と照合して一致するものがあった場合に当選と判定する当選判定手段とを備えたことを特徴とする判定システム。 A set of reading means for reading the lottery number from a plurality of storage media storing lottery numbers to obtain a set of lottery numbers, a winning number set storing means for storing the set of winning numbers, and a lottery number set obtained by the reading means And a winning determination means for determining that a winning combination is found when there is a match with the winning number set read from the winning number set storage means. ネットワークを介して相互に接続された判定装置とユーザ端末とを備え、
前記判定装置は、秘密情報を暗号化して暗号化秘密情報を生成する手段と、
暗号化に用いた秘密鍵から保存用分散鍵と複数の配布用分散鍵とを生成する手段と、
前記配布用分散鍵を用いて抽選番号を生成する手段と、
生成した抽選番号をユーザ端末に配信する手段と、
複数の前記抽選番号からなる抽選番号の組を前記ユーザ端末から受信する手段と、
受信した抽選番号の組に含まれる抽選番号から生成した配布用分散鍵と保存用分散鍵とを用いて暗号化秘密情報を復号する手段と、
復号に成功した抽選番号の組を当選と判定する手段とを有することを特徴とする判定システム。
A determination device and a user terminal connected to each other via a network;
The determination device includes means for encrypting secret information to generate encrypted secret information;
Means for generating a storage distributed key and a plurality of distribution distributed keys from a secret key used for encryption;
Means for generating a lottery number using the distribution distributed key;
Means for distributing the generated lottery number to the user terminal;
Means for receiving from the user terminal a set of lottery numbers consisting of a plurality of lottery numbers;
Means for decrypting the encrypted secret information using the distribution distributed key and the storage distributed key generated from the lottery number included in the received lottery number set;
A determination system comprising: means for determining that a combination of lottery numbers that have been successfully decoded is winning.
前記判定装置は、当選と判定した抽選番号の組に含まれる抽選番号を配信した前記ユーザ端末に、前記暗号化秘密情報を復号した秘密情報を送信する手段を有することを特徴とする請求項2記載の判定システム。 The determination device includes means for transmitting secret information obtained by decrypting the encrypted secret information to the user terminal that has distributed a lottery number included in a set of lottery numbers determined to be winning. The determination system described. 抽選番号を記憶した複数の記憶媒体から前記抽選番号を読み取り、抽選番号の組を得る読み取り手段と、当選番号の組を格納した当選番号組記憶手段と、前記読み取り手段が得た抽選番号の組を当選番号組記憶手段から読み出した当選番号の組と照合して一致するものがあった場合に当選と判定する当選判定手段とを備えたことを特徴とする判定装置。 A set of reading means for reading the lottery number from a plurality of storage media storing lottery numbers to obtain a set of lottery numbers, a winning number set storing means for storing the set of winning numbers, and a lottery number set obtained by the reading means And a winning determination means for determining that a winning combination is found when there is a match with a winning number set read from the winning number set storage means. 秘密情報を暗号化して暗号化秘密情報を生成する手段と、
暗号化に用いた秘密鍵から保存用分散鍵と複数の配布用分散鍵とを生成する手段と、
前記配布用分散鍵を用いて抽選番号を生成する手段と、
生成した抽選番号をユーザ端末に配信する手段と、
複数の前記抽選番号からなる抽選番号の組を前記ユーザ端末から受信する手段と、
受信した抽選番号の組に含まれる抽選番号から生成した分散鍵と保存用分散鍵とを用いて暗号化秘密情報を復号する手段と、
復号に成功した抽選番号の組を当選と判定する手段とを有することを特徴とする判定装置。
Means for encrypting secret information and generating encrypted secret information;
Means for generating a storage distributed key and a plurality of distribution distributed keys from a secret key used for encryption;
Means for generating a lottery number using the distribution distributed key;
Means for distributing the generated lottery number to the user terminal;
Means for receiving from the user terminal a set of lottery numbers consisting of a plurality of lottery numbers;
Means for decrypting the encrypted secret information using the distributed key generated from the lottery number included in the received lottery number set and the storage distributed key;
A determination apparatus comprising: means for determining that a combination of lottery numbers that have been successfully decoded is winning.
当選と判定した抽選番号の組に含まれる抽選番号を配信した前記ユーザ端末に、前記暗号化秘密情報を復号した秘密情報を送信する手段を有することを特徴とする請求項5記載の判定装置。 6. The determination apparatus according to claim 5, further comprising means for transmitting secret information obtained by decrypting the encrypted secret information to the user terminal that has distributed a lottery number included in a lottery number group determined to be a winner. 抽選番号を記憶した複数の記憶媒体から前記抽選番号を読み取り、抽選番号の組を読み取り装置が得るステップと、前記抽選番号の組を当選番号組記憶手段から読み出した当選番号の組と照合して一致するものがあった場合に当選と判定するステップとを備えたことを特徴とする判定方法。 The lottery number is read from a plurality of storage media storing lottery numbers, and a lottery number set is read by the reading device, and the lottery number set is compared with the winning number set read from the winning number set storage means A determination method comprising: a step of determining that there is a match when a match is found. 秘密情報を暗号化して暗号化秘密情報を生成するステップと、
暗号化に用いた秘密鍵から保存用分散鍵と複数の配布用分散鍵とを生成するステップと、
配布用分散鍵を用いて抽選番号を生成するステップと、
生成した抽選番号をユーザ端末に配信するステップと、
複数の前記抽選番号からなる抽選番号の組を前記ユーザ端末から受信するステップと、
受信した抽選番号の組に含まれる抽選番号から生成した分散鍵と保存用分散鍵とを用いて暗号化秘密情報を復号するステップと、
復号に成功した抽選番号の組を当選と判定するステップとを備えたことを特徴とする判定方法。
Encrypting secret information to generate encrypted secret information; and
Generating a storage distribution key and a plurality of distribution distribution keys from the secret key used for encryption;
Generating a lottery number using a distribution distributed key;
Delivering the generated lottery number to the user terminal;
Receiving a lottery number set consisting of a plurality of lottery numbers from the user terminal;
Decrypting the encrypted secret information using the distributed key generated from the lottery number included in the received lottery number set and the storage distributed key;
And a step of determining that a combination of lottery numbers that have been successfully decoded is winning.
抽選番号を記憶した複数の記憶媒体から前記抽選番号を読み取り、抽選番号の組を得る処理と、前記抽選番号の組を当選番号組記憶手段から読み出した当選番号の組と照合して一致するものがあった場合に当選と判定する処理とをコンピュータに実行させることを特徴とするプログラム。 The lottery number is read from a plurality of storage media storing lottery numbers to obtain a set of lottery numbers, and the lottery number set is matched with the winning number set read from the winning number set storage means A program that causes a computer to execute a process of determining that a win is received. 秘密情報を暗号化して暗号化秘密情報を生成する処理と、
暗号化に用いた秘密鍵から保存用分散鍵と複数の配布用分散鍵とを生成する処理と、
配布用分散鍵を用いて抽選番号を生成する処理と、
生成した抽選番号をユーザ端末に配信する処理と、
複数の前記抽選番号からなる抽選番号の組を前記ユーザ端末から受信する処理と、
受信した抽選番号の組に含まれる抽選番号から生成した分散鍵と保存用分散鍵とを用いて暗号化秘密情報を復号する処理と、
復号に成功した抽選番号の組を当選と判定する処理とをコンピュータに実行させることを特徴とするプログラム。
Processing for encrypting secret information and generating encrypted secret information;
Generating a storage distributed key and a plurality of distribution distributed keys from a secret key used for encryption;
A process of generating a lottery number using a distribution key;
A process of distributing the generated lottery number to the user terminal;
A process of receiving a lottery number set consisting of a plurality of lottery numbers from the user terminal;
A process of decrypting the encrypted secret information using the distributed key generated from the lottery number included in the received lottery number set and the storage distributed key;
A program for causing a computer to execute a process of determining that a combination of lottery numbers that have been successfully decoded is winning.
JP2006172558A 2006-06-22 2006-06-22 Determination system, determination method, determination apparatus, and program Expired - Fee Related JP4556917B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006172558A JP4556917B2 (en) 2006-06-22 2006-06-22 Determination system, determination method, determination apparatus, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006172558A JP4556917B2 (en) 2006-06-22 2006-06-22 Determination system, determination method, determination apparatus, and program

Publications (2)

Publication Number Publication Date
JP2008003836A true JP2008003836A (en) 2008-01-10
JP4556917B2 JP4556917B2 (en) 2010-10-06

Family

ID=39008163

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006172558A Expired - Fee Related JP4556917B2 (en) 2006-06-22 2006-06-22 Determination system, determination method, determination apparatus, and program

Country Status (1)

Country Link
JP (1) JP4556917B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013176286A1 (en) * 2012-05-25 2013-11-28 株式会社コナミデジタルエンタテインメント Game control device, method, program, recording medium and system

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61288271A (en) * 1985-06-14 1986-12-18 Fujitsu General Ltd Transaction processing method
JP2001265900A (en) * 2000-01-12 2001-09-28 Hiroshi Yagami Group organization mediating system
JP2002245189A (en) * 2001-02-19 2002-08-30 Global Friendship Inc Individual license certification system
JP2002288502A (en) * 2001-03-23 2002-10-04 Matsushita Electric Ind Co Ltd Electronic coupon service device and electronic coupon system
JP2002352311A (en) * 2001-05-23 2002-12-06 Namco Ltd Benefit imparting system, program and information storage medium
JP2002372937A (en) * 2001-06-14 2002-12-26 Hideaki Kishikawa Advertisement matter distribution method and electronic advertisement information distribution system
JP2003092672A (en) * 2001-09-17 2003-03-28 Toppan Printing Co Ltd Electronic tally, electronic tally apparatus and electronic tally method
JP2003196553A (en) * 2001-12-27 2003-07-11 Seiko Epson Corp Member administration server system, program therefor, and member administration method
JP2004127267A (en) * 2003-08-11 2004-04-22 Hitachi Ltd Point management system
JP2004266716A (en) * 2003-03-04 2004-09-24 Ntt Docomo Inc Communication system, communication method, control device, and program
JP2005500740A (en) * 2001-08-13 2005-01-06 ザ ボード オブ トラスティーズ オブ ザ リーランド スタンフォード ジュニア ユニバーシティ ID-based encryption and related cryptosystem systems and methods
JP2005078297A (en) * 2003-08-29 2005-03-24 Toppan Printing Co Ltd System and method for inquiring test result and computer program
JP2006011700A (en) * 2004-06-24 2006-01-12 Dainippon Printing Co Ltd System for providing privilege according to usage
JP2006113971A (en) * 2004-10-18 2006-04-27 Nec Corp Shop derivation method and store derivation system

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61288271A (en) * 1985-06-14 1986-12-18 Fujitsu General Ltd Transaction processing method
JP2001265900A (en) * 2000-01-12 2001-09-28 Hiroshi Yagami Group organization mediating system
JP2002245189A (en) * 2001-02-19 2002-08-30 Global Friendship Inc Individual license certification system
JP2002288502A (en) * 2001-03-23 2002-10-04 Matsushita Electric Ind Co Ltd Electronic coupon service device and electronic coupon system
JP2002352311A (en) * 2001-05-23 2002-12-06 Namco Ltd Benefit imparting system, program and information storage medium
JP2002372937A (en) * 2001-06-14 2002-12-26 Hideaki Kishikawa Advertisement matter distribution method and electronic advertisement information distribution system
JP2005500740A (en) * 2001-08-13 2005-01-06 ザ ボード オブ トラスティーズ オブ ザ リーランド スタンフォード ジュニア ユニバーシティ ID-based encryption and related cryptosystem systems and methods
JP2003092672A (en) * 2001-09-17 2003-03-28 Toppan Printing Co Ltd Electronic tally, electronic tally apparatus and electronic tally method
JP2003196553A (en) * 2001-12-27 2003-07-11 Seiko Epson Corp Member administration server system, program therefor, and member administration method
JP2004266716A (en) * 2003-03-04 2004-09-24 Ntt Docomo Inc Communication system, communication method, control device, and program
JP2004127267A (en) * 2003-08-11 2004-04-22 Hitachi Ltd Point management system
JP2005078297A (en) * 2003-08-29 2005-03-24 Toppan Printing Co Ltd System and method for inquiring test result and computer program
JP2006011700A (en) * 2004-06-24 2006-01-12 Dainippon Printing Co Ltd System for providing privilege according to usage
JP2006113971A (en) * 2004-10-18 2006-04-27 Nec Corp Shop derivation method and store derivation system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
瀧山 善弘: "いま日本企業に本当に必要なセキュア・テクノロジー<情報漏洩・隠蔽防止>", コンピュータ&ネットワークLAN, vol. 第20巻 第12号, JPN6010018671, 1 December 2002 (2002-12-01), JP, pages 42 - 46, ISSN: 0001655971 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013176286A1 (en) * 2012-05-25 2013-11-28 株式会社コナミデジタルエンタテインメント Game control device, method, program, recording medium and system
JP5685678B2 (en) * 2012-05-25 2015-03-18 株式会社コナミデジタルエンタテインメント GAME CONTROL DEVICE, PROGRAM, RECORDING MEDIUM, GAME SYSTEM

Also Published As

Publication number Publication date
JP4556917B2 (en) 2010-10-06

Similar Documents

Publication Publication Date Title
CN106452756B (en) Can the safe Quick Response Code construction verification method of off-line verification and device
AU2015267335B2 (en) Encrypted electronic gaming ticket
EP0055986B1 (en) Security system and apparatus for the three-way communication of confidential data
US11216627B2 (en) Method and device for providing and verifying two-dimensional code
CN101897165B (en) Method of authentication of users in data processing systems
US20060040726A1 (en) Method and system for authentication
CN107278307A (en) Software layer is mutually authenticated
CN110383757A (en) System and method for safe handling electronic identity
CN107409049A (en) Method and apparatus for protecting Mobile solution
CN107077670A (en) Transaction message is sent
CN102812482A (en) Event access with data field encryption for validation and access control
CN101647228A (en) The system and method that is used for the certificate distribution
CN107481140A (en) Voucher identification code processing method and system, server and storage medium
CN101179582A (en) Method for securely communicating data between members of a group of mobile devices using a wireless channel.
JP2017117301A (en) Ticket issuing system
KR20170137661A (en) Method of managing privacy preserving lottery
CN110533417B (en) Digital asset management device, issuing method and system
CN107465728A (en) Information processing method, central server and storage medium on identification code
CN107240010A (en) The method and system of digital cash is transferred to digital cash chip card
EP1480107A2 (en) Method for authentication of a user with an authorizing device, and a security apparatus for carrying out the method
JP2004171039A (en) Identification information issuing system, device, method, program and recording medium
JP4556917B2 (en) Determination system, determination method, determination apparatus, and program
WO2023036143A1 (en) Decentralized zero-trust identity verification and authentication system and method
CN107230074A (en) The method and system of digital cash is stored in digital cash chip card
JP2007156910A (en) Questionnaire collection method and questionnaire collection system

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20080613

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20090511

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100308

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100406

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100603

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100629

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100712

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130730

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees