Esup NFC Tag

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Les % de chances données ci-dessus sont théroiques, ils sont fonction des numéros de série des cartes qui ne sont pas forcément aléaoires aléatoires pour les lots donnés et les types de cartes RFID.

L'université de rouen ne dispose par exemple que de cartes avec des CSN pairs !pairs (sans doute lié à la technologie Mifare Desfire).

Voici donc un script pour donner les % de gains selon un échantillon de numéros de série CSN (récupérés en base de esup-sgc chez nous à univ-rouen pour le test) : 

Bloc de code
languagepy
themeRDark
#!/usr/bin/python
# -*- coding: utf-8 -*-
 
nbParapluie = 0
nbCouteau = 0
nbGoodiesMyst = 0
nbPorteCartes = 0
nbPorteCarte = 0
nbPerdu = 0
total = 0

file = open('/tmp/csn.txt',"r")
for csn in file:
    csnAsInt = int(csn, 16)
    if csnAsInt%59==16:
        nbParapluie+=1
    elif csnAsInt%31==2:
        nbCouteau+=1
    elif csnAsInt%5==2:
        nbPorteCartes+=1                                    
    elif csnAsInt%3==0:
        nbPorteCarte+=1
    elif csnAsInt%3==1:
        nbGoodiesMyst+=1    
    else:
        nbPerdu+=1
    total+=1
    
file.close()
    
print "Total : " + str(total) + "\n"
print "parapluies : " +  str(nbParapluie) + "\n"
print "couteaux : " +  str(nbCouteau) + "\n"
print "porte-cartes : " +  str(nbPorteCartes) + "\n"
print "porte-carte : " +  str(nbPorteCarte) + "\n"
print "goodies 20ans : " +  str(nbGoodiesMyst) + "\n"
print "perdu : " +  str(nbPerdu) + "\n"

...