KEEPS – a system for UELMA preservation and security

Slides:



Advertisements
Similar presentations
15 Maintaining a Web Site Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section.
Advertisements

SolidWorks Enterprise PDM Data Loading Strategies
CLEARSPACE Digital Document Archiving system INTRODUCTION Digital Document Archiving is the process of capturing paper documents through scanning and.
11 BACKING UP AND RESTORING DATA Chapter 4. Chapter 4: BACKING UP AND RESTORING DATA2 CHAPTER OVERVIEW Describe the various types of hardware used to.
1 Lesson 14 Sharing Documents Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Providing Online Access to the HKUST University Archives: EAD to INNOPAC Sintra Tsang and K.T. Lam The Hong Kong University of Science and Technology 7th.
Evidor: The Evidence Collector Software using for: Software for lawyers, law firms, corporate law and IT security departments, licensed investigators,
Concepts of Database Management Seventh Edition
Cloud Backup. Current Backup failures  Bad media (tapes have limited lifespan, HDD’s can fail)  Backup software fault  Operating system fault  Human.
Remote Surveillance System Presented by: Robarin Holdings Limited Telephone: Facsimile:
Chapter 3 Software Two major types of software
1 From Filing Cabinet to Desktop and Network: Records Management in N.C. State Government Ed Southern Government Records Branch N.C. Office of Archives.
Chapter 7 Database Auditing Models
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
November 2009 Network Disaster Recovery October 2014.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Overview of SQL Server Alka Arora.
Concepts of Database Management Sixth Edition
1 Chapter 12 File Management Systems. 2 Systems Architecture Chapter 12.
15 Maintaining a Web Site Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section.
Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section 15.2 Identify guidelines.
Web Site Content Protection Solution. Protecting Web Site Content with.
Chapter 18: Windows Server 2008 R2 and Active Directory Backup and Maintenance BAI617.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Concepts of Database Management Eighth Edition
Archiving Where did I put that mail?. Business criticity Importance to manage : –Authenticity –Integrity –Perennity –Compliance High TCO of mail.
Bonrix SMPP Client. Index Introduction Software and Hardware Requirements Architecture Set Up Installation HTTP API Features Screen-shots.
PowerPoint Lesson 10 Sharing and Delivering Presentations Microsoft Office 2010 Advanced Cable / Morrison 1.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 7 Database Auditing Models.
Computer Emergency Notification System (CENS)
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Digital Forensics Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Data Acquisition September 8, 2008.
Chapter 3 Installing and Learning Software. 2Practical PC 5 th Edition Chapter 3 Getting Started In this Chapter, you will learn: − What is in an application.
Continuous Backup for Business CrashPlan PRO offers a paradigm of backup that includes a single solution for on-site and off-site backups that is more.
ADVANTAGES OF DATA BASE MANAGEMENT SYSTEM. TO BE DICUSSED... Advantages of Database Management System  Controlling Data RedundancyControlling Data Redundancy.
IT1001 – Personal Computer Hardware & system Operations Week7- Introduction to backup & restore tools Introduction to user account with access rights.
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.
Text2PTO: Modernizing Patent Application Filing A Proposal for Submitting Text Applications to the USPTO.
A Solution for Maintaining File Integrity within an Online Data Archive Dan Scholes PDS Geosciences Node Washington University 1.
KEEPS – a system for UELMA preservation and security
DOCUSHARE AND THE TOWNSHIP OF TINY
7th Annual Hong Kong Innovative Users Group Meeting
Chapter 3 Installing and Learning Software
Installing and Learning Software
Archiving and Document Transfer Utilities
Case Management System
Controlling Computer-Based Information Systems, Part II
Database Systems: Design, Implementation, and Management Tenth Edition
WEB BASED CENTRAL LIBRARY
Section 15.1 Section 15.2 Identify Webmastering tasks
Lesson 9 Sharing Documents
Managing Multi-user Databases
Lesson 9 Sharing Documents
OPERATE A WORD PROCESSING APPLICATION (BASIC)
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
The Ultimate Backup Solution.
Chapter 4 Application Software
Lesson 14 Sharing Documents
INFORMATION SYSTEMS SECURITY and CONTROL
Automated Bulk Signing Solution
Lesson 14 Sharing Documents
Prepared by Jaroslav makovski
data backup & system report
Chapter 1 Introduction to Database Processing
Integrating Office 2013 Programs
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
Alabama Crash Report Form
ACE – Auditing Control Environment
Database management systems
Presentation transcript:

KEEPS – a system for UELMA preservation and security Jason Duffing Office of the Revisor of Statutes, Minnesota

Office of revisor of statutes Available on our website Statues from 1851 to 2016 Laws from 1849 to present Rules to 1982

KEEPS Custom software solution for the preservation of our UELMA documents. KEEPS stands for Keep Electronic Edits Preserved & Secure

UELMA UNIFORM ELECTRONIC LEGAL MATERIAL ACT Minnesota enacted UELMA IN 2013 (Minnesota Statute chapter 3E) UELMA establishes an outcomes based technology neutral framework for providing online digital legal material with the same trustworthiness as traditional pater publications.

UELMA Minnesota Implementation Server-side authentication Complete versioning system Tracking and auditing tools developed Support for multiple formats (only PDF is authentic) Long term preservation strategy (KEEPS System)

Authentication Every published PDF is fingerprinted (secure hash) Upload PDFs to web site to verify authenticity What gets authenticated Documents containing legal material: Chapters, Sections Publication front matter, tables, indexes (book aids) change one character in the PDF and it will return a new hash

Authentication Upload Page A screenshot of the MN Revisor of statutes authentication page

Authentication Success A screenshot of the MN Revisor of statutes authentication result page --does not matter what the PDF file is named. The Name from the revisor system will be presented to the user

Authentication Failure A screenshot of the MN Revisor of statutes authentication result page with a failure message

Versioning Authenticating older version of rule Example: Minnesota Rule 6264.0400 A screenshot of the MN Revisor of statutes authentication result page that authenticates a historical version and notifies the user that a updated version of this document is available.

UELMA Authentication Pros: Easy Cheap No third party dependencies Cons: Requires manual action Requires internet connection Things Considered Adobe PDF Authentication

Formats Store and hash (fingerprint) PDF and XML PDF is authenticatable XML is not made available and is not authenticatable at this time HTML is transformed on-the-fly from XML Allows documents to be displayed with modern techniques Allows future features to be integrated into HTML easily

Preservation Legal Requirements Minnesota Statutes 3E.07 Subdivision 2.Requirements if preservation in electronic form. If legal material is preserved under subdivision 1 in an electronic record, the official publisher shall: (1) ensure the integrity of the record; (2) provide for backup and disaster recovery of the record; and (3) ensure the continuing usability of the material. A record has “integrity” if it is preserved without any alteration that would impair its use as an authentic record.

What are we protecting from Hackers Catastrophic System Failures Coworkers This slide has a picture of a hacker, system failure, and a coworker

Why isn’t a tape backup good enough Not easy to restore from tape Hard to detect when documents have changed Problem could go unnoticed for years If restores aren’t practiced. You may not discover issues with your backup system until it is too late. Things Considered Dark archive at the Minnesota Historical Society Documents placed in the vault, never touched again

System Requirements Speed Independence Accuracy Monitoring Sleuthing Validate all UELMA documents daily. Independence Must run independently from our other software with out user intervention Accuracy Must detect any change to a document down to bit level manipulation. Monitoring Email notifications of validation errors. Sleuthing A web interface combining all available information.

Write Once Ready Many (WORM Disk) Essential to ensuring our data integrity Once inserts are made no updates or deletes are possible

Publish Legal documents to web Production Database Legal Documents KeepsServer Worm Disk Diagram of a high level view of the keeps system

Keeps server technologies Oracle 12c UELMA PDF’s are stored in Oracle database Native SHA2 hashing Minimize data IO KEEPS server GreenTec WORM disks Hardware enforced write once. Windows Server 2012 R2 Java se8

Server Architecture KEEPS Server Schedule Manager Archiver Scheduled tasks: Must not run concurrently. Queue-able if another task is running. Schedule Manager Archiver User initiated tasks KEEPS Document Repository (WORM Disk) Table Representation Populator BulkArchiver Validator

System review Worm Table Production Database Document Worm Disk This process can be made to work with any kind of file

What gets compared Document name Date & time of document creation Hash of Production PDF to Hash on worm

Hash stored in Production Hash Compare Hash stored in Production Database Worm Disk Hash Diagram of how hashes get compared Stored Production Hash get compared to worm drive Stored production PDF’s get rehashed and compared to the worm disk

Testing Individual Corruption tests Load tests Unauthorized document inserted into database A document removed from the database Changes to an existing document in the database Load tests Archival of 50k Statute pdf’s (6.3GB) occurs in < 37 minutes. Validation of 500k pdf’s (65GB) occurs in < 30 minutes.

Screen shoot of Keeps validation error report screen

Screen shot of KEEEPS Error detail screen

Archive Projections 510k UELMA Documents 54k Additions in 2016 increasing at 2% annually We project the size of our repository will double in the next 8 years Graph of document size estimates

Preservation Legal Requirements Requirements if preservation in electronic form. If legal material is preserved under subdivision 1 in an electronic record, the official publisher shall: (1) ensure the integrity of the record; Night validation for updates (2) provide for backup and disaster recovery of the record; and Tape backup Production Copy of PDF stored on WORM disk Tape backup of Worm (3) ensure the continuing usability of the material. Due to our backups and nightly validation we can ensure that our documents will be available online forever A record has “integrity” if it is preserved without any alteration that would impair its use as an authentic record.

Questions?