|
Wireless &
Mobile Computing Security
Designing for Security in Mobile
Computing
There are several steps that can be taken in designing for
security in mobile computing networks and applications:
Physical Security, Policies and Procedures
There is no point in implementing expensive hi-tech security systems while the physical
security of end user devices, base stations, and information servers is ignored. A
notebook left in the back seat of an unlocked car is an obvious and only too common
security violation that should be discouraged in the strongest possible terms.
This potential problem will soon be exacerbated with the advent of inexpensive
PCS/PCN
micro-cells located in small and unattended sites throughout communities.
Application and System Assisted Security
The use of user passwords and similar mechanisms is very common method of ensuring
security. We shall not dwell on these techniques here. Instead, we shall concentrate on
mobile computing security issues.
Dial Back as a Security Technique
Remote access type mobile computing applications can incorporate dial back technique
where users and their location are known. Many hardware-based security servers provide
this feature.
Firewalls Security Servers at the Host
Many specialized security companies are providing security servers that can be installed at the
corporate host server. Several Remote Access Servers also provide this functionality as an integral part of
the communications server. Cylink is well-known for providing RAS security products in
wireline remote access environment. You may get more information
from their web site.
Racals Guardata Watchword II token offers convenient alternatives to passwords
based on common names, birthdays, etc. When using WatchWord II, critical information is
never entered in clear. The operating principle is based on the challenge/response
mechanism described in the ANSI X9.26 secure sign-on standard. The user enables the token
by entering a PIN. The WatchWord Generate process takes a digital challenge from the host
computer system entered into the token which then generates a seven-digit response:
a one-time password. The response is calculated from the challenge using the DES
cryptographic process. There is a security controller or server at the host between the
modem pool and the information server. It is anticipated that the next generation of
security products will integrate security into the modem or communications server
products.
Now, wireless security servers are being provided
by companies such as Certicom, Diversinet, Entrust (subsidiary of Nortel), Sonera's
SmartTrust (for m-commerce), etc.. Please see
references to these vendors further down in the page).
Data Encryption Process in Mobile Computing
Encryption involves scrambling digital information-bits with mathematical algorithms
and is the most potent protection available against security intrusions into wireless and
wire line communications. Different encryption schemes have been proposed and implemented.
The Data Encryption Standard (DES) is one algorithm that has held sway since the 1970s.
RSA, based on public key cryptography and named for the three MIT professors
Rivest, Shamir and Adleman who developed it, is another. Pretty Good Privacy (PGP)
is a public domain implementation of RSA available for non-commercial use on the Internet
in North America.
Many cellular carriers are now providing encryption between cell sites and the
MTSO.
Unfortunately, the last segment (i.e., between the end user device and the cell, or base
station) obviously cannot be encrypted and this is where all the theft occurs. For
end-to-end security, the only answer is to build encryption/decryption capabilities into
the end user device itself. Unfortunately, this can be done only with end user devices on
digital cellular networks and digital cellular is still not ubiquitous (only 40
percent-coverage in the U.S. in 1995, according to Dataquest).
Encryption Key Types
There are three types of keys used in encrypting data:
- A private key known only by the sender and the recipient
- A private/public key combination
- A one-time key
In private-key systems, the two parties have a secret key which they use to encrypt and
decrypt data.
The private/public key combination is more secure, however. In this scheme, the
recipients public key available to all who need it to send encrypted data
is used to encode information for transmission. The recipient uses a private key
associated with the set to decode the information.
The one-time key method is based on the generation of a new key every time data is
transmitted. A single-use key is transmitted in a secure (encoded) mode and once used,
becomes invalid. In some implementations, the central system will not issue a key for a
new connection until the user supplies the previously used key.
Electronic Signatures in Wireless
Applications
Electronic signatures can be used to ensure that users are
who they claim to be. With the appropriate hardware and software PenOp from
Peripheral Vision in the U.K. . a system can literally demand a valid signature.
While the primary use of such software is in contract-related applications (mortgages,
loans, etc.) there is no reason why it cannot also be used as a substitute for a password.
PenOp is based on a biometrics signature-verification technique. It supports a variety
of signature capture methods, ranging from low cost digitizers attached to desktop PCs,
through to hand-held PDAs or pen computers.
An End-To-End Encryption Scheme With a Constantly Changing
Public/Private Key Set
While each of these encryption schemes provide a certain amount of security in and of
themselves, we believe the best scheme is one based on end-to-end encryption using private
and public keys, where not even the network providers control center knows what
information is being transferred. To achieve this, the client machine and the information
server must each perform encryption/decryption as appropriate, depending on the direction
of the transmission. Several PC cards provide encryption capabilities and while
hardware cards are certainly the fastest way of achieving DES and RSA encryption
software-based encryption is also available.
This approach works independently of any security that the network provides. In fact,
depending on the number of mobile users involved, the cost of carrier-provided encryption
may be much higher than end-to-end encryption implemented by the user organization.
Security for Telecommuters
There's
a new trend among hackers to target telecommuters. Network Ice (http://www.networkice.com)
offers an amazing personal intrusion-detection tool, BlackIce Defender 1.0. See the full
details in InternetWeek Online's article at: http://www.internetwk.com/reviews/rist110199.htm
|