MINI PROJET MINIPROJET carte à pucecarte à puce Système embarque Réaliser par :

MINI PROJET MINIPROJET carte à pucecarte à puce Système embarque Réaliser par : Encadré par : -EL ABDELLOUI BOUAZZA -Mr. BROURI ADIL -EL KHADERI MERYEM Sommaire Remerciements………………………………………………………………….1 Introduction générale ……………………………………………………….......2 Chapitre1 : Généralité sur les systèmes embarqués…..……………………........3 1- Types de système embarqué …………………………………………….........3 2-caractéristique de système embarqué ……………..……………………..........3 3-Architecture générale (composants possibles) …………………………..........4 4-systéme d’exploitation …………………………………………………..........4 Chapitre2 : carte à puce…………………………………………………….........5 Introduction……………………...……………………...…………………….....5 I-Généralité sur la carte à puce……………………...……………………...........5 1-définition ………………………………………………………………...........5 2-Composition de la carte à puce…………………………………………..........5 3-Principe de la carte à puce………………………………………………..........5 4-Description technologique……………………………………………….........6 II- JavaCard……………………...……………………...……………………….7 1-definition……………………...……………………...……………………......7 2-Architecture de javacard……………………...……………………...………..7 3-Les avantages apportés par java card……………………...…………………..8 4-Création d’une appelet de javacardion d'une applet Ja………………………9 5-Installation des appelets……………………...……………………................11 6-conclusion……………………...……………………...……………………..13 Bibliographie…………………………………………………………………..14 1 Remerciements Nous remercions en premier lieu Dieu tout puissant de nous avoir accordé la puissance la volonté pour achever ce travail. Par amour et respect nous présentons nos sincères remerciements à notre respectueux professeur ADIL BROURI d'avoir accepté de diriger ce travail et de nous avoir accompagnés toujours avec un mot d'encouragement positif et optimiste et avec un sujet extrêmement important. 2 Introduction générale Un système embarqué est un système alliant électronique et informatique enfoui dans un environnement à fortes contraintes (faible consommation, capacité mémoire réduite, temps réel, sécurité, robustesse). Les systèmes embarqués sont omniprésents et jouent un très grand rôle dans le quotidien : smartphone, satellite, carte bancaire, voiture, TGV, avion, caméra, drone, GPS, console multimédia… Dans un contexte mondial de forte compétitivité, les systèmes embarqués représentent un facteur de différenciation majeur pour un très grand nombre de secteurs d’activités : l’énergie, les transports, la défense, l’aéronautique, la santé, le multimédia, les télécoms, les cartes à puce, la production, la logistique et l’électronique grand public. La tendance est soutenue avec une croissance du marché de l’embarqué de +6 à +12% par an dans le monde. Les compétences et expertises nécessaires sur les systèmes embarqués sont nombreuses, variées et peu répandues. L’assimilation des notions de sécurité des systèmes (robustesse, intégrité, confidentialité) ainsi que la virtualisation logicielle et matérielle permettant de faire cohabiter sur la même puce des applications critiques et non-critiques constituent de véritables atouts différenciants très recherchés par les entreprises. Les enseignements de la majeure Systèmes embarqués aéronautique et automobile contribuent pleinement à dynamiser l’innovation dans les domaines des transports intelligents, de l’aide à la personne, de la mobilité durable, de l’hospitalisation à domicile, ou bien de la maîtrise de la consommation. 3 Chapitre1 : Généralité sur les systèmes embarqués 1- Types de système embarqué On utilise un système embarque dans le domaine traditionnel tel que l'industrie aérospatial, automobile, électronique, télécommunication, et portable…etc. Mais cela fournit un peu d'informations ce qui concerne comment un système serait conçu. Il est donc difficile de classifier précisément le système embarqué. Pour bien classifier, on présente quelques critères que peuvent fournir l'information actuelle sur la structure du système : la taille, contrainte de temps, capacité du réseau, et degré de l’interaction d’utilisateurs 2-caractéristique de système embarqué  Faible coût Un assez grand nombre de produits d’embarqué sont sur les marchés où l'utilisateur ne veut pas payer le supplémentaire pour la performance ou fonctionnalité de plus, Les concepteurs ont donc dû concevoir avec des rapports optimaux entre le prix et la performance Le résultat de ceci est que les ressources disponibles sont minimaux possibles. C’est pour quoi un système embarqué a rarement plus de quelques Méga octets de mémoire disponible.  Faible consommation La minimisation de la consommation est essentielle pour les systèmes autonomes afin de maximiser l'autonomie des batteries. Une consommation excessive augmente le prix de revient du système embarqué car il faut alors des batteries de forte capacité.  Faible encombrement et faible poids Ils doivent cohabiter sur une faible surface électronique analogique, électronique numérique. Notamment, c’est très important pour les applications portables où l’on doit minimiser la taille et les poids.  Fonctionnement en Temps Réel (Réponse de temps) Les applications embarquées, comme des applications de système de contrôle, sont événement conduit et doivent répondre rapidement à ces événements. Peut-être, Un système embarque a besoin des opérations de calcul doivent être faites en réponse à un événement extérieur. C’est une caractéristique pour quelques domaines spéciaux.  Environnement 4 Ils sont soumis à de nombreuses contraintes dictées par l'environnement telles que la température, l’humidité, les vibrations, les chocs, les variations d’alimentation, les interférences RF, la corrosion, l'eau, le feu, les radiations…etc. 3-Architecture générale (composants possibles) Comme vous savez l'architecture de système normal, un ordinateur se compose de trois couches: Application, Système d'exploitation, et Matériel. De même, un système embarque dispose de 3 couches. Chaque couche a la même fonctionnalité qu'un système normal. Mais, Il y a des différences de sous composants du système. Deux premières couches, Il s'agit du logiciel. Cependant, Ce n'est pas un système qui contient tous les composants comme le système complet. Car le but de conception est de servir quelques tâches spécifiques, et de concentrer à un unique travail. Le système d'exploitation est une couche logicielle sur laquelle on va se placer l'ensemble des applications lancées par les utilisateurs. 4-systéme d’exploitation : Un système d'exploitation est un programme qui gère le matériel. Il sert d'intermédiaire entre l'application logiciel et le matériel informatique (périphériques, capteurs, moteurs...)1. La diversité des systèmes d'exploitation disponibles offre des constructions et propriétés particulières qui permettent de répondre à des objectifs très variés2 . À part pour les tâches très simples (l'ordonnancement, la commutation de tâches, entrées/sorties, ...), une application embarqué à besoin d'un système d'exploitation adapté répondant au contraintes pour être installé sur le système embarqué (espace mémoire par exemple). Le système d'exploitation doit aussi disposer des fonctionnalités requises pour la tâche qu'il aura à exécuter. Les systèmes d'exploitation pour PC sont conçus avec une interface homme-machine particulière (écran-clavier-souris). Dans le cadre d'un système d'exploitation embarqué, l'interface homme-machine pour pouvoir interagir avec peut être spécifique (clavier à digicode, écrans de smartphones...), voire inexistante (cartes de crédits, cartes Sim, ..), auquel cas on utilise une machine intermédiaire (bornes, téléphones4). Étant la plupart du temps hors de portée humaine, un système d'exploitation embarqué doit avoir un niveau de robustesse bien au-dessus des exigences d'un système d'exploitation de bureau5. Les systèmes d'exploitation embarqués nécessitent une très grande fiabilité, ainsi que de bonnes performances.[1] 5 chapitre2 : carte à puce Introduction La carte à puce est aujourd'hui un support très répandu pour stocker des informations. Ces exemples les plus courants sont les cartes bancaires, les cartes téléphoniques et les cartes SIM contenues dans les GSM. Il s'agit en fait d'une simple carte de plastique dans laquelle est intégrée une puce électronique. Il en existe différents types dont la smartcard et plus particulièrement la javacard. Toutes les cartes à puces possèdent des ressources très limitées disponibles pour l’exécution d’applications. Aujourd’hui, le moyen le plus sûr pour assurer un niveau de sécurité satisfaisant reste la carte à puce.Cependant, le développement d’applications pour carte à puce a toujours été difficile et réservé à des experts.Il a donc fallut développer un langage qui soit à la fois fiable, robuste, peu gourmand en ressources et bien sûr simple. C’est en 1996 que Sun Microsystems Inc propose une solution après des essais menés par Schlumberger : le JavaCard. est un système de programmation de cartes à puces basé sur une version allégée du langage Java. I-Généralité sur la carte à puce 1-définition Une carte à puce est un rectangle en plastique d'une épaisseur d'1 mm qui porte un intégré capable de mémoriser de façon sécurisée une série d'informations. Ce circuit intégré s'appelle une puce.  Inventée en 1974-03-25 par Roland Moreno 2-Composition de la carte à puce Elle rassemble un microprocesseur (8 bits et 4 MHz), une mémoire morte ou ROM, une mémoire de stockage et une mémoire vive d'une taille variable selon la somme et la complexité des informations qu'elle va contenir. Le premier brevet concernant un tel dispositif a été déposé par Roland Morenoen 1974. 3-Principe de la carte à puce La carte à puce, mono ou multiapplicative, sert d'instrument d'identification personnelle. Badge d'entrée, carte vitale, ou carte SIM, elle acte une identité ou une appartenance. Utilisée sur des cartes bancaires, elle est preuve ou source de paiement. Sa lecture par des équipements spécialisés est réalisée avec ou sans contact avec la puce. Les clés USB font partie de cette famille de produits : ce sont des objets portatifs dotés d'une mémoire. Néanmoins, la clé USB ne possède pas de circuit protégeant l'accès à la mémoire, à la différence d'une carte à puce dont la fonction principale est la protection des données. Celle-ci est assurée grâce à un code confidentiel dit Pin pour Personal Identification Number. 6 Avant d'être mise en circulation, la carte à puce est encodée afin d'inscrire dans la puce les informations personnelles de l'utilisateur. Elle comporte aussi des données imprimées sur ces deux faces : nom de l'organisme, photo ou identité du porteur de la carte. Une de ces faces comporte également un cryptogramme. Ces trois chiffres sont un degré de sécurité supplémentaire pour identifier le porteur de carte dans les transactions en ligne. 4-Description technologique Une carte uploads/Geographie/carte-a-puce-pdf.pdf

  • 39
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager