Hi,


While memory sticks, CF cards, ATA cards (me old!), smartmedia devices are just flash, with a FAT support licensed from Microsoft, the USB frm factor of the same flash devices in the US shops tend to come with applications. All the finger-print enable USB flash drives have come with form-filling password managers for years. Whats interesting recently, is that through USB-interfaced file-based mailboxes, the Pentium application (such as Sandisk's GINA plugin) can interact with the matching algorithms on the CPU of the bio-capable flash drive, as a USB peer (versus a dumb flash data store).

So, in the U3 case, which CPU executes the application?

The PC's


If its the Pentium CPU, then one presumes the application is a Win32 application, loads into virtual memory, may or may not write to other data stores, is subject to the windows execution model, and the Intel instruction-level security model, and may or may not require Windows/.NET security privileges to get its application work done. Presumably, one needs to sign the media files, so that upon loading windows trusts the publisher using Windows/W3c/java code signing mechanisms, assigns privileges authomatically, runs the PE image -once loaded - through the virus checker, etc. such that the user see none of the behind the scenes activty ensuring integrity.

Actually, U3 has some (fairly simple .. looks like) accreditation procedure but there is no application application signature procedure yet that I have seen.

Yes, at this time, a U3 compliant application is a windows application (at least) with support for the U3 SDK (at most).

I do hope they will go for Linux (clearly, I think, installing pcsclite means "sudo"ing some stuff, but there is a fair chance it could be done)


Are we talking about a USB flash drive in which there are autorun files created for the .exe files stored on the media, just like on a CD R-W?

Yes and no: they have apparently at least two partitions mounted, one of which looks to windows like a CDROM... thus the autostart. The latter loads their own application (Launchpad) which, in turns, gives access to the U3 compliant applications.

Check out this link: http://www.everythingusb.com/u3.html


If the application is running on the CPU of the flash controller yet images on a remote desktop over (wireless) USB channel, thats more interesting. We met an entrepreneur earlier in the year who wanted to do this.

That'd be nice, but I feel a flash drive embedded CPU, powered by a USB bus will never reach (at least not in my life time (I'm old too -:) )) the CPU/bus speed necessary to handle a regular PC application.

I just feel they've opened a techno-door which could bring many neat possibilities ... and give opportunities to us smart card addicts.


Regards,

Philippe


Regards,

Philippe



For a short time, I worked on a recent project in which a combination ST22 secure core and an IDE bridge controller were SOC'ed together to make a smartcard-enabled hard drive. The smartcard had greater function that merely arming the bridge chip, like some of the finger sensor-enabled hard drives you see in the (mobile) military applications - and like the finger-enabled flash readers (and USB boot drives) you buy now for 79$ in US shops (from sandisk, lexar, etc).



From: "Philippe C. Martin" <[EMAIL PROTECTED]>
Reply-To: MUSCLE  <muscle@lists.musclecard.com>
To: MUSCLE <muscle@lists.musclecard.com>
Subject: Re: [Muscle] SCU3 released
Date: Mon, 28 Nov 2005 09:52:21 -0600

Typos, sorry :
...I need to protect data that in on the drive .... >> ... I need to protect data that is on the drive .... ...but that I can help "promote" the smart card concept ... >> ... but that it can help "promote" the smart card concept ...



Philippe C. Martin wrote:

Hi,

I do not know what is behind the scene and how quickly it can be cracked but: 1) you can tell U3 to use a password for access (I have not tried yet but I read somewhere that a non-compliant U3 OS (ex: Linux today) would not be able to see the drive content if the password were on ... without that password, Linux sees it as another flash drive. 2) the U3 APIs allow the application to put password protects on certain private data areas

I do not know if there is crypto built-in ... for instance what does the drive really do when a data section has a password ? => I intend to use my own crypto if I need to protect data that in on the drive.

I do not think U3 is a replacement for smart cards at all, but that I can help "promote" the smart card concept by adding mobility to its solutions ... I could _really_ see a U3 drive and a chip in the same package a few years from now.


Regards,

Philippe











Peter Tomlinson wrote:

So the U3 drive is not a secure device in its own right? (i.e. it seems to me that it does not incorporate a crypto chip such as is used in a strong security smart card, and nor does its flash memory have the kind of security protection against penetration that smart card flash has)

(I looked on the u3.com web site but found very little specific about
the device spec.)

Peter

Philippe C. Martin wrote:

A U3 device (www.u3.com) is a flash drive which allows for
applications installation: you plug the U3 device in the USB port and
your application is available. If the application does its job
correctly, application data is stored on the U3 device, not on the
PC.

Some of the issues I have been facing in the smart card business are:
 1) some application data cannot be written in the card because of
space (and some of the data does not need high security) 2) potential
customers are often worried about software deployment - that is
especially true for my applications as Python and wxWidget are not
part of regular OS distributions (yes, Python is for Linux) 3)
because of 1) the smart card application (card + software) is less mobile as the less vital data is stored on the PC (maybe encrypted
with the card, but still stuck on the PC) 4) setting up smart card
demos at a client site/business branches can be very painfull, and
salespeople are somewhat reluctant to hack PCs (another painfull
lesson)

I just feel that there are applications where a combinaison of a
smart card and a U3 device (they call them smart drives) would
greatly improve deployment/mobility issues.

Putting my solutions aside, I feel a MUSCLE application on a U3
device can make a lot of sense.

U3 drives can be found already in large stores in the US (and I live in OK! - I do not know about other countries but I was told about U3
by a smart card professional based in France).

I hope that is clearer - I often get excited about technology and sometimes think I have found a great solution were people see no business value whatsoever :-)

Regards,

Philippe




Ludovic Rousseau wrote:

On 28/11/05, Philippe C. Martin <[EMAIL PROTECTED]> wrote:


Hi,



Hello,



I am very happy to announce the release of SCU3 V 0.1 and
SCU3Python.u3p V. 0.1.

SCU3 is a python wrapper for U3 compliant devices



What is a "U3 compliant devices"? Is it the devices described at
[1]? What are the links with smart cards, PC/SC, etc.?

Bye,

[1] http://www.u3.com/

-- Dr. Ludovic Rousseau For private mail use
[EMAIL PROTECTED] and not "big brother" Google

_______________________________________________ Muscle mailing list Muscle@lists.musclecard.com http://lists.drizzle.com/mailman/listinfo/muscle






------------------------------------------------------------------------




_______________________________________________ Muscle mailing list Muscle@lists.musclecard.com http://lists.drizzle.com/mailman/listinfo/muscle





_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle



_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle



_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle




_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle



_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle



_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle



_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to