TGDC Meeting, December 2011 Review of VVSG 1.1 Nelson Hastings, Ph.D. Technical Project Leader for Voting Standards, ITL

Slides:



Advertisements
Similar presentations
1 jNIK IT tool for electronic audit papers 17th meeting of the INTOSAI Working Group on IT Audit (WGITA) SAI POLAND (the Supreme Chamber of Control)
Advertisements

Cerner Presentation to S&I esMD Workgroup – Industry Scan
1 IT Risk Management in Government Jonathan Smith Sr. Risk Manager Commonwealth Security and Risk Management October 1,
2002 Voting Systems Accessibility Standards David Baquis, U.S. Access Board Elections Accessibility Conference Friday, February 20, 2004 Trenton, New.
Making the System Operational
Configuration management
Software change management
AS9102 First Article Inspection Report
Chapter 1: Introduction to Scaling Networks
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
Slide 1 Shall Lists. Slide 2 Shall List Statement Categories  Functional Requirements  Non-Functional Requirements.
TGDC Meeting, December 2011 Usability and Accessibility (U&A) Research Update Sharon J. Laskowski, Ph.D.
TGDC Meeting, July 2011 Review of VVSG 1.1 Nelson Hastings, Ph.D. Technical Project Leader for Voting Standards, ITL
Information Security Policies and Standards
Computer Security: Principles and Practice
TGDC Meeting, Jan 2011 VVSG 1.1 Test Suite Status Mary Brady National Institute of Standards and Technology
United States Election Assistance Commission Pilot Program Testing and Certification Manual & UOCAVA Pilot Program Testing and Certification Manual & UOCAVA.
Voting System Qualification How it happens and why.
Ballot Processing Systems February, 2005 Submission to OASIS EML TC and True Vote Maryland by David RR Webber.
12/9-10/2009 TGDC Meeting TGDC Recommendations Research as requested by the EAC John P. Wack National Institute of Standards and Technology
TGDC Meeting, July 2011 Overview of July TGDC Meeting Belinda L. Collins, Ph.D. Senior Advisor, Voting Standards, ITL
TGDC Meeting, December 2011 Michael Kass National Institute of Standards and Technology Update on SAMATE Automated Source Code Conformance.
Effectively Integrating Information Technology (IT) Security into the Acquisition Process Section 5: Security Controls.
Election Assistance Commission United States VVSG Technical Guidelines Development Committee (TGDC) NIST July 20, 2015 Gaithersburg,
TGDC Meeting, July 2011 Usability and Accessibility Test Methods: Preliminary Findings on Validation Sharon Laskowski, Ph.D. Manager, NIST Visualization.
1 Preparing a System Security Plan. 2 Overview Define a Security Plan Pitfalls to avoid Required Documents Contents of the SSP The profile Certification.
TGDC Meeting, Jan 2011 VVSG 2.0 and Beyond: Usability and Accessibility Issues, Gaps, and Performance Tests Sharon Laskowski, PhD National Institute of.
Demystifying the Independent Test Authority (ITA)
Questions/Comments: Ed Smith VVSG and Requirements Management Ed Smith January 13, 2011.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
NIST HAVA-Related Work: Status and Plans June 16, 2005 National Institute of Standards and Technology
1 12 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 12 Designing Systems Interfaces, Controls, and Security.
Product Development Chapter 6. Definitions needed: Verification: The process of evaluating compliance to regulations, standards, or specifications.
Standards in Elections: NIST and the Help America Vote Act Lynne S. Rosenthal National Institute of Standards and Technology
1 Election Operations Assessment Summary Election Assistance Commission.
Usability and Accessibility Working Group Report Sharon Laskowski, PhD National Institute of Standards and Technology TGDC Meeting,
TGDC Meeting, December Common Data Format Directions John P. Wack National Institute of Standards and Technology
Georgia Electronic Voting System Testing and Security Voting Systems Testing Summit November 29, 2005.
Briefing for NIST Acting Director James Turner regarding visit from EAC Commissioners March 26, 2008 For internal use only 1.
NIST Voting Program Activities Update February 21, 2007 Mark Skall Chief, Software Diagnostics and Conformance Testing Division.
5.2 Scope: This standard defines common data interchange formats for event records for voting systems. Voting systems, including election administration.
TGDC Meeting, Jan 2011 Auditability Working Group David Flater National Institute of Standards and Technology r4.
VVSG: Usability, Accessibility, Privacy 1 VVSG, Part 1, Chapter 3 Usability, Accessibility, and Privacy December 6, 2007 Dr. Sharon Laskowski
12/9-10/2009 TGDC Meeting Usability and Accessibility Progress and Challenges Sharon Laskowski, PhD National Institute of Standards and Technology
Software quality factors
EESSI June 2000Slide 1 European Electronic Signature Standardization Hans Nilsson, iD2 Technologies, Sweden.
Making every vote count. United States Election Assistance Commission EAC Voting System Certification TGDC Meeting December 9-10, 2009.
Idaho Procedures M100 OPTICAL SCAN PRECINCT TABULATOR.
Oct 15-17, : Integratability and Data Export Page 1Next VVSG Training Voting devices must speak (produce records) using a commonly understood language,
TGDC Meeting, December 2011 Overview of December TGDC Meeting Belinda L. Collins, Ph.D. Senior Advisor, Voting Standards
NIST Voting Program Barbara Guttman 12/6/07
TGDC Meeting, July 2011 Voluntary Voting System Guidelines Roadmap Nelson Hastings, Ph.D. Technical Project Leader for Voting Standards, ITL
TGDC Meeting, Jan 2011 Help America Vote Act (HAVA) Roadmap Nelson Hastings National Institute of Standards and Technology
The world leader in serving science Overview of Thermo 21 CFR Part 11 tools Overview of software used by multiple business units within the Spectroscopy.
TGDC Meeting, July 2010 Report on Logging Requirements in VVSG 2.0 Nelson Hastings National Institute of Standards and Technology
NIST Voting Program Activities Update January 4, 2007 Mark Skall Chief, Software Diagnostics and Conformance Testing Division.
Next VVSG Training Standards 101 October 15-17, 2007 Mark Skall National Institute of Standards and Technology
The VVSG Version 1.1 Overview Matthew Masterson Election Assistance Commission
Creating Accessibility, Usability and Privacy Requirements for the Voluntary Voting System Guidelines (VVSG) Whitney Quesenbery TGDC Member Chair, Subcommittee.
12/9-10/2009 TGDC Meeting The VVSG Version 1.1 Overview John P. Wack National Institute of Standards and Technology
Election Assistance Commission 1 Technical Guidelines Development Committee Meeting Post-HAVA Voting System Requirements – Federal Perspective February.
Idaho Procedures M650 GREEN LIGHT OPTICAL SCAN TABULATOR.
Briefing for the EAC Public Meeting Boston, Massachusetts April 26, 2005 Dr. Hratch Semerjian, Acting Director National Institute of Standards and Technology.
Next VVSG Training Security: Testing Requirements October 15-17, 2007 Nelson Hastings Alicia Clay Jones National Institute of Standards and Technology.
12/9-10/2009 TGDC Meeting NIST-developed Test Suites David Flater National Institute of Standards and Technology
Election Assistance Commission 1 TGDC Meeting High Level VVSG Requirements: What do they look like? February, 09, United States.
Update: Revising the VVSG Structure Sharon Laskowski vote.nist.gov April 14, 2016 EAC Standards Board Meeting 1.
TGDC Meeting, Jan 2011 VVSG 2.0 and Beyond: Usability and Accessibility Issues, Gaps, and Performance Tests Sharon Laskowski, PhD National Institute of.
The VVSG 2005 Revision Overview EAC Standards Board Meeting February 26-27, 2009 John P. Wack NIST Voting Program National Institute.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Presentation transcript:

TGDC Meeting, December 2011 Review of VVSG 1.1 Nelson Hastings, Ph.D. Technical Project Leader for Voting Standards, ITL

TGDC Meeting, December 2011Page 2 Background VVSG 1.1 incorporated requirements from VVSG 2.0 that are not controversial and will not require hardware changes to voting systems After the initial VVSG 1.1 public comment period, the EAC requested additional requirements be included Based on request for interpretations (RFIs) Needs of their testing and certification program This presentation describes specific requirements now included in VVSG 1.1

TGDC Meeting, December 2011Page 3 Usability and Accessibility Poll worker and end-to-end accessibility requirements that require user-based testing were included Integrated EAC RFI responses RFI : Features to support accessible review of paper records RFI : Intrinsic support for all alternate languages RFI : T-Coil mode applies to audio ballot RFI : Accessibility requirements apply to Electronic Ballot Marker (EBM)

TGDC Meeting, December 2011Page 4 Usability and Accessibility (Contd) Simplified color/contrast requirements based on NIST research Changed section headings to reflect system characteristics and interfaces Perceptual issues -> Visual display characteristics Low vision -> Enhanced visual interfaces Blindness -> Audio-tactile interfaces Dexterity -> Alternative input and control characteristics

TGDC Meeting, December 2011Page 5 Usability and Accessibility (Contd) EAC policy decisions resulted in modifications to the following requirements Audio/video synchronization – scope clarification Voter verification accessibility – clarification Input jack requirement for personal assistive technology – new requirement Sample requirement The Acc-VS shall provide a 3.5 mm industry standard jack used to connect a personal assistive technology switch to the Acc-VS

TGDC Meeting, December 2011Page 6 Usability and Accessibility (Contd) Added requirement specifying minimum size of optical scan ballot voting target area Software used to format optical scan ballots shall constrain the size and contrast of all target areas to conform to the following requirements: The target shall be no less than 3 mm across in any direction The contrast ratio between the target area boundaries and the surrounding space shall be no less than 10:1

TGDC Meeting, December 2011Page 7 Core functionality Quality assurance and configuration management requirements were rewritten based on VVSG 2.0 and combined into a single chapter Improved scoping of requirements to electronic ballot markers (EBMs) and hybrid devices Integrate EAC RFI responses Update electrostatic discharge test , Battery back-up for central count Update electrical fast transient test Opening polls with nonzero totals Reporting undervotes

TGDC Meeting, December 2011Page 8 Operating Humidity An operating humidity requirement was added based on VVSG 2.0 Category 3K3 of IEC : Classification of environmental conditions – Part 3-3: Classification of groups of environmental parameters and their severities – Stationary use at weatherprotected locations Sample requirements Voting systems shall be capable of operation in temperatures ranging from 41 °F to 104 °F (5 °C to 40 °C) and relative humidity from 5% to 85%, non-condensing If the system documentation states that the system can operate in humidity higher or lower than the required range, the system shall be tested to the level of humidity asserted in the documentation

TGDC Meeting, December 2011Page 9 Software workmanship Requirements revised in response to public review comments Clarified applicability to Commercial Off The Shelf (COTS) software Sample requirements Application logic shall adhere to a published, credible set of coding rules, conventions or standards (herein simply called the coding standard) that enhance the workmanship, security, integrity, testability, and maintainability of applications

TGDC Meeting, December 2011Page 10 Reliability New benchmarks derived from the use case specified in VVSG 2.0 Voting devices shall satisfy the following limits on the probabilities of failures (per election)… Precinct tabulator Probability of critical failure: 10 6 Probability of critical or non-user-serviceable failure: Probability of failure: Requires manufacturers to use reliability engineering best practices and standards The manufacturer shall assure the reliability of the voting system by applying best reliability engineering practices and standard reliability analysis methods such as failure modes and effects analysis (FMEA)

TGDC Meeting, December 2011Page 11 Accuracy New benchmark was derived from the VVSG 1.0 conformity benchmark and back ported VVSG 2.0 demonstration requirement All systems shall achieve a report total error rate of no more than one in 125,000 (8×10 –6 ) Did not include California-style volume test/mock election as specified in VVSG 2.0 Evaluates system accuracy based on performance over the course of the entire test campaign (minus exceptions) When operational testing is complete, the VSTL shall calculate the report total error and report total volume accumulated across all pertinent tests

TGDC Meeting, December 2011Page 12 Accuracy (Contd) The error rate of one in 125,000 is intended to allow tolerance for unpreventable hardware-related errors that occur rarely and randomly as a result of physical phenomena affecting optical scanning sensors Not intended to allow tolerance of software faults that result in systematic miscounting of votes So an additional requirement was included In all systems, voting system software, firmware, and hardwired logic shall maintain absolute correctness (introduce no errors) in the recording, tabulating, and reporting of votes.

TGDC Meeting, December 2011Page 13 Security Clarified cryptography requirements to require systems to use FIPS validated modules and security strengths >= 112 bits Trusted build requirements were moved to the EAC Testing and Certification Program Manual Removed two informative sections that did not contain requirements Section 7.8- A description of Independent Verification (IV) Systems Appendix C- Descriptions of IV systems and cryptographic voting systems

TGDC Meeting, December 2011Page 14 Security (Contd) Security specifications from VVSG 2.0 part II were added for: Design and interface specification Security architecture Development environment specification Security threat analysis Security testing and vulnerability analysis documentation Integrated EAC RFI related to operating system configuration and called out the NIST National Checklist Program Repository as a baseline for secure configurations

TGDC Meeting, December 2011Page 15 Electronic Records Back-ported requirements from VVSG 2.0, section 4.3 Specifies information contained in summary count reports from tabulators, DREs and election management systems; and requires electronic reports to be digitally signed Sample requirement: Voting systems shall digitally sign electronic reports using NIST approved algorithms with a security strength of at least 112 bits implemented within a FIPS level 1 or higher validated cryptographic module operating in FIPS mode

TGDC Meeting, December 2011Page 16 Voter Verifiable Paper Audit Trail (VVPAT) Back-ported requirements from VVSG 2.0, section 4.4 Includes more specific requirements on the information that must be printed on voter verifiable paper records to support hand auditing Sample requirement: Paper-roll VVPAT voting systems shall mark paper rolls with the following: Machine ID; Reporting context, such as precinct or election district; Date of election or date record printed; If multiple paper rolls were produced during this election on this device, the number of the paper roll (e.g., Roll #2);

TGDC Meeting, December 2011Page 17 Software Validation Goal: Verify that only authorized software is present on system VVSG 1.0 section requires that systems provide a means to verify software through a trusted external interface NIST received feedback that these requirements were vague and/or difficult to implement Added an alternative software validation method in section Based on guidelines developed for desktop/laptop computer firmware Systems must authenticate software updates prior to applying them using digital signatures Updates include software installations, modifications and removals VVSG 1.1 provides two approaches allowing manufacturers to choose the most appropriate one for their systems

TGDC Meeting, December 2011Page 18 Access Control Rewrote VVSG 1.0 section 7.2 to reflect the access control requirements found in VVSG 2.0 section 5.4 Sample requirements: Voting system equipment that implement role-based access control shall support the recommendations for Core RBAC in the ANSI INCITS American National Standard for Information Technology- Role Based Access Control document Voting systems shall provide a means to automatically expire passwords in accordance with the voting jurisdictions policies

TGDC Meeting, December 2011Page 19 Event Logging Rewrote section of VVSG 1.0 based on the event logging requirements found in VVSG 2.0 section 5.7 but retained VVSG 1.0 error message requirements Did not specify the events to be logged Sample requirements: The voting system equipment shall log at a minimum the following data characteristics for each type of event: 1) system ID; 2) unique event ID and/or type; 3) timestamp; 4) success or failure of event, if applicable; 5) User ID trigger the event, if applicable; 6) Resources requested, if applicable Voting system equipment shall protect event log information from unauthorized access, modification and deletion

TGDC Meeting, December 2011 Discussion/Questions Page 20