Page 36 - Towards Trustworthy Elections New Directions in Electronic Voting by Ed Gerck (auth.), David Chaum, Markus Jakobsson, Ronald L. Rivest, Peter Y. A. Ryan, Josh Benaloh, Miroslaw Kutylowski, Ben Adida ( (z-lib.org (1)
P. 36

E. Gerck
                          28
                          selections in Braille, as may be used to communicate the voters selections to the
                          voter, for verification and authentication.
                            The witness device (230) makes an image record of the data evidencing the
                          voting event, such as the pixel data or other verifiable data record of the portion
                          of computer memory used for generating the ballot and corresponding selections
                          for each voter. Thus, the witness provides an efficient representation of voting
                          selections without parsing or interpreting the data. The witness module (230)
                          can be further seen as a means for taking a snapshot or image of pixel data
                          or other literal data in a selected portion of computer memory as such data
                          would represent, at the time of confirmation, the ballot and selections made
                          by each voter. An important aspect of the witness (230) is when it does not
                          interpret or effect any change in the voting data, also when any transformations
                          in the memory data recorded by the witness are independent of content. The
                          witness is applied in an example to generate an event record of the ballot and
                          voter’s selections, as evidence of the act of voting. Witness (230) thereby provides
                          transparency to the voter while ensuring reliability and accuracy of outcome as
                          intended by the voter (230). The witness further protects the system against
                          virus or attacks intended to change the data.
                            The witness device (230) approaches an ideal communication channel, with a
                          very simple code that can be verified to have zero loss, no viruses and no bugs;
                          however, absence of errors is not required (see Sections 8.3 and 2). The witness
                          (230) can thus make a video image, audio image or other snapshot of the specific
                          portion of computer memory used to generate the voting interface and the voter’s
                          selections at the point of authentication by the voter. Witness (230) also can be
                          adapted with a means for sending a verification of the voter’s selections back
                          to the voter (200) via a communication link and printer for providing the voter
                          with a voting receipt directly from the witness, that the voter can see but not
                          touch; the voting receipt should then be cut, for random storage purposes, and
                          dropped in a paper ballot box (not shown in the diagram).
                            The data corresponding to the authenticated vote by voter (200) is stored
                          in cartridge B and sent to the results module (232), which could be located at
                          a precinct. The memory image data from computer (220) may also be stored
                          in cartridge (B) to provide independent verification of the voting result. The
                          witness may be open to public scrutiny without having any effect on the data.
                            Computer (204), such as a DRE voting system, also records the voters selec-
                          tions from input device (202) and upon authentication by the voter, stores the
                          selections in cartridge A and sends a signal representative of the voter’s selec-
                          tions to the result (232). The results form cartridge A and from cartridge B are
                          stored for tallying at the results module (232), which is a reader object that may
                          be multiply provided by the EO and stakeholders.
                            The different witnesses and readers provide a means for auditing the accuracy
                          and reliability of various input data streams. In the event of a discrepancy, the
                          results are collected by a difference resolution module (234) and provided for
                          comparison against records of votes stored in cartridge B, representative of the
                          one or more cartridges attached to the witness.
   31   32   33   34   35   36   37   38   39   40   41