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.
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
Die Telefonnummer wird normalerweise mithilfe von Systemeigenschaften abgerufen, nicht von JSR-177. Verschiedene Hersteller von Mobiltelefonen können jedoch unterschiedliche Eigenschaften verwenden. –