informationweek, 6/14/99

June 14, 1999, Issue: 738
Section: InformationWeek Labs

In Keys We Trust -- Public Key Infrastructure Is Emerging As The Standard For User Authentication And Data Security. Not All Businesses Need It, But Those That Do Face Significant Challenges.
Jason Levitt

Trust is hardly the word that comes to mind when you talk about the Internet, but trust is exactly the issue that's keeping companies from transacting more of their critical business communications over public computer networks. While the brick-and- mortar business world can depend on signatures, credentials, certified mail, and phone networks to provide reasonable guarantees of message integrity and a sender's identity, there are few secure mechanisms in place on the Internet to verify the sender of E-mail or prove that E-mail messages weren't altered or read before they arrived at their destination. l The need for secure E-mail is, in fact, one of the major reasons that many large companies are looking toward public-key cryptography techniques and implementing a public key infrastructure in their enterprise. So much critical business communication is going digital that a recent Gartner Group report suggests that up to 80% of large enterprises will test one or more PKI solution through 2003. If this seems like a long time to be in test mode, that's because public key infrastructure is complex, reaches deep into enterprise IT architecture, and must function reliably, or the results could be disastrous.

Besides secure E-mail, PKI offers other critical security solutions. Companies want good authentication of senders and receivers from their external and internal Web services and verifiable identity credentials for users of their virtual private networks. Businesses wanting to lower costs by conducting enterprise resource planning over the public Internet have found PKI to be the most viable security solution.

Digital Equivalency

In the United States, PKI is getting a big boost by the possibility that the Digital Signature Act of 1999, part of the Millennium Digital Commerce Act, will pass Congress (see column, p. 90). If passed, the act will establish, among other things, an equivalency between pen-and-ink signatures and electronic signatures, including various forms of online signing, such as digital signature technology, that require PKI.

The act will make properly signed digital documents (and digital procedures, such as clicking on an "I Agree" button) as legally binding as their paper equivalents and ensure that they are honored in all states.

Though the Digital Signature Act doesn't specify particular technologies for strong authentication and data encryption, prosecution in a court of law for related offenses will require the kind of verification that a PKI offers. This is yet another reason why security-conscious businesses want PKI. The federal government, which has one of the world's largest IT departments-and one of the most anxious about security-is leading the way with its own PKI pilot program, the Federal Public Key Infrastructure Project (gits-sec.treas.gov/oofpkisteer.htm).

In the meantime, some vendors aren't waiting for laws to evolve-they're making PKI technology meet current legal standards for evidence and custody. Document Authentication Systems Inc. has a set of products and services based on PKI and a trusted-document store to essentially create a chain of evidence and custody that meets current rules of legal evidence.

The software and services, called DocuGuard, use PKI for digital signatures. A workstation application provides access to the service, verifying the identity of the individual making a transaction and controlling (through administrator settings) which parts of a document are visible to him or her. The document itself is stored on a secure magnetic/optical storage server-documents can only be amended, not modified.

PKI-Based Services

The DocuGuard server is hosted by a trusted service provider. The server tracks who owns a document, limits actions based on the user's identity and access privileges, and essentially maintains a chain of custody for the document, creating a notice and receipt record for each document transaction.

This makes the system well-suited to document-intensive E-commerce applications such as mortgage processing, leasing, drug development and regulatory processes, electronic prescriptions, medical imaging, insurance claims, and other traditional processes that involve much bureaucracy. Mortgage-processing companies, for example, could save 30 days in processing time for each mortgage package, reduce closing costs by $700 per loan, and lower administrative costs.

The technology also creates opportunities to take those applications outside of their normal institutional barriers, creating opportunities for financial institutions to share information and partner on transactions in a way that was time-prohibitive before.

The focus of PKI is on digital certificates, sometimes called public certificates or public-key certificates, which are pieces of structured data (see illustration, p. 76) used to identify users, machines, and network entities in electronic transactions. Public-key certificates are often compared with a driver's license: A driver's license has a trusted authority that issues the license (the Motor Vehicle Department), it has an expiration date, it can be renewed, it can be revoked, it can be replaced if lost, and it contains features (holograms, lamination, etc.) that keep it from being forged.

Similarly, a digital certificate is issued by a trusted authority, called the certificate authority. It has an expiration date, can be renewed, revoked, or reinstated if lost, and uses public-key cryptographic techniques to avoid forgery. (For more information on certificates and public-key cryptographic techniques, see "The Keys To Security," Aug. 31, 1998, p. 51; www.informationweek. com/698/98olkey.htm).

In the real world, the Motor Vehicle Department provides a straightforward infrastructure to issue and manage driver's licenses. In the virtual computer world, though, the PKI necessary to manage certificates may vary from business to business (see illustration, p. 76). It can be very complex, involving a hierarchy of distributed certificate authorities and large directory servers, and require custom client-application modifications in order to implement. Or it can be relatively straight- forward by outsourcing the certificate issuing and management to companies such as VeriSign or GTE Cybertrust, and implementing only limited authentication and encryption service for, say, just E-mail and Web-browser applications.

A company considering implementation of an enterprisewide PKI will typically implement at least two basic components: a certificate authority for authenticating and possibly issuing certificates, and a certificate repository for certificate storage and management.

A certificate authority is usually called a certificate server, and the certificate repository is usually a directory server.

Directory servers are used to store user information and associated security credentials such as certificates, so one of the big tasks for enterprises moving to PKI is to migrate user information (including users' certificates) to directory servers so that security management can be centralized. Major directory-server vendors are launching PKI products. Netscape's Certificate Management System 4.0, which rides on top of Netscape Directory Server 4.0, should be shipping by the end of this month.

Meanwhile, Novell Directory Services version 8 is shipping now, but a user PKI add-on isn't expected until the fall. Microsoft has bundled its new Active Directory and Certificate Server in Windows 2000 Server, which is expected to ship in October. Microsoft has also implemented version 5 of the Kerberos protocol in Windows 2000 to increase the performance of public-key authentication.

Setting up a machine to be the certificate authority and populating a directory server with users' security data is the server side of PKI, but to make use of PKI, applications must know how to access these servers to authenticate users and decrypt data.

While newer applications, such as Internet Explorer 5.0, come PKI-aware out of the box, most applications don't automatically use PKI. Applications can be PKI-enabled using third-party toolkits from companies such Baltimore Technologies, Entrust Technologies, and Xcert International.

Secure E-mail is typical of the way desktop applications interact with PKI. Security must be enforced the moment the message leaves the sender's E-mail program until it arrives at the receiver's E-mail program. S/MIME (Secure Multipurpose Internet Mail Exchange) is the de facto standard for secure E-mail, and it's supported by the latest versions of Microsoft Outlook and Netscape Messenger. Microsoft E-mail shops can implement secure E-mail using S/MIME by using Exchange Server 5.5 with Service Pack 1 and the Microsoft Certificate Server. In this case, Exchange Server acts as the user directory service.

Online Banking

Overall, business-to-consumer E-commerce isn't one of the most important areas for PKI. Especially for E-commerce Web sites, user-name and password protection combined with credit cards is relatively easy to implement and scales reasonably well. But online banking is an area in which PKI can have rewards, especially when moving customers into other areas, such as online brokerage services. Here, the strong authentication and data encryption services make it safer to offer access to internal banking infrastructure. For Scotia Online, part of the Bank of Nova Scotia, implementation of its online banking system wasn't easy, but the results were satisfying. "The major difficulties we faced were being able to find enough knowledgeable human resources, and having to deal with the immature supporting technologies-operating systems, browsers, and firewalls," says Drew Brown, senior VP for commercial electronic banking.

Designed for consumer and small-business customers to access online banking and discount brokerage services, Scotia Online lets customers move money between accounts and pay bills, as well as handle brokerage services. It uses ICL's X.500 directory server running under HP/UX to handle 95,000 active users, with 250,000 certificates deployed. "As far as we know, we're the largest commercial PKI implementation in the world in terms of number of managed certificates," says Brown.

One of Scotia's implementation benchmarks was to make PKI as transparent as possible to users, for which it relies on Entrust's Entrust/Direct public key client-management software. "Once users enter some personal information, the certificates get downloaded onto their PC and they're not even aware of it. The whole process takes 10 to 15 minutes, and it's easy to use," says Jamie MacDonald, a senior manager of Scotia's electronic-commerce group. To further protect users on the public Internet, Scotia makes use of anonymous certificates that contain no identification of the user other than special numbers recognizable only to the bank.

Criminals who intercept the certificate won't be able to find any identity information, but Scotia Online can map the numbers in the certificate to a user's account. Anonymous certificates may become the most popular way for businesses to implement PKI on business-to-consumer E-commerce Web sites because they add an extra layer of security.

Though secure E-mail is a priority for many large enterprises, the supply chain is where some businesses are expecting lower costs and increased interaction by moving to PKI. The Home Depot Inc., which uses Sterling Software Inc. as its value-added network for electronic data interchange and uses direct frame relay, ISDN, and ATM connections to its suppliers, sees the eventual need to add the public Internet to those connection options as inevitable.

"As there are more small vendors we need to deal with to keep costs down, we'll need to use the public Internet. That's when the security issues arise," says Mike Anderson, VP of IS for the technology group at Home Depot.

The Atlanta company, one of the first to implement Lightweight Di-rectory Access Protocol-capable directory services across its enterprise in 1997, is expecting to implement a PKI solution in 12 months, says Anderson. Internally, a focus of the Home Depot PKI will be its 850 synced directory servers running Netscape Directory Server containing the roles and authorization rights for the company's 183,000 employees.

Though Home Depot is looking at various PKI technologies, it declined to indicate which ones it currently favors. On the client side, Home Depot is looking at several PKI toolkits to integrate into its applications to make them PKI-aware. One that it was particularly impressed with was Baltimore Technologies' PKI Plus toolkit, which does a good job of "hiding the muck" of PKI from developers. Home Depot also is interested in a PKI single sign-on product. It already uses a custom single sign-on application that uses LDAP to authenticate users on the Directory Server. "We'll probably go with whoever can work PKI into our single sign-on application," Anderson says.

Virtual Networking Success

Virtual private networks are saving businesses money by leveraging the public Internet as the transport mechanism for business transactions. But few VPNs come with both secure authentication of the user and encryption of the tunnel.

At Chevron Canada Ltd., a pilot program is in place to use PKI with its virtual private network to provide both strong authentication and encrypted sessions. Previously, Chevron Canada had used dial-up connections with Windows NT authentication. Later, it used Security Dynamics' SecurID, token-based authentication utilizing a user ID and personal ID number. Although SecurID offers strong authentication, it doesn't encrypt the session data, and the oil company wanted data encryption that would work transparently with all its applications.

The pilot program uses the IPSec security protocol for data encryption and digital certificates for user authentication. Chevron Canada uses a TimeStep Corp. VPN box that does hardware-based encryption and decryption. On the client, there is a virtual IPSec driver for the IP stack. For its certificate repository, Chevron Canada is using an X.500 directory server by Control Data Corp.

Chevron Canada sees its PKI investment as paying off with future security implementations. "We put in the PKI for a certain task: the VPN," says James Eaton, a network specialist with Chevron Canada. "But later, if we add secure E-mail, secure desktops, and work with outside partners to allow them secure access to our Web servers, we can leverage the same infrastructure."

Challenges Remain

For most businesses, PKI presents a radical restructuring of security policies and fairly complex software architecture. Furthermore, key management introduces new problems in the area of data backup and restoration.

For large companies that need strong user authentication and encryption of data, PKI is probably the only reasonable standards-based path to take, despite the heavy up-front costs. Ultimately, PKI will become a commodity item. Certificate services will be widely available and applications will use PKI right out of the box. For now, though, PKI is still a challenging implementation.

Copyright ® 1999 CMP Media Inc.

Go to: Next article, TechGazette

[Home] [Products] [Solutions] [Press Releases] [In The News] [Glossary] [Contact Us]

Please contact our Webmaster with questions or comments.
 
© Copyright 1999 Southport, LLC.  All rights reserved.