LES BANDES MAGNETIQUES Auteur : Redrum Zine : Rafale #3 Prologue: Ce deuxième article sur les bandes magnétiques vient compléter mon dernier cours sur les cartes synchrones et asynchrones (voir rafale 1). Dans cet article, je traiterais, dans une première partie de la technologie des bandes magnétiques, puis dans la seconde, de son application dans l'environnement des cartes bancaires. >>>>>La Bande Magnétique<<<<< Notation: J’utiliserai souvent le symbole BM pour désigner Bande Magnétique ;-) I) Généralités Définition des termes pour l’encodage des bandes magnétique : Sur une bande magnétique est encodée une série de mot binaires (valeur logiques 0 ou 1). Cet encodage repose sur le principe physique suivant: A un instant donné, on magnétise une très petite zone d'un fil ou d'un ruban magnétique d'une certaine longueur, défilant à une vitesse constante devant une tête d'enregistrement. En effet, certains matériaux magnétiques durs conservent une aimantation significative par simple contact avec un aimant permanent ou un électro-aimant convenablement alimenté. (Source: Patrick Gueulle PC et cartes magnétiques). Passons au vocabulaire technique indispensable pour le choix d'un lecteur/ enregistreur de Bande magnétiques. Coercivity Le coercivity est la mesure montrant à quel point il est difficile de coder une information dans une bande magnétique. Elle exprime la résistance à l’effacement du codage sur une piste, donc un critère de fiabilité et de pérennité des cartes en exploitation. On la mesure en oersteds (Oe) ou kiloampère par mètre HiCo Abréviation de coercivité élevé (High Coercivity). Les bandes magnétiques HiCo fournissent le niveau le plus élevé de résistance aux dommages par les champs magnétiques parasites. Il est plus difficile de les coder que les bandes magnétiques de loCo car le codage exige plus de puissance. LoCo Abréviation pour coercivité faible (Low coercivity). Le choix du type de bande magnétique à adopter, dépend de la façon dont la carte doit être employée. La bande magnétique sera-t-elle employée quotidiennement, une fois par mois, ou juste occasionnellement ? Pour une utilisation quotidienne, préférez le codage Hico. Les Bandes magnétiques sont décomposée en plusieurs tracks. Comprenez une track comme une mémoire ayant une valeur binaire stockée. Une track est représentée physiquement, sur la carte, par une Bande. Plus votre carte dispose de track et plus la bande noire sera large. II) La BM de vos cartes bancaires D'abord, pourquoi la BM dans les cartes bancaires? Tout simplement, la France est un des seul pays utilisant un système bancaire sécurisé par la puce. La plupart des autres pays (et notamment européens) ne disposent que d'une Bande magnétique sur leurs cartes bancaires. Tant pis pour eux! Car c'est le système le moins sécurisé au monde! La Bande Magnétique d'une CB comporte 2 tracks conformes à la norme ISO : Les informations contenu dans ces tracks son appelés des DUMPS. Je vais vous détailler les Track 1 et 2 (il n'existe pas de track 3 pour les CB, contrairement à ce que certains prétendent!). Concrètement, sur ces fameux tracks sont encodées vos informations personnelles ainsi que des algorithmes et cryptages de la banque. TRACK 1 = BXXXXXXXXXXXXXXXX^NOM/PRENOM.TITRE^YYMM101AAAAALLLGGGGOOOO XXXX = Numéro CB YYMM = ANNEE + MOIS 101 = code banque (dépend de la banque) AALLLGGGOOO = Algorithme TITRE= MR (monsieur) ou MME (madame) L'algorithme comprend dans l'ordre: - Le PVV sur 6 chiffres. Le PVV est la valeur pour la vérification du PIN de la carte - Le CVV2 sur 3 chiffres. Le CVV2 est un code de sécurité à trois chiffres imprimé au dos de la carte de crédit. TRACK 2 =XXXXXXXXXXXXXXXX=YYMM101AAALLLGGGOOOOO XXXX = Numéro CB YYMM = ANNEE + MOIS 101 = code banque AAALLLGGGOOO = Algorithme Donc en résumé vous avez ça: TRACK 1 = BXXXXXXXXXXXXXXXX^NOM/PRENOM.TITRE^YYMM101AAAAALLLGGGGOOOO TRACK 2 = XXXXXXXXXXXXXXXX=YYMM101AAALLLGGGOOOOO Il vous suffit de rentrer ces valeurs dans un logiciel d'encodage qui va vous convertir les tracks en informations binaires. Voici un exemple concret: TRACK1 =B4456982354769325^LEPEN/JEAN-MARIE.MR^0612101594526975216963 TRACK2 =4456982354769325=0612101594526975216963 C'est une des techniques les plus simple utilisée par les fraudeurs pour s'enrichir... puisqu'à l'étranger, quand vous payez en magasin, on ne vous demande pas de PIN. Une demande de PIN n'est effectuée que dans les distributeurs. Techniquement parlant, pour encoder une carte il vous suffit juste de rentrer les infos des track 1 et 2 dans votre logiciel livré avec l'encodeur et d'encoder votre carte. A noter que dans plus en plus de pays, la puce est en train de faire son apparition, au profit de la bande magnétique. III) Du plus dans la BM Nous restons toujours dans le contexte des cartes bancaires; Si par un quelconque hasard, vous ne disposez que de la track 2 et que vous souhaitez régénérez la track1 pour ensuite l'encoder; il existe un moyen très simple : Vous disposez de la piste suivante: PISTE 2= "4975356106232621=06031017175475150000" N° de la CB = 4975356106232621 Date = 0603 Code service = 101 101 = SC (le Code de Service) : 3 chiffres 1: Disponible pour l'échange international. 0: Les transactions gouvernées par les normes ordinaires. 1: Sans restrictions ? = 717547515 : 515 = CVV2 et le 717547 = le PVV NOM = DUPONT Prénom = NATHALIE Titre = MME Pour commencer prenez le N° de la CB et ajoutez un "B" devant. Ce qui donne : B4975356106232621 En suite le NOM et Prénom de la pers : B4975356106232621^DUPONT/NATHALIE.MME Puis la date d'expiration et le Code service : B4975356106232621^DUPONT/NATHALIE.MME ^0603101 Après ajoutez les chiffres qui se trouvent dans la track 2 : B4975356106232621^DUPONT/NATHALIE.MME ^0603101717547515 Ajoutez 6 zéro puis les 3 derniers chiffres qui se trouvent dans la track 2 B4975356106232621^DUPONT/NATHALIE.MME ^0603101717547515000000515 Rajoutez 6 zéro et voila le résultat : B4975356106232621^DUPONT/NATHALIE.MME ^0603101717547515000000515000000 Article entièrement rédigé par RedRum pour l'ezine Rafale. Certaines parties viennent de mon ancien forum TAZ Copyright 2007. Tous droits réservés