Time Stamping
Strong evidence for data authentication
  Frequently asked questions - Digital Signatures
 
   
You can create a time stamp of your data without using the Digital Signature option. Below is information about creating your personal digital signature if you choose to use this option. Creating a personal digital signature is a little more complicated because it involves using a personal signing key - explained below.

A directory of FAQ's on other subjects is here.

 
   
Contents  
  What is a signing certificate?
  How do I get a signing certificate?
  How do I protect my private key?
  How much does this service cost?
  What types of documents can be signed?
  Why is it important to time stamp a signature?
  What is the purpose of supporting multiple signatures of a document?
  What is a countersignature?
  What are signature qualifiers? Such as Approve, Receipt
  How is this different than using my e-mail package to sign e-mails?
  Is data encryption included with IP Protector?
  Should my signing key be the same as my encryption key?
  Why is Java Web Start used by the software?
  Can I have the software source code? Especially considering the security nature of this application?
  Can I use a smart card to create my signatures?
  What signing algorithms are supported?
  I am a user of release 2, can I copy my time stamps into this new release?
 
   
 
What is a signing certificate?
 
You will need a signing certificate to create a signature. This is not required if you will just be using the time stamp capability.

In brief, a signing certificate binds the identity of the person to a signing key. The Certificate Authority(CA) issues a signing certificate in a process that confirms the identity of the requester. Synonyms for a signing certificate include public key certificate and x.509 certificate.
The process of confirming a person's identity and associating this with a public/private key pair can vary and this results in different levels of trust. For example, a signing certificate that is issued based only on an e-mail address likely has little trust. With a greater trust model usually comes some additional expense related to the issuance of a signing certificate. For additional details about using certificates in the IP-Protector software and implying trust click here.

Screen shots from the software on this subject:
 

A Certificate Authority has additional activities beyond issuing signing certificates, including managing the revocation of certificates in the event the user notifies them of a compromise and then publishing these Revocation Lists (CRL). When implementing digital signature technology within an organization, the organization can either operate its own CA system, or use the CA service of a commercial CA.

Back to top

 
How do I get a signing certificate?
 
Please click here to see instructions on how to create your certificate and then how to use it in our client software application, IP-Protector. Trial (free) certificates are available from several vendors on this page.

Back to top

 
How do I protect my private key?
 
Please click here to see instructions on how to create your private key and signing certificate. Where to store the file that contains the private key? We suggest that you put this file on a removable floppy disk. The certificate file is encrypted and could be stored anywhere on your computer. Consider these additional details:

1. The Java environment that our desktop software uses keeps the private key in a encrypted file (PKCS12) that is protected by a password that you chose. Choose a strong password for this file's protection.
2. Keep this password protected file on a removeable medium (floppy, CD) and then securely store. Only use this when signing. This approach does make signing a slightly more difficult task. But, signing as deliberate act that requires you to retrieve and unlock the key is probably appropriate.
3. The most secure solution with current technology is a smartcard. This solution could include the smartcard creating the actual signature within the card after you supply a PIN directly on the cards embedded key pad. We have additional information about using a smartcard with our desktop software is here.

The process to create your private signing key typically involves using your Internet browser. During the export process from browser, it is suggested that you delete the private key from your browser.

Back to top

 
How much does this service cost?
 
We charge only for the time stamp transactions. There is no up-front charge for the software or digital signatures. However, the software does require that when you create a signature, it must also be time stamped. The cost for a time stamp starts at 40 cents ($0.40 USD) and is described here with volume price adjustments.

Back to top

 
What types of documents can be signed?
 
There are important exceptions within E-SIGN legislation to exclude using digital signatures on some types of legal documents. For example, creation or signing of wills or testamentary trusts; state laws regarding adoption, divorce or other family law matters; certain sections of the Uniform Commercial Code; court documents required in connection with court proceedings. The E-SIGN act does not apply to documents required for transportation or handling of hazardous, toxic or dangerous materials. The E-SIGN act does not apply does not apply to the following important notices of:

* cancellation of utility services
* notices of default, repossession, foreclosure, eviction, etc. regarding residential real estate
* cancellation of health or life insurance benefits
* product recalls or material product failures that risk endangering health or safety

Additional important considerations.

Back to top

 
Why is it important to time stamp a signature?
 
 
Attest to "when" a digital file was signed
  A digital signature provides who signed the digital file. A time stamp of that digital signature provides when the digital file was signed. These are two basic ingredients to properly execute e-commerce transactions and other business agreements. It is similar to signing a document before a notary - the notary can testify that you appeared before them on a given day to sign a document.
 
In the event your PKI private key is compromised
  In the event your PKI private key is compromised

If your private key were to be revealed, then others could sign data files as yourself. This would not compromise all data files you ever signed with that key if you also time-stamped all of those previous signatures. Because DigiStamp countersigns the data files, those signatures created before the private key was compromised are still valid.

As a general practice, to maintain the veracity of digital signatures you accept, they should be time-stamped to avoid the other party from later stating that their private key was revealed; and therefore, any of their signatures with that key might be a forgery.

Second is that the process to create a digital signature involves using your secret, private, signing key.There is risk that your private key will be stolen or compromised. It is important that you are able to distinguish the documents that you signed with your private key from those that were signed after the key was compromised. If you time stamp all of your signatures, then those signatures created after the compromise can be distinguished. It is important in this process to notify the Certificate Authority that the key was compromised. This process can be compared to calling a credit card company to inform them when your credit card was lost or stolen. Once informed, the credit card company can identify inappropriate charges.

Screen shots from the software on this subject:
 
   
Create a binding receipt
  When your signed documents are sent to a trading partner, ask for an immediate receipt. A receipt is the receiving party’s time-stamped signature of the document you sent, which is strong evidence that they had receipt of the document at the specified time.

Back to top

 
What is the purpose of supporting multiple signatures of a document?
 
Some business documents may only be valid if they bear more than one signature. For example, this is the case generally when a contract is signed between two parties. The sequence that the signatures are applied (i.e. time stamp of the signature) may or may not be important.

Another example from an organization's procedures manual: "In instances where reimbursement for out-of-pocket business expense is to be paid to an individual, who happens to be the disbursing authority for the account to which the expense will be charged, a second signature should be obtained. The signature may be from either of the following: (1) a person of higher authority or (2) the business manager or other person designated to review and approve expense transactions for the department, school, college or division."

Back to top

 
What is a countersignature?
 
First, a review of the technical perspective by comparing a countersignature with a signature: A signature is created over the content of the document; a countersignature is created over the previously created signature.

In a general sense, when you apply your countersignature, you are accepting that the "previous signature" is authentic. When you apply your signature, you are accepting and agreeing with the contents of the document.

An example of using a countersignature in a research organization is when the creator/author of the research data signs and time stamps that data. Then, a colleague verifies the signature and time stamp of the author and applies the countersignature. The countersignature is not a statement of ownership or authorship of the data, but it is a statement of a review that the author did sign the research data.

Back to top

 
What are signature qualifiers?
 
Signature qualifiers are additions to your signature that record the purpose or intent of your signature. A standard set of qualifiers have been defined and can be optionally added to your signature, for example: Approve, Receipt, Originate.

For more details click here or a screen shot
from the IP-Protector application.

Back to top

 
How is this different from using my e-mail package to sign e-mails?
 
1. Signing and time stamping your work may not involve sending the work anywhere as you do with an e-mail.
2. Often business is conducted around signing "documents"; as compared to signing an e-mail.
3. E-mail does not support multiple signatures or countersignatures.
4. You might choose to use e-mail encryption features because your e-mailed documents are being sent over the Internet and others could see the content. Use our software to create and manage the document signatures, then attach them to an e-mail. Encrypting documents is different than signing, and you could easily use a different certificate for encryption as compared to signing. See the next 2 FAQ's for further information.

Back to top

 
Is data encryption included with IP Protector ?
 
No, we do not provide tools for document encryption. We focus on document authentication with time stamps and digital signatures.

We perceive a distinction between the creation of signatures and the management of encrypted data. These two functions can use similar technologies. But the differences of when you use encryption and manage the encrypted data is very different from signing. See the FAQ below related to separate keys for these functions.

Back to top

 
Should my signing key be the same as my encryption key?
 
This is technically possible, but we suggest that you separate these two functions. The two keys need to be managed differently:

An encryption key must be available for as long as any data is still encrypted. For example, it is very important to have a backup copy of this key or you will not be able to decrypt valuable information.
A signing key should only have one copy that is under only your control and the destruction of that key is not a problem. If the key is destroyed, then all signatures that you created with that key can still be authenticated with the public key certificate (from your CA).

Back to top

 
Why is Java Web Start used by the software?
 
In summary, the security features of the Java Web Start environment and the ease of distributing updates is why we chose this tool. Each time you use our application, it is checked that no tampering has occurred to the software. The Java Web Start environment uses digital signatures (code signing technique)to allow users to verify that the software has not been tampered with and that signed code is tied to the identity of the author. There is more about security warnings and details here.

Back to top

 
Can I have the software source code? Especially considering the security nature of this application?
 
We have made a provision for you to have a copy of the source code related to private key handling. This is the only source code distributed at this time.

The design allows you to add a code plug-in to our software. The design allows the necessary private key handling to occur within that plug-in. We provide example source code that you can modify, compile, and install into the IP Protector software. Details are here.

Back to top

 
Can I use a smart card to create my signatures?
 
We have an option for you to supply the smart card and a Java software plug-in to manage the card access. In the plug-in code that you provide, you provide smart card access for signature generation. The IP-Protector manages the "verify" step and optionally the SHA-1 hash generation. Details are here.

Back to top

 
What signing algorithms are supported?
 
RSA with key lengths to 2048 using SHA-1 digest. DSA support is planned. Please write to DigiStamp if you have additional needs.

Back to top

 
I am a user of Version 2, can I copy my time stamps into this new version 3?
 
Version 2 is still supported. Version 2 creates and verifies time stamps, but does not include the digital signature features. If you would like to begin using Version 3:

Install Version 3 as new software. This installation will not impact or change your Version 2 copy of our software. Your existing account number and password are used in the new version.
Copy your existing time stamp from Version 2 into Version 3. Instructions are here.

Back to top

 
 
 
 
 
Copyright © 1999-2008 DigiStamp, Inc. - All Rights Reserved
SecureTime SM , IP Protector SM , and e-TimeStamp® are service marks of DigiStamp, Inc.