The ProofMark software solution is a broadly applicable system that operates on a computer, server, network, system, or infrastructure. This system utilizes public-key cryptography to create an irrefutable record of the time-existence and exact composition of any digital data. This document, the ProofMark System Concepts, Architecture, and Planning Guide, provides you with a broad technical overview of the ProofMark system.
ProofMark System Concepts, Architecture, and Planning Guide February 2008
The ProofMark System Concepts, Architecture, and Planning Guide may not, in whole or in part, be copied, photocopied, translated, or reduced to any electronic medium or machine readable form or otherwise reproduced or form the basis for any derivative work, without the prior consent, in writing, from ProofSpace, Inc.
Portions of the information described in this document are covered by current or pending patents.
Copyright 1999-2008, ProofSpace, Inc. 323 Washington St SEGrand Rapids, MI 49503
Use of this copyright notice does not imply publication, and all rights, including trade secret rights, are reserved.
Printed in the United States of America
contents
contents.............................................................................................3
introduction .......................................................................................1 what's in this guide .............................................................................2 additional documentation ....................................................................3
technology overview.......................................................................... 4 the client component ..........................................................................4 the server component .........................................................................4 creating Intervals..........................................................................5 issuing ProofMark certificates .......................................................5 verifying ProofMark certificates .....................................................6 Intervals and transient-key technology .................................................6 additional safeguards..........................................................................7 sample of transaction flow ..................................................................8
product architecture ..........................................................................9 system components............................................................................9 servlet overview................................................................................ 10 platform specifications...................................................................... 12 client API ......................................................................................... 13 issuance request options................................................................... 13 performance considerations.............................................................. 14 multi-processor support ............................................................. 15 load balancing ............................................................................ 15 hardware acceleration ................................................................ 15 summary chart........................................................................... 15 persistent storage options................................................................. 16
core concepts................................................................................... 17 the client component ........................................................................ 17 ProofMark requests.................................................................... 17 verification requests ................................................................... 18 the server component ....................................................................... 18 ProofMark certificates ................................................................ 19 definition of a ProofMark certificate .......................................20 Intervals.....................................................................................20 definition of an Interval.......................................................... 21 Interval chains ...................................................................... 21 using Intervals to issue ProofMark certificates .......................22 Interval cross-certification ..........................................................24 trusted time ...............................................................................25 digest logs.................................................................................. [download for more]