FR 2804778 A1 20010810 FR 0001385 A 20000203 Procédé de contrôle d'accès par carte à puce à des ressources d'un équipement informatique, et système de contrôle pour mise en #uvre du procédé. Domaine technique de l'invention L'invention est relative à un procédé de contrôle d'accès à ressources d'un équipement informatique, par exemple un ordinateur, une imprimante, un système de visioconférence, etc.... Objet de l'invention L'objet de l'invention consiste à élaborer un procédé capable de surveiller les travaux ou consultations effectués par un utilisateur sur un équipement informatique en vue de les facturer. Le dispositif selon l'invention est caractérisé par les étapes suivantes - insérer une carte à puce électronique personnalisée dans un lecteur à carte connecté à l'équipement informatique, ladite carte contenant le nom de l'utilisateur, le code secret d'accès, et un crédit points alloués pour le lancement des ressources, valider le code secret d'accès pour vérifier que l'utilisateur a l'autorisation d'utiliser une ressource prédéterminée, - exécuter ladite ressource par le système d'exploitation de l'équipement après avoir vérifié si le service est facturé, et s'il reste assez de points sur la carte, - décompter les points sur la carte pendant l'exécution de la ressource, - et mémoriser le début et la fin d'exécution des ressources dans un fichier historique. Selon une caractéristique de l'invention, la carte à puce électronique peut être,: - soit une carte UTILISATEUR permettant le lancement d'une ressource avec le cumul des coûts et le décompte des points, - soit une carte ADMINISTRATEUR susceptible de créditer ou de débiter à volonté une carte UTILISATEUR, de configurer les services à facturer, de désactiver des cartes UTILISATEUR, et de créer de nouvelles cartes. Selon une autre caractéristique de l'invention, le type de carte UTILISATEUR ou ADMINISTRATEUR est reconnue automatiquement après validation du code d'accès de manière à définir l'affichage du menu pour discriminer les droits d'accès lors du choix d'une fonction par l'utilisateur. L'invention concerne également un système de contrôle d'accès pour la mise en #uvre du procédé précité. Des moyens de contrôle de ressources sont activés au lancement du système d'exploitation pour contrôler l'accès aux ressources informatiques, et pour assurer le décompte des points. Des moyens de reconnaissance du statut ADMINISTRATEUR ou UTILISATEUR de la carte à puce permettent de discriminer les droits d'accès. La carte UTILISATEUR contient un certain crédit de points qui sera débité en fonction de l'utilisation des différents logiciels disponibles sur l'ordinateur. La carte ADMINISTRATEUR permet de gérer les cartes et de définir les coûts. Description sommaire des dessins D'autres avantages et caractéristiques ressortiront plus clairement de la description qui va suivre d'un mode de réalisation de l'invention donné à titre d'exemple non limitatif, et représenté aux dessins annexés, dans lesquels: - . la figure 1 est vue schématique du système de contrôle d'accès par carte puce des ressources d'un équipement informatique; - la figure 2 montre le diagramme général du système de contrôle selon l'invention ; - la figure 3 représente l"organigramme de fonctionnement général - la figure 4 représente l"organigramme de fonctionnement en mode Administrateur; - la figure 5 représente V'organigramme de fonctionnement en mode Utilisateur. Description d'un mode de réalisation préférentiel Les figures 1 et 2 représentent un système de contrôle d'accès 100 à des ressources informatiques d'un ordinateur 102 ou de tout autre équipement informatique. Les ressources sont constituées par une série d'applications ou de services disponibles dans la mémoire de l'ordinateur 102 (traitement de texte, tableur, générateur de fonctions, logiciels de gestion, de dessins, etc..), et des périphériques matériels (connexion Intemet, imprimante, etc..). Le contrôle d'accès s'effectue au moyen d'une carte à puce électronique 1 04 renfermant un microprocesseur. Elle possède un format de carte de crédit, susceptible d'être reconnue par tout périphérique et logiciel reconnaissant un standard prédéterminé, par exemple le standard PC/SC. La carte à puce 1 04 personnalisée contient des informations spécifiques liées à l'utilisateur de la carte, et concernant principalement le nom de l'utilisateur, le code secret d'accès, et un crédit de points alloués pour le lancement des ressources informatiques. Toutes ces informations sont sécurisées par cryptage. Le système de contrôlé d'accès 100 utilise deux types différents de cartes à puce 104 : une carte ADMINISTRATEUR permettant la configuration des services à facturer, et la mise à jour des informations des autres cartes, notamment le crédit des points, le changement du code secret et le nom de l'utilisateur; une carte UTILISATEUR autorisant l'accès à des services definis exclusivement par les paramètres saisis sur la carte ADMINISTRATEUR. A titre d'exemple, la carte à puce 104 a une capacité de stockage de 128 octets, définie par deux zones mémoires. Le système de contrôle d'accès 100 par carte 104 permet ainsi de réaliser les trois fonctions suivantes: une première fonction de clé électronique autorisant l'identification de l'utilisateur et l'accès à un ordinateur; une deuxième fonction de porte-monnaie électronique suite au décompte de points débité automatiquement en fonction de la consommation de ressources informatiques; et une troisième fonction de reconnaissance du statut INISTRATEUR ou UTILISATEUR pour discriminer les droits d'accès. La carte à puce 104 est insérée dans un lecteur de carte 106 pour initialiser l'ouverture d'une session sur un poste de travail de l'ordinateur 102. Le lecteur de carte 106 peut être soit intégré sur le clavier de l'ordinateur 102 en utilisant la même prise clavier, soit disposé à l'extérieur en étant connecté à une sortie série de l'ordinateur 102. Le lecteur 106 donne accès à l'ordinateur 102, et éventuellement à une porte 108. Le programme principal est activé dès l'insertion de la carte à puce 104 dans le lecteur de carte 106. L'utilisateur tape sur le clavier le code secret d'accès correspondant à la carite 104 insérée. Après vérification du code d'accès, est opérée la reconnaissance du type de carte UTILISATEUR ou ADMINISTRATEUR de manière à définir le mode de gestion correspondant. L'activation de la partie contrôleur de ressources 110 prend en charge la gestion des applications ou services soumis à la facturation. Le contrôleur de ressources 110 vérifie que l'utilisateur a l'autorisation d'utiliser une ressource prédéterminée. Le contrôleur de ressource 110 est chargé au lancement du système d'exploitation de l'ordinateur 102 (par exemple Windows), et fonctionne en arrière plan aussi longtemps que le système d'exploitation est opérationnel. Il constitue une extension du système d'exploitation, ayant le rôle de la sécurité et du contrôle d'accès aux ressources de l'ordinateur. L'opérateur ayant inséré la carte ADMINISTRATEUR, définit les services soumis à facturation, c'est à dire dont l'accès est soumis à autorisation via l'attribution d'un nombre de points. On détermine à cet effet: Le nom du service, Le nom du programme exécuté par le système d'exploitation de l'ordinateur. Le nombre de points que coûte ce service (au démarrage et par minute). Chaque fois qu'une ressource est exécutée par le système d'exploitation, le contrôleur de ressource 110 vérifie si le service est facturé, et s'il reste assez de points pour l'exécuter. Si c'est le cas, la ressource s'exécute normalement, sinon la ressource est arrêtée. Pendant l'exécution de la ressource, le nombre de points est décompté par minute. Lorsque le décomptage de points atteint zéro, la ressource est arrêtée L'exécution d'une application n'est possible si les trois conditions suivantes sont vérifiées: - la carte à puce 104 doit être valide, et être inserée dans le lecteur de carte 106; - le code secret correspondant à la carte 104 a été entré par l'utilisateur et vérifié; - il reste assez de points sur la carte 104 pour exécuter l'application. Le processus précité est illustré sur le schéma de la figure 3. Les figures 4 et 5 représentent les organigrammes de fonctionnement d'une carte Administrateur, et d'une carte UTILISATEUR. Les différentes étapes sont les suivantes: Etapes 10, 12 et 14 Après insertion de la carte à puce 104 dans lecteur de carte à puce 106, le programme principal est activé. L'utilisateur doit entrer le code secret correspondant à la carte insérée. Etapes 16, 18, 20, 22, 24, 26 L'utilisateur dispose de trois tentatives pour entrer un code correct. A la quatrième tentative la carte 104 est désactivée, et n'est plus utilisable. A chaque tentative, le code secret entré est comparé avec le code secret de la carte 104. Etapes 28, 30, 32: Lorsque le code secret de la carte 104 a été isi et reconnu, le menu principal s'affiche. L'utilisateur peut choisir la tâche qu'il veut effectuer. La date et l'heure de début et fin d'insertion de la carte 104 sont mémorisés dans un fichier historique. Les fonctionnalités suivantes sont disponibles en fonction du type de la carte ADMINISTRATEUR ou UTILISATEUR: Fonctionnalité #-:#Carte,##`adrninistrateur - Carte ut! lisateur Changer le chemin du Fichier de configuration Oui Non (Etape 48) Recharger une nouvelle configuration (Etape Oui Non 40) Configurer les services Oui Non (Etape 40) Modifier le mode de passe ou le nom de Oui Non l'utilisateur (Etape 42) Créditer la carte en nombre de points Oui Non (Etape 44) Arrêter le programme Oui Non (Etapes 38 et 50) Visualiser l'historique des connections (Etape Oui Oui 46) Visualiser l'historique des services utilisés (Etape Oui Oui 46) Etapes 34 et 36: En cas de retrait de la carte à puce 104, le menu principal disparaîît provoquant l'arrêt de tous les services contrôlés. Pour redémarrer, il faut de nouveau réinsérer une carte 104 pour retourner à l'état de l'Etape 10. Cas où la carte serait une carte UTILISATEUR Etapes 52, 54 et 56: Lorsqu'un service est exécuté, le contrôleur de services 110 vérifie dans la base de donnée des services facturés 11 2, si ce service donne lieu à facturation. Les conditions suivantes sont testées: # La carte 104 est bien insérée dans le lecteur de carte 106. # Le code secret correspondant a bien été entré et reconnu. # Il reste assez de point sur la carte 104 pour exécuter ce service. Après vérification de toutes ces conditions, le service est exécute, ou est arrêté (Etape 64). Etapes 58, 60 et 62: La date et l'heure de début et de fin d'exécution d'un service sont mémorisés dans un fichier historique Pendant l'utilisation d'un service, le décompte points se fait minute par minute. Si le total des points restant sur la carte 104 est insuffisant, ou bien que la carte est retirée, le service est arrêté (Etape 64). Revendications 1. Procédé de contrôle d'accès à des ressources d'un équipement informatique, caractérisé par les étapes suivantes : - insérer une carte à puce électronique (104) personnalisée dans un lecteur à carte (106) connecté à l'équipement informatique (102), ladite carte conte'nant le nom de l'utilisateur, le code secret d'accès, et un crédit points alloués pour le lancement des ressources, - valider le code secret d'accès pour vérifier que l'utilisateur a l'autorisation d'utiliser une ressource prédéterminée, - exécuter ladite ressource par le système d'exploitation de l'équipement après avoir vérifié si le service est facturé, et s'il reste assez de points sur la carte (1 04), - décompter les points sur la carte (1 04) pendant l'exécution de la ressource, - et mémoriser le début et la fin d'exécution des ressources dans un fichier historique. 2. Procédé de contrôle d'accès selon la revendication 1, caractérisé en ce que la carte à puce électronique (1 04) peut être : - soit une carte UTILISATEUR permettant le lancement d'une ressource avec le cumul des coûts et le décompte des points, - soit une carte ADMINISTRATEUR susceptible de créditer ou de débiter à volonté une carte UTILISATEUR, de configurer les services à facturer, de désactiver des cartes UTILISATEUR, et de créer de nouvelles cartes. 3. Procédé de contrôle d'accès selon la revendication 2, caractérisé en ce que le type de carte UTILISATEUR ou ADMINISTRATEUR est reconnue automatiquement après validation du code d'accès de manière à définir l'affichage du menu pour discriminer les droits d'accès lors du choix d'une fonction par l'utilisateur. 4. Système de contrôie d'accès pour la mise en ceuvre du procédé selon l'une des revendications 1 à 3, caractérisé en ce que des moyens de contrôle de ressources (110) sont activés au lancement du système d'exploitation pour contrôler l'accès aux ressources informatiques, et pour assurer le décompte des points. 5. Systèmes de contrôle d'accès selon la revendication 4, caractérisé ce qu'il comporte de plus des moyens de reconnaissance du statut ADMINISTRATEUR ou UTILISATEUR de la carte à puce (1 04) pour discriminer les droits d'acces.