EMV Tags

EMV is a set of specifications for interoperation of smart cards ("Chip cards") and smart card capable points of service (POS) and ATMs (Automatic Teller Machine) for authenticating credit and debit card payments.  The EMV standard defines the interaction at the physical, electrical, data and application levels between smart cards and smart card processing devices (mainly a POS or an ATM with a smart card reader) for financial transactions. Portions of the standard are heavily based on the smart card interface defined in ISO 7816. Values involved in an EMV transaction are transported and identified by a tag which defines the meaning of the value, the format and the length. Working on EVM capable smart cards and acceptance devices one of the most complex issue is to understand the meaning of the tags involved in a transaction. I collected in this page all EMV tags with a detailed ... [Prosegue]

Smart Card di firma digitale compatibili CNS

E' passato un bel po' di tempo dal mio ultimo post. Sono stati mesi molto concitati nei quali sono stato oberato di lavoro (e di questi tempi devo dire "per fortuna") e pertanto mi è mancato il tempo da dedicare al mio blog. Dopo tutti questi mesi di cose da scrivere ne avrei davvero tante ma preferisco parlare di una questione che mi ha creato qualche problema con i clienti che usano la mia CNS API.Come avevo scritto in un mio precedente post (La Carta Regionale Servizi) le specifiche CNS definiscono dettagliatamente il file system, il contenuto di una CNS, il formato record dei dati e, cosa molto importante, il formato e il contenuto del certificato di autenticazione. Usando la mia CNS API è possibile accedere a tali contenuti in maniera estremamente semplice ed estrarre, ad esempio, il codice fiscale del titolare della CNS, il suo indirizzo di residenza, il suo certifica... [Prosegue]

Android System Properties

While I was developing an Android app for a customer of mine, I asked to myself:- "which are the system properties available on Android Platform?".I cannot find any exaustive page on internet speaking about that, so I wrote this post to share what I discover.I wrote a simple app that prints in the log the system properties. This is what I found: android.vm.dexfile:true java.runtime.name:Android Runtime java.runtime.version:0.9 java.vendor:The Android Project java.vendor.url:http://www.android.com/ java.vm.version:1.0.1 java.vm.vendor:The Android Project java.vm.name:Dalvik java.vm.vendor.url:http://www.android.com/ java.vm.specification.name:Dalvik Virtual Machine Specification java.vm.specification.vendor:The Android Project java.vm.specification.version:0.9 java.io.tmpdir:/sdcard java.library.path:/system/lib javax.net.ssl.trustStore:/system/etc/security/cacerts.bks jav... [Prosegue]