Annonces


#1 14/01/07 18:56:20

tsunammis
CtrlAltUser Habitué
Lieu: Orleans (45)
OS: Windows 2k/NT/XP
Date d'inscription: 31/05/05
Messages: 330
Site web

Création d'un circuit avec Carte à Puce

Bonjour à toutes et à tous,

Voila je maitrise quelques bases en électronique, j'ai un petit projet actuel de prévu, et j'aimerais avoir vos idées le concernant.

Je voudrais me perfectionner dans la programmation de programme ayant une liaison direct et indirect avec les cartes à puces, je m'occuperais donc du circuit électrique, de la programmation du microcontrôleur (Pro Pic 2 ou en C, étant donné que je maitrise le C extrêmement mieux que le PIC j’aimerais mieux utiliser le C), et surtout la programmation de la carte à puce en elle même, puisque c'est ce dernier qui m'intéresse le plus.

Et ce que je voudrais rajouter en supplément si j'y arrive c'est une liaison entre le lecteur de la carte à puce et mon PC, pour pouvoir gérer des profils et autres pour ensuite créer d'autres "trucs".

- Ouverture de portes suivant sont profils et ses permissions (Portes d'entrer par exemple)
- Activation d'un réseau électrique (Celui de sa chambre par exemple, oui bien uniquement celui de son PC)

Enfin l'on pourrait imaginer plusieurs projets, m'enfin ce n'est pas mon but actuel. Ce que je voudrais apprendre en premier c'est la programmation de carte à puce, ainsi que ça méthoded de lecture, pourquoi pas le tout par l'intermédiaire d'un PC.

Avez-vous déjà conçu quelques choses de ce genre ?
Quel composant avez-vous utilisé ?
Pouvez-vous partager votre schéma ?

Questions annexes:
- Je recherche des bon forums d'électronique, mais google ne m'en donne pas des exténuements bien, la plupart ne sont pas super super.
- Sur quel site achetez-vous vos composants ? mise à part Conrad (Je ne trouve pas ce que je veux malheureusement)

J'espere ne pas mettre trompé de catégorie.

Merci à l'avance.


« La culture c'est comme un parachute, quand on en a pas, on s'écrase. »

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#2 14/01/07 21:29:19

TibaL
tibal@jabber.fr
OS: Linux Debian
Date d'inscription: 05/02/04
Messages: 2684
Envoyer un MP

  Email  Site web

Re: Création d'un circuit avec Carte à Puce

En voila un sujet intéressant smile

(Pro Pic 2 ou en C, étant donné que je maitrise le C extrêmement mieux que le PIC j’aimerais mieux utiliser le C), et surtout la programmation de la carte à puce en elle même, puisque c'est ce dernier qui m'intéresse le plus.

PIC n'est pas un langage mais une famille de microcontroleurs fabriqués par Microchip.
On les programme souvent en assembleur mais depuis quelque temps il existe de bons compilateurs C, Basic, voir des outils de développement entièrement graphiques comme Realizer ( http://www.actum.com )
Ensuite ProPic2 est un programmateur de microcontroleur PIC et EEPROM, il permet de copier le code que tu as compilé dans le composant (ou carte).

Et ce que je voudrais rajouter en supplément si j'y arrive c'est une liaison entre le lecteur de la carte à puce et mon PC, pour pouvoir gérer des profils et autres pour ensuite créer d'autres "trucs".

La liaison en soit ce n'est rien, ce qu'il faut surtout c'est inventer un protocole pour communiquer entre les deux si tu utilises une carte à base de microcontroleurs et non pas simplement une carte à puce mémoire (eeprom).
Il faut aussi savoir accéder aux ports série avec le langage que tu utilises pour l'appli côté ordi.

- Ouverture de portes suivant sont profils et ses permissions (Portes d'entrer par exemple)
- Activation d'un réseau électrique (Celui de sa chambre par exemple, oui bien uniquement celui de son PC)

Pour simplement faire cela, une carte a puce mémoire suffirait, pas besoin de microcontrolleur et de programmation sur la carte. Mais le problème c'est que l'on peut dupliquer la carte sans mal.
Une carte "intelligente" a base de µC permet justement de restreindre l'accès aux données de la carte mais pour que le mécanisme soit assez sûr il faut beaucoup bosser dessus. Simplement envoyer un code secret à la carte pour qu'elle retourne en échange les infos qu'elle contient n'est pas du tout sécurisé, en utilisant une fausse carte ou en dérivant simplement les signaux lors de la lecture d'une vrai carte autorisée, on peut retrouver tout le protocole et fabriquer une carte pirate.

Ce que je voudrais apprendre en premier c'est la programmation de carte à puce, ainsi que ça méthoded de lecture, pourquoi pas le tout par l'intermédiaire d'un PC.

Comme je l'ai dit, il y a plusieurs type de cartes.
Cela va des simples mémoire, plus ou moins spécialisées comme les télécartes de première génération dont une zone mémoire était seulement accessible en lecture (ou écriture de "1" seulement) pour ne pas pouvoir la recharger, aux cartes "intelligentes" à base de µC comme les cartes bancaires ou la plupart des cartes d'accès.
Pour une carte mémoire, l'accès est simple et lecteur aussi. Il n'y a pas du tout de programmation côté électronique et c'est assez simple côté ordinateur.
Pour une carte à µC, il faut développer un protocole, des mécanismes sûrs, et la programmation a lieu des deux côtés.
La programmation des cartes à puces n'a rien de spécifique, ces cartes comportent en fait généralement les même µC que ceux existant en version boitiers pour circuits imprimés, on retrouve donc des cartes à base de PIC, AVR... beaucoup de choses existent jap

Quel composant avez-vous utilisé ?

Je te conseille les cartes à base de µC AVR d'Atmel car ils sont relativement plus facile a utiliser que les PIC.
En revanche il existe peut être moins de documentation...

- Je recherche des bon forums d'électronique, mais google ne m'en donne pas des exténuements bien, la plupart ne sont pas super super.
- Sur quel site achetez-vous vos composants ? mise à part Conrad (Je ne trouve pas ce que je veux malheureusement)

Le plus connu c'est ABCElectronique.com mais tu n'auras pas de bonne réponse si tu ne poses pas une question précise et concrète, il y a beaucoup de professionnels sur ce site et ils ne perdent pas de temps pour répondre a des questions de débutants (je te dis ça par expérience...).

Il en existe d'autres mais beaucoup moins fréquentés ou spécialisés...
Tu devrais plutôt en chercher un spécialisé sur les microcontroleurs.


http://tibalfr.free.fr/pub/avatars/sms.gif

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#3 14/01/07 22:02:15

tsunammis
CtrlAltUser Habitué
Lieu: Orleans (45)
OS: Windows 2k/NT/XP
Date d'inscription: 31/05/05
Messages: 330
Site web

Re: Création d'un circuit avec Carte à Puce

Tibal a écrit:

La liaison en soit ce n'est rien, ce qu'il faut surtout c'est inventer un protocole pour communiquer entre les deux si tu utilises une carte à base de microcontroleurs et non pas simplement une carte à puce mémoire (eeprom).
Il faut aussi savoir accéder aux ports série avec le langage que tu utilises pour l'appli côté ordi.

Ah, ce n'est que de l'eeprom une carte à puce, j'apprend quelque chose.

Tibal a écrit:

Une carte "intelligente" a base de µC permet justement de restreindre l'accès aux données de la carte mais pour que le mécanisme soit assez sûr il faut beaucoup bosser dessus. Simplement envoyer un code secret à la carte pour qu'elle retourne en échange les infos qu'elle contient n'est pas du tout sécurisé, en utilisant une fausse carte ou en dérivant simplement les signaux lors de la lecture d'une vrai carte autorisée, on peut retrouver tout le protocole et fabriquer une carte pirate.

Moi ça serais plutôt ça mon souhait, en plus si certaines carte comporte des µC Atmel c'est pas plus mal car actuellement je programme mon µC Atmel AT90S8535 avec AVR donc ça ne me changerais pas de d'habitude.

Tibal a écrit:

Le plus connu c'est ABCElectronique.com mais tu n'auras pas de bonne réponse si tu ne poses pas une question précise et concrète, il y a beaucoup de professionnels sur ce site et ils ne perdent pas de temps pour répondre a des questions de débutants (je te dis ça par expérience...).

Merci je vais allez y faire un tit tour.

Est-ce que tu connais de bonnes boutiques pour acheter des composants ?

Merci bien.


« La culture c'est comme un parachute, quand on en a pas, on s'écrase. »

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation

#4 14/01/07 22:44:05

TibaL
tibal@jabber.fr
OS: Linux Debian
Date d'inscription: 05/02/04
Messages: 2684
Envoyer un MP

  Email  Site web

Re: Création d'un circuit avec Carte à Puce

tsunammis a écrit:

Ah, ce n'est que de l'eeprom une carte à puce, j'apprend quelque chose.

Non, justement il en existe de tout types, certaines cartes ne contiennent que des EEPROM, d'autres des µC.
Les cartes avec µC contiennent souvent des EEPROM qui ne sont lisibles que par le µC ce qui fait qu'elle est en quelque sorte protégée puisque l'on ne peut pas la lire directement via les contacts de la carte.
En revanche si l'on veut garder ces données vraiment secrètes, il faut protéger la mémoire du code exécutable du µC contre l'écriture (il n'est plus modifiable ainsi). Sinon en reprogrammant le µC on peut faire en sorte de relire l'EEPROM en outrepassant l'authentification qui était gérée par le programme de ton µC.

Pour les magasins, je vais pas loin de chez moi, une petite boutique en Essonne mais il n'a pas grand chose en µC. Sinon je suis allé plusieurs fois a Bagneux (oublié le nom de la boutique) et a Paris.
En VPC tu peux commander chez Selectronic (ou Conrad mais c'est un peu l'anarque parfois). Ces deux la ont pas mal de produits sur les cartes a puces...
Il existe d'autre sociétés mais je crois réservés aux pros : Farnell, Radiospares....

Online tu peux commander chez http://www.digikey.com/ , c'est très connu et ils ont beaucoup de références un peu rares ailleurs. (je pense pas qu'ils aient des cartes a puces)

P.S : AVR ça désigne la famille des microcontrolleurs Atmel, pas le logiciel ou autre...


http://tibalfr.free.fr/pub/avatars/sms.gif

TOP Hors ligne

  • Signaler
  • Citer
  • Ajouter à la citation
Actuellement aucun autre membre et 1 invité sur ce topic
Membres : [S'enregistrer]

Pied de page du Forum

Pub hébergeur :


CtrlAltSuppr.com, forums officiels de JSAND partagés avec Geek&Hype

Powered by PunCAS (JSAND) based on PunBB
© Copyright 2002–2005 Rickard Andersson