Mistero: 4 byte dovrebbero rappresentare una data, ma come?
Domanda
Quindi sono stato in grado di leggere alcuni valori non garantiti da una smartcard tedesca ufficiale. Funziona bene per numeri e stringhe, ma non posso avvolgere la testa in giro come interpretare le date.
La data che voglio leggere è specificata come data 4 Byte come visto nella specifica: http://imgur.com/ 3JU8K
I quattro byte che ho letto sono:
0x4f 0x41 0x8d 0x00 (hex)
0100 1111 0100 0001 1000 1101 0000 0000 (binary)
.
e dovrebbe rappresentare questa data: 20.02.2012 Binario:
20 - 0001 0100
02 - 0000 0010
2012 - 0111 1101 1100
.
un altro:
0x58 0xAA 0x31 0x7f (hex)
0101 1000 1010 1010 0011 0001 0111 1111 (binary)
.
dovrebbe rappresentare: 19.02.2017
19 - 0001 0011
02 - 0010
2017 - 0111 1110 0001
.
Aiutami a risolvere questa enigma da enigmi
.
I dati della scheda possono essere letti da un software commerciale, quindi immagino che i dati grezzi che ottengo sia utilizzabile in alcun modo.
per l'interessato: Il venditore ha una specifica enorme che ho cercato numerose volte (http://eur-lex.europa.eu/lexuriserv/lexuriserv.do?uri=celex:32002R1360:De:Not disponibile in più lingue) La struttura della carta viene per la prima volta a pagina 119