ELECTRONIC VOTING MANAGEMENT SYSTEM USING BLOCK CHAIN AND METHOD THEREOF

16-10-2018 дата публикации
Номер:
KR101908677B1
Контакты:
Номер заявки: 01-17-102028049
Дата заявки: 29-09-2017

[1]

The present invention refers to block chain using electronic vote management system and method relates to search, electronic voting is provided when using electronic vote management system and method to assure the reliability of election block chain are disclosed.

[2]

[3]

By the development of wireless communication technology such as the Internet, to supercede the current polling studies of electronic voting progressing disclosed. Network electronic voting metering method using voted, an output terminal and the second vote temporal, spatial number pin is about does not exhibit.

[4]

However, despite such benefit, electronic voting scheme is found various door number point etc. of the existing method. Specific as one example, by malicious hackers ten packets include a vote when the enemy can be operated within each node can be, electronic vote by tracing back ledge that information about any candidate to vote do, object terminals anyone can be outlet.

[5]

Due to such door number point, 4 makes the election to principles that are un-conductive electronic voting technology into at most flow tides. Thus, the technology can be assured when electronic voting voting process and resulting reliability of the components to obtain an are disclosed.

[6]

[7]

한국등록특허 제10-1167647호 한국등록특허 제10-1747833호

[8]

In one aspect of the present invention electronic voting voter anonymity and, improve the reliability of the voted electronic voting management system and method using a number block chain can be substrate.

[9]

Of the present invention is technical and technological and not one number number number above referred to, specific number are not in yet another technique mentioned below may be clearly understand one skilled from the substrate are disclosed.

[10]

[11]

In the embodiment of the present invention one block chain using electronic vote management system, the user biometric information of number and receives the authentication procedure, the authentication procedure is approved voter receives content from said used preferably is a vote, vote content encrypted hash (hash) values into said electronic voting terminal vote information, perform verification of said voting information by using a network block chain, verification completed said voting information according to vote content to reflect, said imparted to said voter data token voter block chain block chain address specified in address for transmitting temporary block flows chain generates address candidate, said temporary block flows via said data token is transmitted to said candidate block chain address specific chain address number plower block chain server and candidate block chain address transmitted to bypass said vote results that aggregates comprising aggregated data token server.

[12]

Said electronic voting terminal, said voter based on biometric information private key, said key generation based on said private key corresponding to the address disclosure the voter block chain, said hash function using a hash value (hash function) input from the voter voting contents into, said hash is encrypted using said private key in a manner that said voting information for generating electronic signature information, electronic signature information is generated said voting information can be said block chain server.

[13]

Said electronic voting terminal, the number of said predetermined number of accumulated vote information generated by said electronic signature information is withholding until a selected, predetermined number are not created by the number of said voting information, and generates said accumulated vote information divided into groups, each group corresponding to a plurality of disclosure key voter voting information to extract a key said disclosure which will bind to the ring structure, a ring structure is an electronic signature information all voting information disclosure key groups can be produced.

[14]

Said electronic voting terminal, all voting information in a group of electronic signature information after melting, failures can be collectively transmitting information in the group.

[15]

Said block chain server, said vote when it receives information, copies of said pre-established vote information stored in the first receiving mode block chain dispersed to all nodes, a plurality of said each other said voting information compared to verify the validity of a distributed storage copy can.

[16]

Said block chain server, based on said key disclosure of candidate block chain generates candidate address, said address according said temporary block flows in a plurality of different chain allocating address candidate block chain, block chain allotted to each said list of candidate said temporary block chain address can be electronic voting terminal.

[17]

Electronic voting terminal, said controller outputs a vote content based on said selected if the qualified voter voter detecting candidate, assigned to one of a plurality of temporary block flows detected candidate chain address select address chain temporary block flows, outputting said materials can be selected temporary block flows chain address number.

[18]

Said block chain server, said data token said temporary block flows through said chain address identified as a particular candidate block the housing chain, said chain temporary block flows back can address number.

[19]

Transferring said electronic voting terminal receives information from said voting block chain server further includes said relay server, said intermediate server, a plurality of router nodes using a bypass transmission network in said at least two of the plurality of router node router nodes generates a bypass transmission path, said information server through said bypass transmission path a vote number be transmitted to a bypass block chain.

[20]

In the embodiment according to the method of the present invention block chain using one managing electronic voting, electronic voting terminal, receives the user biometric information of the certification number and, using said authentication process is approved voter receives content from becoming a vote, vote content said encrypted hash (hash) values into the steps of transmitting a vote information block chain server, said block chain server, block chain and said voting information by using a network performs verification, verification completed said voting information according to vote content to reflect, said imparted to said voter data token voter block chain for transmitting address specified in address candidate block chain address generating chain temporary block flows, said temporary block flows via said data token chain address number and said candidate block chain address specific plower aggregated server are transmitted to bypass, said transmitted address candidate block chain aggregates the data token vote results comprising the following steps.

[21]

[22]

According one aspect of the present invention above, voting information transmitted is bypassed voter anonymity and secret election ensuring and, block chain techniques to prints, usually election and equality that satisfy the election principle, electronic voting result only to solve the problem to improve the reliability of the voter can identify electronic voting can be.

[23]

[24]

Figure 1 shows a schematic diagram of the management system of the present invention also one in the embodiment according to block chain using electronic voting to construct surface shown are disclosed. Figure 2 shows a specific configuration of Figure 1 shown in the electronic voting terminal also are disclosed. Figure 3 shows a specific configuration of Figure 1 shown in the vote management server also are disclosed. Also the present invention according to vote management server 4 to Figure 6 shows a specific function are shown side also are disclosed. Figure 7 shows a schematic diagram of the method of the present invention also one in the embodiment according to block chain using electronic vote management order rate queue are shown are disclosed.

[25]

The present invention carry the detailed description, the present invention can be attached in the embodiment as shown by way of example a specific embodiment the drawing reference substrate. The present invention embodiment is one skilled in the embodiment is a detailed enough to these can be described. In the embodiment of the present invention are selected from various different but mutually exclusive are not necessarily should it will sound. For example, described herein is a particular shape, in the embodiment of the present invention outside of the range structure and characteristics relative one another in the embodiment can be implemented without mental and. In addition, in the embodiment of the present invention and the disclosure in each of individual components of position or arrangement outside of the range can be changed without mental should it will sound. The, detailed description is to be taken as definitive carry meanings but is, in the range of the present invention, if properly described, displaying and claim are defined only by the appended claim as well as the full range is equal to the other. Drawing similar references refer to the same or similar function over several side.

[26]

Hereinafter, detailed drawing of the present invention preferred embodiment include a reference parameter for each other.

[27]

Figure 1 shows a block chain of the present invention also one in the embodiment according to using electronic vote management system (1) is shown the schematic diagram of the several items on a specific surface.

[28]

Specifically, in the embodiment according to one of the present invention block chain using electronic vote management system (1) is, electronic voting terminal (100) and vote management server (200) having a predetermined wavelength.

[29]

Electronic voting terminal (100) includes a voter ID, electronic voting process implementation being electronic device for processing information according to authorized voter.

[30]

I.e., electronic voting terminal (100) includes a voter collecting biometric information, collection database that stores biometric information can be compared to data pre-stored performing an authentication process. In addition, electronic voting terminal (100) includes a voter authentication process is approved manner be electronic vote content from the data input terminal. To this end, electronic voting terminal (100) has a general outline of the existing method in electronic voting voting paper Image information and outputs, outputs a voter voting information disclosure reflecting paper/electronic voting key based on a symmetric key encrypted data detected carry vote management server (200) can be sent.

[31]

Such electronic voting terminal (100) of the existing method is the voter case and accessible location or installed in a public place, which comprises supports election can be managed by a resource. And, electronic voting terminal (100) information is inputted, information received by a input for processing, according to the process and resulting output can be in the form of Image or voice information kiosk of labeling. However, electronic voting terminal (100) shape is not limited to, other electronic device can perform the functions described above are replaced as can be.

[32]

Vote management server (200) includes electronic voting terminal (100) server on a connection can be wired or wireless. Vote management server (200) includes electronic voting terminal (100) communicates with electronic voting terminal (100) generated by data packet, i.e. voting information can. Vote management server (200) includes a graphics established through network verifies a vote information block chain, can be verified data sequentially in chain lines. In addition, vote management server (200) to hand the failures of received information about ballot content, i.e. if the qualified voter checks to see if a selected candidate and what is a candidate, be selected candidate of election of counting. Then, vote management server (200) of a series of process is if the qualified voter vote number be a cryptographic key.

[33]

This vote management server (200) includes a respective independent function can be composed of a plurality of servers, vote management server (200) with reference to the specific configuration 4 also carry at description below each other.

[34]

On the other hand, the present invention according to block chain using electronic vote management system (1) of the existing method is basically the block chain technique (hereinafter, prior art) according to money transfer scheme similar electronic vote method can be performed. Wherein, the present invention according to electronic voting paper is applied to the prior art virtual money, the present invention according to content of the second transaction (transaction) or virtual corresponding to voter vote for money transaction particulars can be, verification of the present invention according to vote details of the second block chain on a transaction using a method similar to method of validating transactions market/public or modulation can be performed.

[35]

I.e., the present invention according to block chain using electronic vote management system (1) general outline in token (Token) electronic voting block chain address particular candidate to rap transmitting manner electronic voting can be in progress.

[36]

To this end, electronic voting terminal (100) is to form the general outline in token (token) can be imparting voter voting. Vote management server (200) includes a voter voting details, i.e. generated by transactions voter according to transfer (transfer) to be imparted to the token number candidate materials. I.e., vote management server (200) is equal to the type of the token money general outline and presented to the voter, money transfer scheme of the existing method block chain technique according to block chain mail address by using by using if the qualified voter to vote to determine if the transfer can be any candidate.

[37]

In hereinafter, also with reference to the 2 to 4 also, electronic voting terminal (100) and vote management server (200) of the specific construction and describe functionality less than 1000.

[38]

First, Figure 2 shows a electronic voting terminal (100) of the specific configuration of Figure 1 block shown also are disclosed.

[39]

Specifically, electronic voting terminal (100) includes a communication unit (110), an input unit (120), output (130), an authentication unit (140), voting information generating unit (150) and electronic signature portion (160) having a predetermined wavelength.

[40]

Communication unit (110) is electronic voting terminal (100) to vote management server (200) can be connected to a wired or wireless communication. Communication unit (110) for various communication technique is publicly known one of communication system using a vote management server (200) communicates with, electronic voting terminal (100) or management data generated by transmitting or, vote management server (200) can be adapted to receive data from.

[41]

Input (120) can be various sense information input from the user. Specifically, input unit (120) for receiving input contents voter voting is touch screen, keyboard, mouse, microphone can be at least one. And, input (120) method for identifying the identity of the user, further includes a device for receiving biometric information of a user can be. For example, input unit (120) includes a camera module, camera module through user's face, such as iris biometric information be displayed from the data input terminal. As another alternative, an input unit (120) includes a fingerprint recognition device and, fingerprint recognition device to the user via the fingerprint biometric information from the data input terminal disclosed. Such input unit (120) is in addition to the aforementioned configuration voice, vascular structure or the like registered biometric information from the data input terminal further include various device may be filled.

[42]

Output (130) is electronic voting terminal (100) data processing process or user perceived result information (Image, directly or) can be outputs. To this end, output (130) and the loudspeaker device comprising the display device can be. Output (130) includes an authentication unit carry (140) to procedure of authentication via biometric information to a user through a, guide Image outputs corresponding to device while guiding device can be speaker outputs. In addition, output (130) includes an authentication unit (140) preferably is an authentication process through normally approved electronic voting can use Image information output paper materials. The sheet according to an candidate information candidate for electronic voting, vote to input contents can be set for receiving a voting, output (130) comprises an electronic ballot Image or voice information can be set.

[43]

On the other hand, the present invention according to output (130) is temporary block flows chain address printed output can. Temporary block flows chain address assigned to a temporary address candidate by block chain address which, selects candidate for voter address printed paper receipt (tag) output a chain temporary block flows (130) through ball number be subjected. The output voter printed temporary block chain address can be voted. Related specific description is carry at description below each other.

[44]

Authentication unit (140) including an electronic voting is number be the authentication of the user process. Authentication unit (140) input unit (120) inputted through a user's biometric information of electronic voting terminal (100) (not shown) compared to those previously stored DB database portion of the biometric authentication can be performed. Database unit (not shown) is it received biometric information can be obtained by a managing DB by public organ may be co number from people, the authentication unit (140) used identity using biometric information input from a user identifying a process from.

[45]

The, authentication unit (140) is an authentication process is completed (not shown) database to store biometric information of the user (materials), or a specific user requests living body information, in other words already identified as well as biometric information is registered voter, authentication of the materials or other method to prevent the voter receives information identifying additional voter authentication procedure can be performed. In hereinafter, users complete voter through an describing a hole of an authentication process.

[46]

Vote information generating unit (150) input unit (120) voter selection signal inputted through a voter voting ballot information based on contents candidate can be recorded. Wherein, if the qualified voter voting information related do, any candidates selected, qualified voter and candidate block chain can be for the base address information. The, voter block chain address can be produced after an authentication process performed, carry security setting section (160) can be produced by. And, candidate block chain have been pre-generated address can be, carry block chain server (210) can be produced by. Wherein, temporary block chain address candidate address allotted to each candidate block chain can be replaced. For example, if the qualified voter voting process selects the specific candidate, assigned to temporary block flows chain address is created or signal and particular candidate, voting information generating unit (160) imparted to the voter ballot information generated by electronic ballot (token) can be sent to the terminal is temporary block flows through chain address candidate. During this process, voting information generating unit (160) input unit (120) based on inputted through a voter candidate choice for temporary block flows chain address information can be recording specific candidate vote.

[47]

Security setting unit (160) is if the qualified voter using the present invention according to block chain electronic voting management system (1) for performing electronic voting using information can be number. To this end, security setting section (160) includes a voter based on biometric information can be private key is generated. And, security setting section (160) includes a voter block chain address corresponding to the private key can be generate key disclosure.

[48]

As above-mentioned, the present invention according to block chain using electronic vote management system (1) general outline in token (Token) electronic voting block chain address particular candidate to rap transmitting manner electronic voting can be in progress. The, to confirm that the voter to vote content (transaction), cellular (candidate) (voter) sender address block chain block chain address to 10sup16. This technique of the existing method block chain at a corresponding address in order to wallet which, token is stored corresponding to the voter purse money can be.

[49]

According to impart only one token to rap can be, for creating a key disclosure in the voter voter block chain can be lastly assigned address.

[50]

In addition, security setting section (160) using the generated disclosure key and private key information for proving the electronic signature information for verifying the validity of a vote can be. To this end, security setting unit (160) is input from the voter voting contents can be values into hashed using a hash function (hash function). Security setting unit (160) is generated based on the voter biometric information by use of a private key encryption can be a hashing value. Private key encryption/decoding method is widely known techniques for key/disclosure description since specific dispensed the on-sensors other. In hereinafter, descriptions for facilitating electronic signature information to reflect the vote information hashed vote database through a browser-sensors other.

[51]

In addition, but that does not shown, the present invention according to electronic voting terminal (100) has electronic voting terminal (100) and the overall operation control section number plower number, electronic voting terminal (100) and storing data processed in database, electronic voting terminal (100) such as a power supply for supplying power to the walls are only additional may be filled.

[52]

The abstract, the present invention according to electronic voting terminal (100) performs the authentication procedure based on outputs a user biometric information, becoming a substrate corresponding to the voter from voting contents be use authentication process is completed. And, electronic voting terminal (100) includes a voter disclosure private key and for creating a key hash information reflecting voting information to hand the transaction (vote content) can be generated. Electronic voting terminal (100) the generated voting information vote management server (200) can be sent. The, electronic voting terminal (100) is selected by the voter corresponding to temporary block flows chain address specific candidate can be paid to hand the output/printing.

[53]

Some other in in the embodiment, electronic voting terminal (100) the generated voting information instead of individually, can be bonded to a plurality of voting information transmitting group unit.

[54]

I.e., electronic voting terminal (100) includes a vote information is generated whenever vote management server (200) and then transferring it to, vote information predetermined for the number previously capable of transmission delay. Electronic voting terminal (100) comprises a plurality of qualified voter voting information is generated from a predetermined number of compounds identified as, transmission delay time interval can be generated during voting information for grouping.

[55]

The, electronic voting terminal (100) security setting unit (160) is predetermined for the number generating electronic signature information until the vote information without axis, voting information from reaching the predetermined number of group identified as produced a group corresponding electronic signature information can be simultaneously producing all voting information.

[56]

Specifically, security setting unit (160) has a plane orientation groups voting information, phosphorous groups can be collecting voter disclosure of key. Security setting section (160) processes the collected plurality of disclosure key ring (ring) structure after combining, joined in a ring structure all voting information disclosure key groups can be electronic signature information.

[57]

General electronic signature techniques of the existing method is a data transaction subject of pulverized construction it is extracted (voter) who are disclosed. While, the present invention according to security setting section (160) compared with the key ring structure is an electronic signature (transaction) since a vote information disclosure, subject of restrictions on any voter group transaction in Image to satisfy the principle of secret voting can be.

[58]

Figure 3 shows a vote management server (200) of the specific configuration of Figure 1 block shown also are disclosed.

[59]

Vote management server (200) comprises a plurality of servers can be configured, specifically block chain server (210) and aggregated server (220) can be a.

[60]

Block chain server (210) is electronic voting terminal (100) can be direct or indirectly. Block chain server (210) is electronic voting terminal (100) generated by voter disclosure key, i.e. one voter purse address (block chain address) money (electronic ballot or token) can e-mail.

[61]

Then, block chain server (210) is electronic voting terminal (100) upon receiving the ballot information generated from individual or grouped vote, vote to hand the block chain address information about particular candidate block chain can be dispensed token address window. While at the same time, block chain server (210) can be verifying the vote of received information. To this end, block chain server (210) includes a block chain system and method can be processing data.

[62]

Block chain in the form of distributed database, distributed nodes share a number information, the final decision rests through the sum of the indexes which effected. Thereby node where the market and any inserted, electronic vote election information cannot arbitrarily manipulate its embodiment mainly themselves. In addition, block chain technique is hashed storing information for a distributed server, i.e. de is central plate having characteristics of, for example personal, group degrees server cannot try to cylinder number even if there optionally barrel number arbitrarily modifying etc. has a cone-shaped tenon is impossible. In addition, double number using running prevention function, usually election, election equality principle can be meet.

[63]

I.e., the present invention according to block chain server (210) established for the vote information of received copies of the first receiving mode stores the block chain can be dispersed to all nodes. In addition, block chain server (210) is distributed to all furnaces copy ballot information stored recycling or modulation received are compared with one another can be determined. Then, block chain server (210) is verified voting block of information can be established to block chain in combination with new adding.

[64]

On the other hand, the utilization of the existing method block chain technique, with the object of malicious attacker (hacker) modulate a particular node (transaction) to manipulate the counterfeit or even enemy vote content but substantially impossible, causing the Internet if the qualified voter information about any candidate to vote do, vote can be outlet.

[65]

Block chain server (210) before the election, candidate is registered personnel for disclosure key to address candidate block chain can be created. The, as above-mentioned voter voting information when the destination address candidate block chain, block chain address specific information about any if the qualified voter to vote do, candidate is queried to candidate can be flow.

[66]

In order to solve such door number point, the present invention according to block chain server (210) is chain address corresponding to the address temporary block flows can be generating candidate block chain.

[67]

The reference also 4 to also 5 together, one of the present invention in the embodiment according to block chain server (210) includes a plurality of temporary block flows chain address each candidate block chain address according can be pre-generated. And, block chain server (210) is generated with a temporary block flows chain address list of candidate by electronic voting terminal (100) can be sent.

[68]

Then, electronic voting terminal (100) is if the qualified voter selects the particular candidate, for a plurality of candidate selected one of temporary block flows to hand the output address chain chain temporary block address can be assigned to. In the embodiment shown in, as shown in also 4 number 1 if the qualified voter when selecting particular candidate, electronic voting terminal (100) for a plurality of temporary block flows during temporary block flows the candidate the selected materials can be assigned a number 1 chain address chain address 1. The, 5 in addition number 1 if the qualified voter number 2 as also shown in selected candidate when selecting materials, electronic voting terminal (100) for a plurality of temporary block flows during temporary block flows chain the candidate the selected number remaining addresses than one address of a chain address 1 address (temporary block flows chain address 2) materials can be assigning a number 2.

[69]

The, same candidates voter selecting different temporary block flows even if it makes receive, ball and chain address number, electronic voting terminal (100) is when creating the vote information, block chain address candidate materials individually assigned temporary block flows chain address on behalf of the vote information recording block chain server (210) can be sent.

[70]

Then, block chain server (210) to hand the block chain address and temporary block flows of received information about ballot can be extracting address chain. Block chain server (210) is present voter block chain address electronic voting (token) is temporary block flows chain address are sent at number be paper. The housing chain temporary block flows corresponding candidate block chain address token may be delivered automatically, the electronic ballot can be delivered to voter finally candidate.

[71]

I.e., as shown in (a) of Figure 6, logical candidate to be compensated direct vote it voter his vote, substantial physical transfer paths has a token from temporary block flows by bypassing the voter block chain address candidate block chain address is reached through a bypass transmission process chain address token can be transferred.

[72]

In addition, as shown in (b) of Figure 6, block chain server (210) is temporary block flows (token) data packets via chain address transmitted normally identified as, bypass transmission back to automatically address number or number used temporary block flows chain be been . The resulting temporary block flows to block chain network is not established chain address generated since the temporary address, temporary block flows chain address number back when block chain server (210) on the established block chain network does not retrieved.

[73]

Block chain server (210) complete temporary block flows back by number of tasks the token chain address, the present invention according to block chain using electronic vote management system (1) may have the following effect.

[74]

First, a voter voting information contents can be distortion free delivery confirm their vote. Vote verification information particular character is as follows.

[75]

Electronic voting terminal voter (100) or the mobile terminal carried by the voter block chain server (210) connected to each other. Candidate materials specified in block chain network, i.e. their choice candidate block chain address is retrieved by, referring to the content can be transmitted from the corresponding candidate block chain address enough. The, token (voting information) sent the address list if the qualified voter voting electrons upon voting terminal (100) issued from it temporary block flows if the chain address is present, sent the token corresponding to its correct address details voter voted upon detection of the chain temporary block flows can be determines that of reflecting. The, block chain server (210) by temporary block flows chain address number [ess compared to the upholstery, candidate block chain address block transaction particulars chained it is managed since, if the qualified voter ID assigned the temporary block chain address history the transmitted token in verifying the process from executes voting information.

[76]

In addition, temporary block flows back by chain address number, voting information can be generated if the qualified voter number 3 of not blocking algorithm.

[77]

I.e., if the qualified voter number 3 even if not certain candidate block chain address search, search results voter known temporary block flows so that only information on chain address only, any candidate for the retracing of information about the selected number 3 saves if the qualified voter do, impossible, but the information about the number be subjected the sake of ball number. Furthermore, temporary block flows back after sending a number of token chain address automatically because, temporary block flows for the base address transaction list does not queried on network chain block chain. Consequently, it is sufficient that the voter can vote by allowing only an inquiry, the present invention according to temporary block flows includes number 3 on one transaction tracing back the chain address technical cannot be secret election features can be maintained.

[78]

The abstract, the present invention according to block chain server (210) is sent to the voter token temporary block flows through bypass and chain address candidate, received temporary block flows back can complete chain address number. In addition, block chain server (210) is electronic voting terminal (100) via a network to manage a ballot information received from block chain, through voting can verify the authentication information.

[79]

Aggregation server (220) includes a block chain server (210) can be verified from the vote information. Aggregation server (220) is aggregated by the calculated value of candidate block chain address transaction can be candidate by election. The via, aggregation server (220) can be is overall vote results.

[80]

In the embodiment some other in, vote management server (200) is intermediate server (230) can be further comprises.

[81]

Relay server (230) is electronic voting terminal (100) block includes chain server (210), block chain server (210) on aggregation server (230) of communicating data between a be a relay server. I.e., electronic voting terminal (100) the vote information is generated by the relay server (230) through block chain server (210) communicated from, block chain server (210) the vote information is verified by the relay server again (230) aggregated through server (230) can be delivered.

[82]

The, relay server (230) delivery immediately instead of received data, multi-path data transmission can be bypassed. Relay server (230) of received data for transmitting to manage a plurality of router node bypassing, at least two of the plurality of router node router nodes can be generating a bypass transmission path.

[83]

For example, electronic voting terminal (100) the vote information generated by block chain server (210) delivered, relay server (230) after bypassing the vote information includes router node A provided B-a C block chain server (210) be such number. The, relay server (230) the vote information via router node A bigger than 1 difference of received electromagnetic voting terminal (100) can be cryptography communication between independent number. During this process, relay server (230) is sent to the router node router node A vote information passing through the other router node B A cryptography communication can be. Similar to method, relay server (230) is B-a C node, node C - block chain server (210) is used in establishing a communication path can be encrypted. The, relay server (230) for exchanging encrypted session key inter-node is obtained by the method can be establish communications.

[84]

The, present invention, even if the enemy is e.g. router node B, information may be obtained has been transmitted in voting information node A, transferring information C node sends a disclosed. Thus, even if the particular router node enemy bypass information during transmission vote, vote information capable of tracking the sender of the interrupt.

[85]

7 Also reference surface, one in the embodiment according to the schematic diagram of the method of the present invention block chain using electronic vote management rate queue are shown other.

[86]

Electronic voting terminal (100) includes an authentication of a user process be number (710). Electronic voting terminal (100) using biometric information input from a user, user authentication process is approved voter can be notified to a user.

[87]

Electronic voting terminal (100) when the voter is notified to a user, based on biometric information of materials private key, a private key generated based disclosure can be key generation (720). Voter voting information for public and private key, voter disclosure key is information indicating the address be a voter block chain.

[88]

Electronic voting terminal (100) outputs a selection signal information is generated based on the qualified voter candidate vote, vote information generated block chain server (210) can be sent (730). Electronic voting terminal (100) is encrypted using a private key generated by the voter ballot content hash values can be turned voting information. In addition, electronic voting terminal (100) is generated by a predetermined number according to the vote information in the embodiment some other grouping can be transmitted. The, electronic voting terminal (100) forming a ring structure bonded to the group of voters are disclosure key, ring structure combined into groups a plurality of disclosure key electronic signature can be simultaneously performing all voting information.

[89]

Block chain server (210) can verify the validity of the vote information of received (740). Block chain server (210) is a vote can be verifying information block chain system and method.

[90]

Block chain server (210) is information to vote according to the vote information content to reflect, imparted to the voter block chain address candidate block chain address data token can bypass transmission (750). To this end, block chain server (210) includes a plurality of temporary block flows chain generates address each candidate block chain address according, voter is inputted from the temporary block flows can be allocating the chain. Then, block chain server (210) is temporary block flows bypass normally identified as being transmitted from the token address chain, chain address number corresponding temporary block flows back to be automatically number.

[91]

Vote upon completion, aggregated server (220) is candidate block chain address transmitted data token can be counted election results on aggregates (760).

[92]

In the embodiment described in reference but more, if a corresponding splicing one skilled art poriae patent idea of the present invention within a range that the present invention not and area away from may be understand various modifying and changing it will rain.

[93]

[94]

100: Electronic voting terminal 200: Vote management server 210: Block chain server 220: Aggregation server 230: Relay server



[1]

Disclosed are an electronic voting management system using a block chain and a method thereof. According to the present invention, an electronic voting management system using a block chain comprises: an electronic voting terminal for receiving biometric information of a user, controlling an authentication process, receiving voting content from a voter who is a user authorized in the authentication process, converting the voting content into an encrypted hash value, and generating voting information; a block chain server for performing verification of the voting information by using a block chain network, generating a temporary block chain address for transmitting a data token assigned to the voter to a block chain address of a specific candidate in a block chain address of the voter to reflect voting content according to the voting information, and controlling the data token to be transmitted to the block chain address of the specific candidate via the temporary block chain address; and a counting server for counting the data token transmitted to the block chain address of the candidate to calculate a voting result.

[2]

COPYRIGHT KIPO 2018

[3]

[4]

  • (100) Electronic voting terminal
  • (200) Voting management server
  • (AA) Communications network



Number and receives user biometric information of the authentication procedure, the authentication procedure is approved voter receives content from said used preferably is a vote, vote content encrypted hash (hash) values into said vote information generator generates the electronic voting terminal; and said voting information using a wireless network chain block performs verification, verification completed said voting information according to vote content to reflect, said imparted to said voter data token voter block chain for transmitting address specified in address candidate block chain address generating chain temporary block flows, said temporary block flows via said data token candidate block chain address are transmitted to bypass said chain address specific number plower block chain server; and candidate block chain address transmitted said aggregated data token vote results comprising a server that aggregates, said electronic voting terminal, voter based on said biometric information private key, said private key corresponding to the address disclosure key based on said voter block chain, block chain servers instantly transmitted vote information generated said said plurality of voting information to be transmitted in a group unit, the number of voting information by said predetermined number of previously vote delay transmission of information, each voting information and withholding a selected individual electronic signature information, the number of voting information accumulated by said predetermined number are not created and generates said voting information divided into groups, each group corresponding to a plurality of disclosure key voter voting information to extract a key said disclosure which will bind to the ring structure, joined in a ring structure all voting information disclosure key groups produced electronic signature information, block chain using electronic vote management system.

According to Claim 1, said electronic voting terminal, said hash function using a hash value (hash function) input from the voter voting contents into, said ring structure by private key in lieu of voter joined in a manner that said disclosure through the key hash is encrypted vote information for generating said electronic signature information, electronic signature information in the group after all voting information produced, failures in the group receives the data transmitted from said block chain, block chain using electronic vote management system.

Back number

Back number

According to Claim 1, said block chain server, said vote when it receives information, said copies of said block chain vote information stored in the first receiving mode dispersed to all nodes, a plurality of said compared each other said voting information distributed storage copy verifying the validity, block chain using electronic vote management system.

According to Claim 1, said block chain server, based on said key disclosure of candidate block chain generates candidate address, said address in a plurality of different chain allocating address candidate block chain according said temporary block flows, said list of said temporary block chain address allotted to each candidate block chain receives a electronic voting, block chain using electronic vote management system.

According to Claim 6, electronic voting terminal, said controller outputs a vote content based on said selected if the qualified voter voter detecting candidate, assigned to one of a plurality of temporary block flows chain address candidate detected chain temporary block flows from the normal address, said address outputs the number materials selected temporary block chain, block chain using electronic vote management system.

According to Claim 1, said block chain server, said data token said temporary block flows through the housing a particular candidate block chain said chain address identified as, said temporary block flows back the chain address number, block chain using electronic vote management system.

According to Claim 1, said electronic voting terminal receives information from said voting block further includes transferring said chain server relay server, said intermediate server, a plurality of router nodes using a bypass transmission network in said at least two of the plurality of router node router nodes generates a bypass transmission path, said bypass transmission path through said block chain server information transmitted to a vote number plower bypass, block chain using electronic vote management system.

Electronic voting terminal, receives the user biometric information of the certification number and, using said authentication process is approved voter receives content from becoming a vote, vote content said encrypted hash (hash) values into the steps of transmitting a vote information block chain server; said block chain server, block chain by using a network performs verification information and said vote, verification completed said voting information according to vote content to reflect, imparted to said voter block chain address specified in said voter data token for transmitting temporary block flows generates address candidate block chain chain address, said address said temporary block flows via said data token is transmitted to a specific candidate block chain chain number bypass address plower step; and aggregated server, said candidate block chain address transmitted to that aggregated data token comprising a vote result, transmitting said block chain server, voter based on said biometric information private key, said private key corresponding to the address disclosure key based on said voter block chain, block chain servers instantly transmitted vote information generated said said plurality of voting information to be transmitted in a group unit, the number of voting information by said predetermined number of previously vote delay transmission of information, each voting information and withholding a selected individual electronic signature information, the number of voting information accumulated by said predetermined number are not created and generates said voting information divided into groups, each group corresponding to a plurality of disclosure key voter voting information to extract a key said disclosure which will bind to the ring structure, ring structure disclosure key groups bonded together simultaneously all voting information generating electronic signature characterized, block chain using electronic vote management method.