Article Index - Product Contact Details
 
June 2002

Cloakware/Signature
by Steve Gold
 
FOR
Flexible signature biometric system for the two main personal digital assistant (PDA) devices; SDK is free for downloading to registered developers; good web site support; growing number of developer partners; links with CIC, the main commercial PDA signature specialist.
AGAINST
Limited programming help files due to PDA memory/storage file size; may be overkill for financial institutions, many of whom already allow ID/password banking facilities on the web, with one-time transaction authorization numbers (TANs) for secure transactions.
VERDICT
If you’re a Windows CE/Pocket PC or Palm developer, or a company wanting to implement signature verification in a PDA environment, Cloakware/Signature will save you from ‘reinventing the wheel’. The company’s partners may also be worth talking to.
 

Despite some major advances in the last 12 months, biometrics is a relatively new area for IT security, not least because of the complex algorithms and computing power needed to validate a transaction.

Most user biometric IDs are not that complex – pioneering work from the likes of Visionics in the area of facial recognition and BioconX, Groupe SAGEM and others in the fingerprint ID arena have reduced the templates needed from an ID down to a few tens of bytes of data. What really takes the computing power is the processing required to sift through thousands of biometric IDs to identify a single user beyond reasonable doubt.

Cloakware/Signature is not a shrink-wrapped application but a software developer’s kit (SDK) to allow developers and other interested parties to create applications with integrated signature biometric technology. If you’re after a shrink-wrapped protection system for your PDA, then you’ll have to look elsewhere.

Applications developed using the Cloakware/Signature SDK also reduce the amount of processing power required, as they simply authenticate users against signature templates stored on a portable device, which also avoids the privacy issues of having biometric information stored in one place.

Thanks to the relatively low processing power requirements of signature capture, Cloakware has distilled its application down to a size where it can be run on either a Palm operating system or Windows CE/Pocket PC-driven PDA. It’s worth noting that Cloakware worked closely with Communication Intelligence Corporation (CIC) in the development of this product, which uses technology drawn from Sign-On for Pocket PC and its predecessor, CIC Sign-On. The Cloakware/Signature SDK is several steps ahead of CIC’s Sign-On for WinCE/PocketPC users, though, since it supports triple-DES and SHA-1 encryption technologies to keep data on the local device away from prying eyes. [Ed: Cloakware states that version 1.2, which is due to be released shortly, will use AES.]

According to Cloakware, a simple ID/password combination, on average, could take around three hours to crack using various hacker techniques. This is our experience in such matters, as software of this genre is available for downloading from various web sites, as well as through hacker and cracker-related groups. The Cloakware/Signature technology, on the other hand, should take around a month for a ‘Class II’ hacker to crack, using suitable attack software. Cloakware defines a Class II hacker as someone coming from a university or IT company research lab, or someone with government agency training in the biometrics and cracking arena.

Even with a sample of a user’s signature, Cloakware says that a false acceptance rate of under 0.01 percent is to be expected, owing to the various dynamics involving with writing a signature.

Enough of the preamble – on with the Cloakware/Signature SDK.

As supplied, the SDK is around 1.3Mb in a zipped format and, like most Windows CE/Palm software, is designed to be launched and transferred to a PDA from a desktop environment. In use, it has pre-set false acceptance rate (FAR) and false rejection rate (FRR) settings. The FAR is the rate at which an impostor is verified as a valid user, while the FRR is defined as the rate at which a valid user is rejected by the biometric device. Cloakware/Signature has low FAR and FRR settings, to maximize user convenience and keep security high. Our first response to this imposition was to question why the twin settings could not be altered. We later realized, though, that allowing the settings to be altered could completely nullify the advantages of having a biometric sign-on system in the first place, as well as giving an open door to hackers to modify the source code. We concluded, therefore, that fixed FAR/FRR settings are a necessary evil for software developers

Cloakware/Signature also has one ace card up its sleeve that Cloakware, for obvious reasons, doesn’t like to talk about – the resultant standalone software created with the kit is tamper-resistant (TRS) and any attempts to change the source code of the application results in the program failing to execute. The method by which the company has achieved this is beyond the scope of this review, but the last time we encountered such technology was on advanced software developed for the Sinclair Spectrum Z80-based home computer in the early 1980s. [Ed: Cloakware states that a section of its web site is dedicated to TRS at www.cloakware.com/products/cloakware/index.html.]

The Spectrum was a simple computer design and, owing to its simplistic Z80 BIOS, relatively easy to hack. This posed a problem for software houses that wanted to avoid their applications being pirated, so TRS was quickly developed. Despite the memory limitations (48K on a high-end machine), the ability of tamper-resistant software to checksum itself using specific memory registers made the Spectrum software almost impossible to crack. The technology was cracked, though, using an extended memory paging approach, allowing two copies of a given application to simultaneously co-exist within the computer’s memory. One copy was cracked, allowing a pirated version to execute, while the other was a clone of the original, allowing the pirated version to checksum itself against the original, rather than itself – a neat approach to beating TRS.

We think that Cloakware’s cloaking and tamper-resistance system may ultimately be beaten using this and similar techniques, rather than a brute-force cracking approach that the company says would take more than 37,000 man-years to complete. For most applications, though, including consumer banking with signature verification, this is a theoretical argument only.

Cloakware/Signature will run under Palm OS 3.5 or later or, in the case of WinCE/Pocket PC platforms, Win CE 3.0 or later, in tandem with an ARM, SH3, MIPs or X86 microprocessor.

end
Contact Information:
   
Cloakware/Signature
Version: 1.1

North America
Supplier: Cloakware Corporation
Price: $18 (runtime license); $299 (SDK)
Contact: (613) 271-9446 (ext. 238)

info@cloakware.com
www.cloakware.com

UK/Europe
Supplier:
Cloakware Corporation
Price: £13 (runtime license); £210 (SDK)
Contact: +1 613 271 9446
info@cloakware.com

www.cloakware.com
 

SC On-Line
SC Magazine
www.scmagazine.com

Copyright © West Coast Publishing. All rights reserved.