When working on EMV transactions, it’s always interesting to have some APDU examples and dialog sequences. Below is an example of a successful MasterCard PayPass contactless transaction. Don’t bother trying to use the card info, it is dummy info 🙂 PCD identifies the terminal commands, PICC the PayPass card responses : Continue reading
Comment fermer plusieurs révisions de code Crucible ?
Si vous utilisez Atlassian Crucible pour vos rĂ©visions de code, il vous est peut ĂŞtre dĂ©jĂ arrivĂ© d’avoir beaucoup de rĂ©visions en attente qui ne sont plus pertinentes et que vous auriez aimĂ© fermer en un clic. Contrairement Ă JIRA, Crucible n’offre pas de fonctionnalitĂ© de traitement en lot, mais il est possible d’utiliser l’API REST pour automatiser cette tâche. Voici deux scripts pour Windows qui se chargeront de fermer ou complĂ©ter une liste de rĂ©visions de code Crucible pour un utilisateur donnĂ©. Continue reading
How to close Crucible Reviews in batch ?
If you’re using Atlassian Crucible to do peer reviews, you may end up in a situation where you have many pending reviews not relevant anymore that you would like to close in one shot. Unlike JIRA, Crucible doesn’t offer a batch process feature, but you can use its REST APIÂ to automate this task. Here are two Windows batch that will take care of completing or closing all pending Crucible reviews in a given id range for a user. Continue reading
Comment sont cryptées les transactions EMV ?
La question suivante a Ă©tĂ© posĂ©e aujourd’hui sur StackOverflow : Quel mĂ©canisme d’encryption est utilisĂ© pour les transactions EMV ?
La rĂ©ponse est simple : aucun. Les communications entre une carte EMV et un lecteur sans-contact ne sont pas cryptĂ©es. Il est facile d’enregistrer les APDUs échangĂ©s pendant le dialogue, par exemple Ă l’aide de l’espion sans-contact Fime SmartSpy.
Pour autant, ça ne signifie pas qu’il est possible d’utiliser ces informations pour cloner la carte ou rĂ©aliser des transactions. L’interception du dialogue donne accès Ă certaines informations (ex : le numĂ©ro de carte, l’Ă©quivalent des donnĂ©es de la second piste magnĂ©tique), mais:
- il n’y a pas toutes les informations nĂ©cessaires au clonage d’une carte magnĂ©tique
- le numĂ©ro CVV inscrit au dos de la carte n’est pas disponible, et ne permet donc pas de rĂ©aliser des achats en ligne.
- il est impossible de “rejouer” la transaction, car les donnĂ©es de transaction contiennent deux numĂ©ros alĂ©atoires gĂ©nĂ©rĂ©s par la carte et le terminal, diffĂ©rents pour chaque transaction, et signĂ©s par la carte.
Ce dernier point – la signature de la transaction – est le moment oĂą la cryptographie intervient. La carte de paiement contient une clĂ© privĂ©e/un certificat utilisĂ© pour signer la transaction, afin que l’acquĂ©reur puisse l’authentifier et la valider. Ce certifcat n’est jamais transmis au lecteur sans-contact, et n’est pas accessible avec les commandes EMV. C’est ce certificat qui est protĂ©gĂ© et cryptĂ© sur la carte et permettrait de cloner une carte.