2009-05-21 5 views
1

J2ME bietet JSR 177 mit APIs für den Zugriff auf die SIM-Karte als Smartcard. Ich möchte das mehr erforschen und sehen, was ich damit alles machen kann, aber dafür kann ich keine Dokumentation finden. Die gesamte Dokumentation, die ich bisher gefunden habe, ist sehr allgemein gehalten und erwähnt nur, wie man mit den APDU-APIs auf eine Smartcard zugreifen kann und nicht, wie ich dies verwenden kann, um irgendetwas auf der SIM zu tun.Wie verwende ich APDU in JSR 177, um auf die SIM-Karte zuzugreifen?

Haben Sie Ideen, wo Sie anfangen können?

Antwort

3

Meistens sollte JSR 177 verwendet werden, um das Zertifikat zu extrahieren, das auf der SIM ist, so dass Sie Daten auf eine Weise verschlüsseln/entschlüsseln/signieren können, die Ihr MNO mag.

Die Schwierigkeit, eine Dokumentation zu finden, kommt von so wenigen Handset-Herstellern, die eine vollständige JSR177-Implementierung in ihr Telefon integriert haben.

Das wiederum stammt wahrscheinlich von der großen Menge an externen, sicherheitsrelevanten Spezifikationen zum Lesen und Verstehen, bevor die JSR177-Spezifikation selbst Sinn macht, wenn Sie kein Experte für Kryptographieprotokolle sind.

Die TCK-Quellen und ergänzender Symbian/Nokia-Testcode wäre ein guter Platz, um zu schauen, aber leider ist dies noch nicht Open-Source.

Allgemeine Befehle wie das Ändern des SIM-PIN-Codes erfordern grundsätzlich ein Verständnis des Binärprotokolls selbst. Durch einfaches Anhängen der korrekten Bytefolge an eine APDU-GCF-URL wird diese ausgeführt, wenn die JSR177-Implementierung selbst korrekt ist.

Wenn Sie sich nur das Sun JavaME SDK angeschaut haben, sollten Sie sich das APDU MIDlet-Beispiel im neuesten Series60-SDK und die Dokumentation in der Java Developer's Library von Nokia ansehen.

+0

bedeutet dies, dass, selbst wenn ich Code für den Zugriff auf eine Telefonnummer entwickeln, nicht alle J2ME-Handys in der Lage sein werden, es zu erfassen? – Daydah

+0

Die Telefonnummer wird normalerweise mithilfe von Systemeigenschaften abgerufen, nicht von JSR-177. Verschiedene Hersteller von Mobiltelefonen können jedoch unterschiedliche Eigenschaften verwenden. –

Verwandte Themen