Skip navigation
 

Digital Signatures

Summary

Many paper forms require a written signature to authenticate the person completing the form, or to provide proof that they agreed to some service or purchase.

With electronic forms the electronic equivalent of a written signature is called a digital signature. In 2000 digital signatures became a legally acceptable way of 'signing' electronic forms in the UK and USA. In 2001, this was extended across the whole of the EEC. Hence there is a growing call for support for the use of digital signatures within electronic forms.

However, to be accepted a digital signature must be trustworthy i.e. come from the person you think it is from. This requires a trusted Authority to issue the certificate in the first place, and to check the certificate when it is used. Also the whole process of managing the issuing, revoking, and checking of signatures is an expensive business. So it is being left to governments, and/or the Finance Industry to set up as issuing Authorities.

There are also technical barriers to the use of digital signatures. One issue is how to store the signature securely, but in a way that it can be easily used. There is also the issue of how to actually use the signature to 'sign' a form that has come across the Internet. Although these technical issues do have some solutions, the costs of implementing them can be quite high. So in general everyone is waiting for a de-facto mechanism to be introduced by whoever becomes the major issuing Authorities before committing themselves to implementing any particular solution.

As a result of the above issues it is expected that it will many years before solutions are in common public use across the Internet.

At Mandoforms, we understand that digital signatures are important to the widespread use of many types of electronic form. As such we are committed to complying with any standards that may come to apply to us in this area. However, the normal way in which signing occurs happens after the Mandoform has finished. As such Mandoforms will today work out-of-the box with many current commercial offerings. We hope to announce a reference site using one such offering at the beginning of 2003.

Managing Digital Signatures

In order for a digital signature to be accepted by the person receiving it, the recipient must trust that the signature does truly represent the person it says it does. For this to happen the signature must have been created and issued by someone that they trust. This Authority must be recognised as having the necessary level of security in place to prevent signatures being forged, or stolen, and being capable of validating that the person asking for the signature to be issued really is who they say they are. Furthermore, when a signature is used to sign something, they must have facilities to quickly check that it is correct, and has not been compromised, and return a verdict to the recipient.

In general it is being left up to governments, and financial organisations (e.g. consortia of banks) to set themselves up as Authorities capable of issuing, revoking and validating digital signatures. These organisations have right level of public trust, and the deep pockets required to fund such systems and more importantly the trusted and skilled staff required to run them. Indeed many large organisations are already making plans to do introduce such systems. The only issue is the timescales that are involved, which are typically 5-10 years.

Within closed circles, or within individual organisations, trust can be more easily established than with the general public. So these would appear to be likely testbeds for their introduction. However, as well as the 'trust' factor, digital signatures present a huge management task, and the tools, staff, and general infrastructure required to implement such a system is typically very expensive. Hence there are very few examples where digital signatures are being used in anger today.

Using Digital Signatures

Creating and managing a signature is only part of the story. There is also the issue of how it is stored, and how it can then be used. The main barrier here is currently the cost of implementing solutions.

The main solution to date is to place the digital signature onto a physical medium such as a SmartCard. This is issued just like a Credit Card, together with an expiry date, and a PIN number (and/or fingerprint) to unlock the signature when used. However, this requires a specialised card reader, and ideally every PC and ATM would be equipped with a standard device to do this. But until they are in general use, using such devices may incur high capital and support costs.

Once the signature has been transferred to a user's computer, there is the issue of adding it to an electronic form (which is typically running within a web browser), and then transmitting the signature, together with the form, back to the server.

With Mandoforms the user completes the form in the usual way, and submits it to the Mandoforms Server. A Server plugin is then used to send back a web page containing a 'picture' of the entire form (typically as PDF or graphical image). At this point everything else happens 'outside' of Mandoforms: 3rd party signing software is used to sign the 'picture' of the form and send it back to a 3rd party server where the signature is checked for validity. Finally the form data is then typically saved together with the signature in a database.