Carte OPUS > NFC ?

1,730 views
Skip to first unread message

Mathieu Méa

unread,
Jun 27, 2011, 12:14:28 PM6/27/11
to android-...@googlegroups.com
Salut,

Je n'ai pas la chance d'avoir un Nexus S et j'aimerais savoir s'il est possible de lire l'ID de la carte OPUS avec le Nexus S.
Je ne sais pas si la technologie "sans contact" utilisée dans la carte OPUS est l'un des standards NFC supporté par Android.
Si oui, j'aimerais savoir si l'un d'entre vous à déjà essayé de dupliquer son ID de la carte OPUS avec son Nexus S et de valider son passage avec ?

Il me semble que utiliser la carte OPUS ou un autre appareils avec la même technologie "sans contact" ne change rien puisque la carte OPUS ne contient que l'ID du client.
Par contre le règlement de la STM stipule que vous devez avoir la carte OPUS avec vous en cas de contrôle.

Ça pourrait être intéressant d'intégrer ça dans MonTransit si c'est possible.

Merci

Mathieu Méa

Sébastien Ballangé

unread,
Jun 27, 2011, 12:54:21 PM6/27/11
to android-...@googlegroups.com
Hello,

J'ai essayé de la scanner avec l'appli standard mais tout ce que j'ai eu c'est "tag inconnu" ou quelque chose comme ça. Peut-être que l'API permet d'accéder aux données brutes et donc de cloner la carte, ce serait à vérifier.

Sébastien Ballangé

2011/6/27 Mathieu Méa <mathi...@gmail.com>

Olivier Bilodeau

unread,
Jun 27, 2011, 5:22:07 PM6/27/11
to mathi...@gmail.com, android-...@googlegroups.com

Afaik, opus c'est une smart card donc il y a un os complet sur la chip qui fait de la crypto et un full challenge - response. Ce n'est pas un simple id. Par contre ça ne veut pas dire que ça ne peut pas être cracké.

--
Olivier Bilodeau <oli...@bottomlesspit.org>
On my mobile phone, please excuse my brevity.

Mathieu Méa

unread,
Jun 27, 2011, 7:01:05 PM6/27/11
to android-...@googlegroups.com
Hello Sébastien,

Merci pour avoir testé.
C'est normal que ça écrive "tag inconnu" puisque aucune application actuellement installée sur ton téléphone est capable de lire ce tag.

Est-ce que tu pourrais essayer une de ces apps gratuites pour avoir plus d'info sur le tag qui est détecté :
ou une autre app si tu en trouves une de mieux.

Merci

Matheu

Mathieu Méa

unread,
Jun 27, 2011, 7:01:54 PM6/27/11
to android-...@googlegroups.com, mathi...@gmail.com
C'est ce qu'il me semblait aussi jusqu'à que j'entende quelqu'un dire qu'il a avait réussi à lire le tag de sa carte OPUS avec un Nexus S.

Nicolas Déry

unread,
Jun 27, 2011, 10:30:43 PM6/27/11
to android-montreal
Haha! j'aimes bien ta réponse Olivier! "Par contre ça ne veut pas dire
que ça ne peut pas être cracké."

En effet ça pourrais vraiment être intéressant comme feature. En
attendant, espérons que la STM installera les GPS dans les temps
prévus dans les autobus et qu'elle rendra ces données accessibles
simplement via un API :D

John Brohan

unread,
Jun 28, 2011, 6:17:06 AM6/28/11
to android-...@googlegroups.com
http://androidonabus.blogspot.com/2011/03/expected-arrival-time.html

STM should install a nice Android  Tablet on each bus, and gradually move all the various computational and robotic  functions to it. I am sure we could write a whole bunch of apps that a bus could use.! For example an accurate estimate of the time spent in traffic jams, to lead to a policy of special lanes for buses everywhere
If Mathieu gets to be able to read and write the Opus card then this could be  just another computational function that could be moved to an Android.
John

2011/6/27 Nicolas Déry <cyrusf...@gmail.com>



--
5 minute movie http://tinyurl.com/22kfdv8 


Mathieu Méa

unread,
Jun 28, 2011, 6:59:07 PM6/28/11
to android-...@googlegroups.com, jbr...@gmail.com
La STM a annoncée qu'elle aurait un système de localisation en temps réel de ses bus en 2014 et qu'elle s'en servirait pour ajuster les horaires en temps réel.
Rien n'a été dit sur le partage des informations avec les développeurs.
Ce qui est dommage parce que la STM n'a ni le savoir faire ni l'argent pour développer elle même des applications pour toutes les plateformes.

Olivier Beaulieu

unread,
Aug 19, 2011, 10:03:26 AM8/19/11
to android-montreal
Bonjour,

Je ne sais pas si cette discussion est fermée, cependant si tu
demandes toujours l'information, je peux t'aider.

Merci,
Olivier

On Jun 27, 7:01 pm, Mathieu Méa <mathieu....@gmail.com> wrote:
> Hello Sébastien,
>
> Merci pour avoir testé.
> C'est normal que ça écrive "tag inconnu" puisque aucune application
> actuellement installée sur ton téléphone est capable de lire ce tag.
>
> Est-ce que tu pourrais essayer une de ces apps gratuites pour avoir plus
> d'info sur le tag qui est détecté :
>  - NFC TagInfohttps://market.android.com/details?id=at.mroland.android.apps.nfctaginfo
>  - FareBothttps://market.android.com/details?id=com.codebutler.farebot
>  - NFC Classic Tag Reader Writerhttps://market.android.com/details?id=com.pocketluxus.nfclassic

Mathieu Méa

unread,
Aug 19, 2011, 5:42:27 PM8/19/11
to android-...@googlegroups.com
Salut,

Je suis toujours intéressé par l'information.

...même si les chances de pouvoir cloner la carte OPUS avec un Nexus S semblent minces.

Merci
Mathieu

Michael El-Jiz

unread,
Apr 23, 2012, 3:49:01 PM4/23/12
to android-...@googlegroups.com
Allo tout le monde!

J'arrive a lire les donnees sur une Carte Opus jetable, mais pas la vrai carte OPUS. Je vais post l'information:
//* et x veut dire que le secteur est bloque ou qqchose, donc inchangeable

secteur / info                                      ASCII
[00] * 04:80:00 0C                              (UID0-UID2, BCC0)
[01] * AA:57:1F:84                          (UID3-UID6)
[02] x 66 48 E0:00                          (BCC1, INT, LOCK0-LOCK1)
[03] . 00:00:00:00                           (OTP0-OTP3) //l'info commence apres cette ligne, donc secteur [04]
[04] . 00 01 00 01                          |....|
[05] x 31 1D 02 20                          |1.. |
[06] x 57 51 84 00                          |WQ..|
[07] x D2 77 27 0F                          |.w'.|
[08] . 01 5D 45 20                          |.]E |
[09] . 67 40 41 00                          |g@A.|
[0A] . 65 00 2B A8                          |e.+.|
[0B] . 00 10 41 73                          |..As|
[0C] . 01 5D 45 20                          |.]E |
[0D] . 76 40 11 00                          |v@..|
[0E] . 65 00 2B A8                          |e.+.|
[0F] . 00 10 E7 7E                          |...~|


temps d'achat: le 20 avril 2012 entre 9h et 12h.
Duree: 24 heures

Je vais essayer de trouver le format de la date (en esperant que se soit UTC en secondes) et la duree de la carte. Je me demande combien de temps ca va me prendre.

Maintenant pour essayer de reproduire cette carte, je ne trouve pas de software qui me laisse simuler ou ecrire sur des tags vides les quelques premiers secteurs, mais je ne crois pas que se soit un probleme. Les tags que j'ai ET la carte OPUS sont tous les deux NDEF. il me semble que les premiers secteurs soient la ID ou quelquechose du genre.

Au boulot!

Tuan Bach Quoc

unread,
Apr 24, 2012, 10:20:48 AM4/24/12
to michae...@gmail.com, android-...@googlegroups.com
Hey,

Very interesting and fun topic.

Here is my quick and dirty analyze. C'est quoi la carte opus jetable?
Pourquoi ca n'a pas marche avec la carte Opus normal?

Pour faire une belle analyse il faudrait que tu donne plus d'info sur la carte. s'il y a des numeros qui trainent derrieres jsuis preneur, prends en photo la carte aussi, je vais m'en procurer une.

Merci et belle initiative.

[04] . 00 01 00 01                          |....|
[05] x 31 1D 02 20                          |1.. |
[06] x 57 51 84 00                          |WQ..| >> 1464960000 >> UNIXTIME >> Friday 3 June 2016 at 9.20am mtrl time (1.20pm GMT), so it seems good but exactly 4 years difference... (130 032 000)
[07] x D2 77 27 0F                          |.w'.|

[08] . 01 5D 45 20                          |.]E | >> header // separstor?
[09] . 67 40 41 00                          |g@A.|
[0A] . 65 00 2B A8                          |e.+.| >> header // separstor?
[0B] . 00 10 41 73                          |..As|

[0C] . 01 5D 45 20                          |.]E | >> header // separstor?
[0D] . 76 40 11 00                          |v@..|
[0E] . 65 00 2B A8                          |e.+.| >> header // separstor?
[0F] . 00 10 E7 7E                          |...~|

On Mon, Apr 23, 2012 at 3:49 PM, Michael El-Jiz <michae...@gmail.com> wrote:
D2 77 27 0F

François Proulx

unread,
Apr 23, 2012, 10:24:40 PM4/23/12
to android-montreal
Vous perdez votre temps en partant comme ça. La spec Calypso est une
packé binaire, on est loin de l'ASCII. D'ailleurs le format de date
est plus un Epoch des secondes à partir d'une date quelconque. Si vous
avez beaucoup de temps à mettre, les specs des DF / ISO 7816 sont
trouvables sur le net... Il y a même du code open source qui traine
sur le net...

Mais bon je vous dit tout de suite, c'est assez pénible, même pour
quelqu'un qui connait bien ISO7816, c'est vraiment pas agréable comme
format. Rien à voir avec la spec EMV par exemple.

Je connais plusieurs personnes qui ont déjà travaillé un peu sur les
cartes Opus, mais je connais personne qui a pris le temps de faire le
mapping de stations / station IDs...

http://dtvax.net/sharedUnit/calypso/
http://code.google.com/p/cardpeek/

Pierre-Olivier Dybman

unread,
Apr 24, 2012, 11:55:02 AM4/24/12
to francoi...@gmail.com, android-montreal
+1


Pierre-Olivier Dybman
co-fondateur Humanoid

 frandroid.com //  frabada.net //  frawin.com 
--- appxoid.com --roxino.com -- mobijob.ca ---

(514) 606 0050

3778, boulevard Saint Laurent
#301
H2W 1X6 Montréal




2012/4/23 François Proulx <francoi...@gmail.com>
Reply all
Reply to author
Forward
0 new messages