Alle Smartcards haben eingebettete Kryptofunktionen und Rechenleistung.
Ist es möglich, dies mit der entwickelten Android-Anwendung zu nutzen? Zum Beispiel, wäre ich in der Lage, eine Datei unter Verwendung des öffentlichen / privaten Schlüssels zu signieren, der auf der SIM gespeichert ist.
Ich habe von einigen Standards und Normen und Initiativen gehört (ETSI-MSS, Mobile PKI), aber ich sehe keine Anwendung einer solchen Architektur.
Hat jemand eine Ahnung davon?
Ich verstehe, dass SIM-Karten keine Standardkrypto verwenden. Der Handle spezifiziert Arten der Authentifizierung und Verschlüsselung für das Netzwerk. Angesichts der Qualität von sagen wir A3 / 5, bin ich mir nicht sicher, ob Sie das wollen. Ich bezweifle, dass Sie AES oder RSA-RSA aus ihnen herausholen können
Tatsächlich ist die obige Aussage etwas inkorrekt: anscheinend gibt es Arbeit, entweder SIM-Karten mit dieser Funktionalität zu versehen oder generische Bibliotheken zu schreiben, um diese zu exponieren. Ich kann mich jedoch für das Leben von mir nicht an den Artikel erinnern, in dem ich das gelesen habe.
Dies scheint zumindest ein Ausgangspunkt Ссылка
zu seinNein, Sie können nicht direkt auf die SIM-Karte in Android zugreifen. Der Zugriff auf Telefonie-bezogene Dienste erfolgt in der TelephonyManager-API und es wird keine API bereitgestellt tun und kryptografische Operationen in der SIM.
Tags und Links android api cryptography sim-card