Le téléphone mobile est aujourd’hui dans toutes les poches et devient un des moyens
communiquant qui ne quitte plus leurs propriétaires. Il sert à téléphoner bien sûr, mais
aussi d’agenda, de console de jeux, de baladeur musical ou vidéo. La plupart
embarquent une machine virtuelle Java et permettent le téléchargement et l’exécution
de multiples applications.

Utiliser le téléphone comme moyen d’authentification n’est pas nouveau mais c’est en
général pour une authentification asynchrone par SMS ou MMS en OTP (One time
password, mot de passe à utilisation unique limitée dans le temps). Cette implémentation
permet une authentification certes renforcée mais elle ne permet pas la signature
électronique d’actes ou la présentation d’un certificat électronique et reste tributaire
des temps de transfert du SMS OTP.
La solution MobiTooal® permet d’utiliser le téléphone portable comme dispositif
d’authentification forte (grâce aux certificats d’identités électroniques qu’il confine).
MobiTooal® permet de proposer des services à valeur ajoutée (signature électronique,
chiffrement, paiement en ligne...) qui sont basés sur le ou les certificats qui sont
embarqués dans le téléphone portable.
Techniques mises en oeuvre
Il s’agit essentiellement d’un projet qui concerne l’authentification sur les réseaux Internet
avec un dispositif mobile (WAP).
La part de sécurité est primordiale dans le cadre de la MobiTooal®, et les techniques de
sécurité utilisées sont stables et connues (cryptographie asymétrique). Le protocole
d’authentification de bout-en-bout qui pallie les problèmes de sécurité des protocoles
WAP a été breveté par Mediscs en décembre 2007.
C’est un projet qui s’inscrit dans le cadre de l’évolution des systèmes d’authentification
et des réseaux mobiles. Les téléphones portables ont évolué très rapidement, ce qui
permet d’avoir des technologies compatibles et exploitables par des services tiers (par
exemple : sous JAVA). Par ailleurs, les certificats électroniques sont devenus une des
technologies de référence pour l’authentification forte. Notre intérêt est de marier ces
deux technologies pour avoir un dispositif d’authentification fiable qui permet de
développer de nouveaux services.
Dialogue sécurisé MobiTooal®
Le fondement du projet est la capacité de lier deux appareils distincts utilisés par
l’internaute (un terminal informatique et un téléphone portable), à une même session sur
un serveur WEB.
Le navigateur initie la session sur le serveur, le procédé permet de lier en toute confiance
le téléphone à cette session initiée par le navigateur.
Le téléphone contient un (ou plusieurs) certificat et une application dédiée qui connaît
l’URL de connexion pour s’authentifier vers le site ou un serveur d’authentification.
Le certificat d’authentification, le certificat du serveur et l’URL de connexion pour
s’authentifier peuvent être préalablement enregistrés dans le téléphone, ou obtenus par
une procédure spécifique automatisée. Le serveur Web est accessible par le WEB et le
WAP.
L’utilisateur fait une demande d’authentification sur le site à accéder en authentification
forte.
- Le serveur génère un identifiant de session temporaire qu’il présente à travers le
navigateur.
- Le navigateur indique à l’utilisateur de saisir cet identifiant sur son téléphone via
l’applicatif embarqué.
- Le serveur (WEB) attend la prise de la session par le téléphone.
Par l’intermédiaire de l’application dédiée du téléphone, l’utilisateur saisit l’identifiant de
session temporaire visualisé dans le navigateur et valide cette opération.
En s’appuyant sur les certificats qu’il embarque, le téléphone crée et crypte un pack
d’authentification qu’il envoie au serveur.
- Le serveur constate la prise de session par le téléphone, et renvoie les informations du
certificat vers le navigateur.
- L’utilisateur visualise le certificat dans son navigateur, (*option : saisie d’un défi visualisé
sur le téléphone) et le valide.
- Le serveur (WEB) renvoie au navigateur la page prévue après authentification.
La réalisation de signature électronique de document est basée sur l’utilisation d’un
certificat embarqué dans le téléphone.
- L’utilisateur visualise le document à signer dans le navigateur.
- Le document à signer est retiré par l’application dédiée du téléphone.
- Celle-ci signe ce document et le renvoie au serveur.
Mise en oeuvre
La mise en oeuvre est très simple puisque la très grande majorité des téléphones mobiles
sont compatibles avec le logiciel Java à télécharger. Il s’installe aussi simplement qu’une
sonnerie ou qu’un mini-jeu.
L’application Java va confiner les données sensibles comme le ou les certificats
électroniques qui permettront l’authentification forte de l’utilisateur ou la signature
électronique dans un coffre fort électronique Mediscs.
Cette application est également capable de dialoguer avec un container physique de
certificat (puce cryptographique) pour lui déléguer les opérations de cryptage.
Une fois cette opération réalisée, il suffit alors de se connecter au site web auquel on
veut accéder pour y être autorisé en authentification forte et réaliser toutes sortes
d’opérations avec un niveau de sécurité très élevé.