|
Newsletters
|
|
|
|
|
DOES JAVA SOLVE WORLDWIDE WAP WAIT?
by Nicki Hayes, April 6, 2001
Last month, WDN reported on the UK’s first wireless public key infrastructure (WPKI)
trial by Vodafone, SmartTrust and the UK’s Department of Trade and Industry (DTI).
This trial relies on the use of SIM cards to generate and store the associated digital
signatures. Such an approach was necessary in the absence of WPKI enabled WAP1.2
phones, but brings with it a number of new issues. In this article, Nicki Hayes looks at
these issues and suggests that Java Cards could overcome them - and the worldwide
wait for WPKI enabled phones.
Those of you who were at CeBIT last month would, no doubt, have seen demo’s of
various wireless public key infrastructure (WPKI) enabled WAP 1.2 phones. You will
also, no doubt, have heard the one about WAP being an acronym for ‘where are the
phones?’
These phones have been promised for almost a year now, and will, according to their
manufacturers, be on the market in the next six months. Their eventual delivery is set to
move mobile commerce and business onto the next stage of its evolution by providing a
wireless digital signature facility as standard. But many organizations are not prepared to
wait this long, especially given the history of over-promising and under-delivering by the
handset manufacturers. Such organizations are turning to SIM toolkits (STKs) to develop
secure products and services that get to market early. But, while STKs overcome the
‘where are the phones?’ dilemma, they introduce a number of other problems in their
own right. Recent developments in the world of Java have led to many card vendors
introducing Java Cards? into their products. These look set to both overcome the
worldwide wait for the WPKI enabled phones and the issues introduced by the STK
approach to this dilemma.
So why all the excitement about WPKI enabled WAP 1.2 phones?
The forthcoming WAP1.2 phones are set to deliver secure mobile commerce because
they use a browser that understands WML SignText specification and has a secure
storage place for users keys - or WIMs (wireless identity modules). This means they
offer end-to-end security via an in-built digital signature facility. Digital signatures are
universally accepted as proof of identity and authentication and such a facility is
considered a key enabler to mobile commerce.
Now, in the absence of these handsets vendors are looking at how they can roll out secure
services, such as banking and payment systems, to market early. Since they cannot rely
on the phone/handset to generate the digital signature, they need an alternative solution
that does not rely on the digital signature application being on the phone/handset. The
most common such solution is a STK- a toolkit used to build applications that run on the
SIM rather than on the actual handset. They enable the development of SIM based WPKI
solutions that typically implement a browser and all the cryptography needed to generate
a digital signature. However, special SIM cards with cryptographic co-processors are
needed to run these applications and this, along with a number of other new issues, is
why some organizations are choosing to wait for the phones, even though STKs could
facilitate first to market products and services.
So what are these new issues?
STK applications have a variety of standards and there is no one common one, this can
lead to interoperability issues later on. Such applications are also, typically, proprietary
solutions, meaning more interoperability issues and the likelihood that vendors may be
locked into a single provider. Most network operators like to have multiple SIM
providers, a much better procurement strategy, I’m sure you’ll agree!
There are many different SIM card vendors (Schlumberger, GemPlus, Oberthur, G&D
etc). STK apps have to be ported to each one as they all run their own proprietary OS.
This again introduces issues of locking the operators into a particular OS and vendor.
Add to this the fact that SIM solutions typically require more power, making battery life
an issue, and that the distribution or replacement of SIM cards by network operators can
be costly and time consuming and the benefit of first to market solutions may not still
seem quite as attractive.
But wait. There is another solution to the wait for WPKI enabled WAP1.2. Java
Cards™!
Java Card SIMs provide support for Java applications supporting J2ME, Java’s micro
edition. This allows the development of open standards systems that are non-proprietary
and solves the worldwide wait for phones. Double whammy!
However, this in itself is not sufficient. Even though you are using a an open standard
programming language such as Java, you still have to make sure that the applications you
write support open standards and protocols. For instance, the Java application may
implement a non standard digital signature application, which while working in the short
term, could cause problems in the long term. Consider what will happen when the WAP
1.2 phones finally arrive and the associated server side infrastructure is in place. Either
these proprietary applications will become redundant or customers will be tied to the
solution with no way out apart from re-implementation.
Of course all this could be avoided if the Java application used open standards in the first
place based on WPKI and other WAP security standards
And remember, while the examples used to illustrate the point here are based on security
issues, analogous situations arise in other essential functions that need to be implemented
by developers too. So it’s important to build in the right design approach from the start in
order to prolong the longevity of your application. Even so, for those of you keen to
develop portable open source applications, Java Cards - available from most major card
vendors, including GemPlus, Schlumberger and Bull - are well worth looking into.
About the author:
Nicki Hayes is a freelance writer and corporate communications consultant specialising in business to business internet issues. She has contributed editorial to a number of publications including Unstrung.com, Guardian Online, Financial Times, Banking & Financial Training, eAI Journal and Secure Computing. Nicki is also the European correspondent for The Wireless Developer Network. Nicki is based in Dublin, Ireland and also has a base in Cambridge, UK. Through her consultancy, Hayes-Singh Associates, she has access to a number of technical writers and PR consultants throughout Ireland and the UK.
|
|
|