3 votes

Virtualisation de la carte SIM - Possible ?

Existe-t-il un moyen de "virtualiser" une carte SIM ?
Disons que je vais chez T-Mobile, et que j'obtiens une nouvelle ligne téléphonique. J'ai un nouveau numéro (disons (123) 456-7890), et une nouvelle carte SIM (nouvel ICCID).

Existe-t-il un moyen de "virtualiser" les informations de cette carte SIM afin de pouvoir l'utiliser sur une machine Android virtuelle ?

1voto

Gokul NC Points 1917

Je viens de trouver ça : Est-il possible d'émuler virtuellement une carte SIM et de la faire fonctionner sur un téléphone portable ?

Pas impossible.

La carte SIM transporte essentiellement des informations d'authentification pour établir la connexion requise avec le réseau. Ainsi, pour pouvoir se connecter à un réseau au nom d'une carte SIM que vous ne possédez pas, vous devez disposer des informations que la carte SIM transporte.

Une fois que vous disposez de ces informations, vous devez modifier le matériel (et/ou le logiciel) du téléphone pour obtenir les informations qu'il est censé collecter auprès de la carte SIM à partir d'un autre endroit.

L'interface entre la carte SIM et le téléphone étant normalisée pour une technologie donnée, il ne devrait pas être impossible de l'imiter en utilisant une combinaison de matériel et de logiciel. Mais, un tel système est facilement disponible ? Je n'en ai pas entendu parler.

Il semble que ce soit possible si vous êtes assez génial pour comprendre et mettre en œuvre la façon dont l'interface entre le téléphone et la carte sim est faite, parce qu'au niveau de base, une carte sim n'est rien d'autre qu'un dispositif de stockage contenant des codes d'accès et des données (vous pouvez simplement stocker virtuellement ces informations et les émuler/lire comme s'il s'agissait d'une carte sim).

Mais d'après ce que j'ai cherché, personne ne l'a fait Et aussi, comme @Andrew l'a commenté, il faut du matériel radio approprié pour faire de la télécommunication même si quelque chose comme ce hack est accompli :)

0voto

La carte SIM est plus complexe que vous ne le pensez. Bien sûr, elle est identifiée par un MSISDN, en fait un numéro unique identifiant le numéro de téléphone au niveau international. MAIS, il y a 2 côtés au cryptage, la moitié de la clé est stockée sur la carte SIM elle-même, et l'autre moitié est stockée sur le réseau (le HLR - Home Location Register). La combinaison de ces deux éléments permet à l'opérateur de s'assurer que vous êtes autorisé à utiliser le réseau conformément à votre contrat avec cet opérateur. Seule la bonne combinaison de ces 2 1/2 clés (dont l'une est en possession de l'opérateur uniquement) permet à l'appareil utilisant la carte SIM de passer des appels téléphoniques, etc... La seconde moitié est en effet stockée dans la carte SIM, mais il n'y a aucun moyen de la lire, et elle n'est même pas envoyée à l'appareil, au lieu de cela, le réseau génère un numéro unique, dit "N", et l'envoie à l'appareil, qui lui-même le transmet à la carte SIM, qui, à l'aide d'un algorithme, génère un nouveau numéro qui est (si la carte SIM est réelle), reconnu par le réseau et permet à l'utilisateur "d'utiliser" le réseau. Comme le numéro N résultant du réseau est une combinaison de la clé privée + un numéro généré aléatoirement, vous ne pouvez pas aller n'importe où. La clé réelle est en effet physiquement encodée sur une puce de la carte SIM elle-même, mais il n'y a aucun moyen pratique d'y accéder.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X