Spécification | Description |
---|---|
Fabricant | Atmel |
Date de fabrication | 2000 à 2016 |
Ports d'entrée/sortie | Deux ports d'entrée/sortie configurable pour prendre en charge les protocoles de communication, notamment les protocoles ISO7816-3 et 2 fils |
Contrôleur ISO7816 | Jusqu'à 625 kbps à 5 MHz Conforme aux protocoles T=0 et T=1 |
Contrôleur d'interface périphérique série (SPI) | Jusqu'à 12 MHz |
Oscillateur interne programmable | Jusqu'à 10 MHz sur FLASH Jusqu'à 40 MHz pour l'accélérateur cryptographique |
Temporisateur | Deux temporisateurs 16 bits |
Générateur de nombres aléatoires (RNG) | Intégré |
Contrôleur d'interruption | Contrôleur d'interruption à 2 niveaux et 8 vecteurs |
Accélérateur cryptographique | Accélérateur cryptographique 32 bits pour les opérations de clef publique, notamment RSA, DSA, ECC, Diffie-Hellman |
Cryptographique | DES matériel et Triple DES (résistant au DPA) Accélérateur de somme de contrôle Moteur CRC 16 et 32 ??(conforme à la norme ISO/IEC 3309) |
Introduction
La série Atmel AT90SC, aussi nommé Atmel AT90SC Series, est une gamme de microcontrôleurs sécurisés (Secure Microcontrollers) développée par Atmel, aujourd'hui appartenant à Microchip Technology. Ces microcontrôleurs sont spécifiquement conçus pour des applications nécessitant une sécurité renforcée, telles que les cartes à puce (smart cards), les passeports électroniques, les cartes SIM, et les systèmes d'authentification.
Voici les caractéristiques principales :
- Architecture AVR : Les microcontrôleurs AT90SC sont basés sur l'architecture AVR 8 bits, étant connue pour son efficacité énergétique et sa performance dans les applications embarquées.
- Modules de cryptographie intégrés : Ces puces sont équipées de moteurs matériels de cryptographie, tels que le support pour le DES/3DES, l'AES, le SHA-1, et parfois le support de la cryptographie asymétrique comme RSA et ECC (Elliptic Curve Cryptography). Cela permet d'accélérer les opérations cryptographiques et d'offrir une sécurité matérielle renforcée.
- Entreposage sécurisé : Elles intègrent des mécanismes de protection pour la mémoire interne, ce qui permet de sécuriser les informations sensibles telles que les clefs cryptographiques ou les données confidentielles des utilisateurs.
- Résistance aux attaques physiques : Les microcontrôleurs de la série AT90SC sont conçus pour résister à des attaques physiques, comme les attaques par canal auxiliaire (side-channel attacks), les tentatives de piratage physique ou électronique, et les attaques de type glitching ou laser.
- Usage dans les cartes à puce : Ces microcontrôleurs sont largement utilisés dans des systèmes embarqués nécessitant un haut niveau de sécurité, notamment dans les cartes bancaires, les cartes SIM pour les téléphones mobiles, les cartes de transport, ainsi que dans les documents d'identité électroniques (comme les passeports ou les cartes d'identité).
AT90SC 144144CT
L'AT90SC144144CT est un microcontrôleur 8/16 bits à faible consommation et hautes performances avec mémoire de programme ROM et mémoire de données EEPROM, basé sur l'architecture RISC améliorée secureAVR. En exécutant des instructions puissantes en un seul cycle d'horloge, l'AT90SC144144CT atteint des débits proches de 1 MIPS par MHz. Son architecture Harvard comprend 32 registres de travail à usage général directement connectés à l'ALU, ce qui permet d'accéder à deux registres indépendants en une seule instruction exécutée en un seul cycle d'horloge.
La possibilité de cartographier l'EEPROM dans l'espace code permet de reprogrammer des parties de la mémoire programme dans le système. Cette technologie combinée au processeur polyvalent 8/16 bits sur une puce monolithique offre une solution très flexible et économique pour de nombreuses applications de cartes à puce. L'AT90SC144144CT bénéficie de fonctions EEPROM avancées (mode XP), mais peut également être configuré pour offrir une compatibilité avec les générations de produits précédentes (par exemple AT90SC25672R ou AT90SC19236R). L'accélérateur cryptographique, fonctionnant avec le cour secureAVR, présenté dans la série AT90SC144144CT est le nouveau AdvX. Il est basé sur une architecture multiplicateur-accumulateur 32 bits conçue pour exécuter des fonctions de cryptage et d'authentification rapides. Cela permet un calcul rapide et un fonctionnement à faible consommation d'énergie. Le micrologiciel de contrôle est situé soit dans la mémoire ROM dédiée (la cryptolibrary d'Atmel prend en charge les fonctions arithmétiques à corps fini standard, notamment RSA, DSA, DH et ECC) soit dans la mémoire programme ROM (spécifique au client).
Les fonctions de sécurité supplémentaires comprennent une logique de protection de l'alimentation et de la fréquence, un brouillage logique des données et des adresses du programme, des contre-mesures d'analyse de l'alimentation et des accès à la mémoire contrôlés par un mode superviseur