To give more "punch" to the Android Keystore V2 stuff, I'm considering a compatible implementation in another way:
There are hundreds of millions of cheap USB memory sticks in circulation. Although "real" smart cards are preferable they suffer from a cost that makes them moderately interesting for consumers. What's worse, most smart cards only manage to keep keys for a single provider! So what I'm proposing is to take an existing USB memory and reprogram it so that: - You keep most of the space left for mass memory usage - Reserve a MB or so for key storage that only the controller CPU would have access to - Add the USB communication layer needed for smart card operation Although my target is India, China, Africa and Latin America, I'm sure even we poor Europeans could use it. If this is something you could be interested in, just give me a call on +46 70 54 96 535 br Anders Rundgren
