Any comments on this?
On 6 April 2012 17:16, Nikolay Elenkov <nikolay.elenkov@gmail.com> wrote:
On Fri, Apr 6, 2012 at 10:06 PM, xanium4332 <xanium4332@gmail.com> wrote:Nice write up, you should put it in a blog post somewhere. Sounds about
>
> I've recently read through a lot of information regarding the implementation
> of NFC, Google Wallet, card emulation etc.. on the Galaxy S
right, but can't really commend on the finer points. Maybe someone else will.
You might also get better info/response on XDA. This list is not exactly
dedicated to analyzing third party apps and/or hardware.
AFAIK, it uses only Java code. You can send APDU via the Java APIs,
>
> Now for things I'm not sure about:
>
> Does Google Wallet make use of native APIs or Java APIs to communicate to
> the secure element. I.e., is it talking to the NXP NFC stack directly, or
> through some Android-like API?
so that's basically all you need.
You can't say for sure until you see the response APDU. IIRC, if you lock
>
> People who are receiving the 'secure element not responding' error are
> presumably failing to authenticate with the Google Wallet javacard app which
> has been installed. However, people seem to be mentioning that this error
> means the SE is 'bricked', which I would interpret as the lockout from the
> GlobalPlatform app due to 10 failed auths. Anybody know exactly what is
> going on here?
the card you will get 'Security condition not satisfied', SW= 0x6982.
If seen this a few times :)
This appears to be correct.
>
> I think I read somewhere that the google wallet javacard app is only
> installed onto the SE after successful setup of the Google Wallet app. I.e.
> it is not factory installed.
You don't really need to transmit the actual keys to the card, you only need to
> If so, how does secure communication occur with
> the GlobalPlatform app. Does Google Wallet perform this (I guess not, as we
> could find the keys from the APK). How do the GlobalPlatform keys get
> securely transmitted to the SE? With SIM cards I think binary SMSs are used
> to OTA chat with the radio interface, but obviously that can't happen here.
>
compute the correct session key based on the card manager key. Maybe they
are in the APK (unlikely), or processing is offloaded to a server. You might
want to look yourself :)
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
No comments:
Post a Comment