Secure Element - SmartMX

605 views
Skip to first unread message

spurwa

unread,
Mar 20, 2011, 8:56:08 PM3/20/11
to seek-for-android
Dear Friend,

Introduce My name Sugeng from Indonesia. I am interested in the
NFC and is currently a focus for research in the field of NFC for
payment systems.

My concentration is on the Secure Element contained in the Nexus
S. Some articles I've read that the SE is the nexus s is SmartMX, is
it true?

I've been looking for some articles and reading about the SE but
very little information I get. How are we to be able to access SmartMX
or Secure Element on Nexus S? Can anyone provide information, tools,
reading material or anything that can help me to solve this problem?

it is my hope you can help me in this matter, I am waiting a reply
from your email. Thank you

Sincerely,
Sugeng Purwantoro

Robert O'Brien

unread,
Mar 20, 2011, 10:22:11 PM3/20/11
to seek-for...@googlegroups.com
As of the 2.3.3 release of Gingerbread the Secure Element functionality has been enabled (but the API Hidden). You can confirm that there is a Secure Element (SmartMX) in the Nexus S just by looking at the debug log using adb logcat and switching on NFC via settings.

$adb logcat

Turning on NFC via the settings shows this in the log:

D/NfcEnabler(  307): Setting NFC enabled state to: true
D/NFC JNI (  196): Start Initialization
W/NFC_i2c (  196): sleeping a little longer...
D/NFC JNI (  196): NFC capabilities: HAL = 8150100, FW = a70414, HW = 620003, Model = 0, HCI = 1, Full_FW = 104, FW Update Info = 0
E/GPS     (  111): [on_request_connection][line = 1061] : Failed with NO SESSION SLOT
D/NFC JNI (  196): phLibNfc_SE_GetSecureElementList()
D/NFC JNI (  196):
D/NFC JNI (  196): > Number of Secure Element(s) : 1
D/NFC JNI (  196): phLibNfc_SE_GetSecureElementList(): SMX detected, handle=0xabcdef
D/NFC JNI (  196): phLibNfc_SE_SetMode() returned 0x000d[NFCSTATUS_PENDING]
I/NFC JNI (  196): NFC Initialized

With regards to accessing it. Either by enabling the SecureElement API or I presume via SEEK. That said I'm assuming that the keys etc are controlled by Google so actually doing anything with the embedded SE will be difficult/impossible at the moment.

R.

spurwa

unread,
Mar 21, 2011, 8:42:50 PM3/21/11
to seek-for-android
That means, we can only see information about the secure element only,
by using 'adb logcat'. I've tried it but too much of the information
provided so I can not capture the process by using the command prompt
in Windows.

so far no one can access the SE (SmartMX)?

On Mar 21, 9:22 am, "Robert O'Brien" <rsobr...@gmail.com> wrote:
> As of the 2.3.3 release of Gingerbread the Secure Element functionality has
> been enabled (but the API Hidden). You can confirm that there is a Secure
> Element (SmartMX) in the Nexus S just by looking at the debug log using adb
> logcat and switching on NFC via settings.
>
> $adb logcat
>
> Turning on NFC via the settings shows this in the log:
>
> D/NfcEnabler(  307): Setting NFC enabled state to: true
> D/NFC JNI (  196): Start Initialization
> W/NFC_i2c (  196): sleeping a little longer...
> D/NFC JNI (  196): NFC capabilities: HAL = 8150100, FW = a70414, HW =
> 620003, Model = 0, HCI = 1, Full_FW = 104, FW Update Info = 0
> E/GPS     (  111): [on_request_connection][line = 1061] : Failed with NO
> SESSION SLOT
> D/NFC JNI (  196): phLibNfc_SE_GetSecureElementList()
> D/NFC JNI (  196):
> *D/NFC JNI (  196): > Number of Secure Element(s) : 1*
> *D/NFC JNI (  196): phLibNfc_SE_GetSecureElementList(): SMX detected,
> handle=0xabcdef*

spurwa

unread,
Mar 21, 2011, 8:43:10 PM3/21/11
to seek-for-android
That means, we can only see information about the secure element only,
by using 'adb logcat'. I've tried it but too much of the information
provided so I can not capture the process by using the command prompt
in Windows.

so far no one can access the SE (SmartMX)?

On Mar 21, 9:22 am, "Robert O'Brien" <rsobr...@gmail.com> wrote:
> As of the 2.3.3 release of Gingerbread the Secure Element functionality has
> been enabled (but the API Hidden). You can confirm that there is a Secure
> Element (SmartMX) in the Nexus S just by looking at the debug log using adb
> logcat and switching on NFC via settings.
>
> $adb logcat
>
> Turning on NFC via the settings shows this in the log:
>
> D/NfcEnabler(  307): Setting NFC enabled state to: true
> D/NFC JNI (  196): Start Initialization
> W/NFC_i2c (  196): sleeping a little longer...
> D/NFC JNI (  196): NFC capabilities: HAL = 8150100, FW = a70414, HW =
> 620003, Model = 0, HCI = 1, Full_FW = 104, FW Update Info = 0
> E/GPS     (  111): [on_request_connection][line = 1061] : Failed with NO
> SESSION SLOT
> D/NFC JNI (  196): phLibNfc_SE_GetSecureElementList()
> D/NFC JNI (  196):
> *D/NFC JNI (  196): > Number of Secure Element(s) : 1*
> *D/NFC JNI (  196): phLibNfc_SE_GetSecureElementList(): SMX detected,
> handle=0xabcdef*

Robert O'Brien

unread,
Mar 21, 2011, 10:51:13 PM3/21/11
to seek-for...@googlegroups.com
Sugeng,

On 22 March 2011 13:42, spurwa <spu...@gmail.com> wrote:
That means, we can only see information about the secure element only,
by using 'adb logcat'.

Yes
 
so far no one can access the SE (SmartMX)?

I haven't tried this but I've seen some mention of being able to see the SE as a Mifare 4K if the phone is switched in to card emulation mode. Again you can't read/write to it though so it is essentially useless to anyone outside of Google at the moment.

R.

spurwa

unread,
Mar 23, 2011, 8:35:28 PM3/23/11
to seek-for-android
What if the Secure element used is SDCard, is there a way to be able
to access to it, can you advice? because at the Nexus S SD Card that
is owned directly integrated within the mobile phone.

spurwa

unread,
Mar 23, 2011, 8:38:39 PM3/23/11
to seek-for-android
What if the Secure element used is SDCard, is there a way to be able
to access to it, can you advice? because at the Nexus S SD Card that
is owned directly integrated within the mobile phone.

Winston

unread,
Jul 10, 2012, 3:01:52 PM7/10/12
to seek-for...@googlegroups.com
Hello Sugeng"
It's been a year since you posted this on the SEEK group.
Have you been following on the development of SEEK? I am interested to find out if you were able to run SEEK on Nexus S and if you are able to access the SE on the NXP chip on the phone.
Thanks in advance.
Winston
Reply all
Reply to author
Forward
0 new messages