Der Grund ist Sicherheit.
Die SIM-Karte ist nicht nur ein normaler Festwertspeicher. Es ist ein separater Mikrocomputer mit einer eigenen Umgebung, die Java Card- Applets ausführen kann. Sie können mit dem Netzwerkanbieter kommunizieren und er kann sie über die Funkverbindung bis zu einem gewissen Grad ändern. Wenn Sie zum Beispiel den Netzanbieter wechseln möchten, aber Ihre alte Telefonnummer beibehalten, erhalten Sie vom neuen Anbieter eine "leere" SIM-Karte, die später mit Ihrer Telefonnummer programmiert wird, und die alte SIM-Karte wird gelöscht.
Auf SIM-Karten können mehrere Applets installiert sein. Sie können beispielsweise Ihre SIM-Karte in PayPass integrieren . Mit einer solchen SIM-Karte können Sie Ihr NFC- fähiges Smartphone als drahtlose Debitkarte verwenden.
Moderne SIM-Karten können nicht geklont werden (mit Ausnahme einiger, die veraltete Verschlüsselungsstandards verwenden ). Das Kopieren von Software ist jedoch einfach. Tatsächlich impliziert Ihr Konzept softwarebasierter SIM-Karten die Fähigkeit, sie zu kopieren. Wenn Sie die SIM-Karte von einem Telefon auf ein anderes verschieben können, können Sie sie auch kopieren. Die Verhinderung auf Softwareebene ist keine Option, da die Telefonsoftware vom normalen Benutzer geändert werden kann (beispielsweise Android ist Open-Source-Software, und Sie können sie selbst modifizieren und dann auf Ihr Telefon flashen). Mit Software-SIMs können Sie also zwei Telefone mit identischer SIM-Karte haben, und das ist nicht gut. Was noch schlimmer ist, Sie könnten dieses PayPass-Applet klonen. Jeder konnte es klonen. Es ist wie eine Kreditkarte mit Magnetstreifen, die geklont werden kann, um Ihr Geld zu stehlen.