...
- DES : 8 octets, soit 16 caractères en hexadécimal ;
- TDES (3DES, 2K3DES) : 16 octets, soit 32 caractères en hexadécimal ;
- TKTDES (3K3DES) : 24 octets, soit 48 caractères en hexadécimal ;
- AES : 16 octets, soit32 caractères en hexadécimal.
nok
Le nok permet de définir le type de clefs et le nombre de clefs (il peut permettre également de proposer le support de la norme ISO/IEC 7816-4, esup-nfc-tag attendra alors en propriétés un isoId et un isoName, cf par exemple Carte étudiante européenne#ESUP-NFC-TAG).
En hexadécimal,
- le premier caractère correspond à (on rajoute 2 si on veut l'ISO)
- 0 pour DES comme pour TDES (2 avec l'iso)
- 4 pour TKTDES (6 avec l'iso)
- 8 pour AES (A avec l'iso)
- et le deucième caractère au nombre de clefs
Exemples de configuration
DES
| Bloc de code | ||||
|---|---|---|---|---|
| ||||
<bean class="org.esupportail.nfctag.beans.DesfireApplication" p:desfireAppId="F12340" p:amks="0B" p:nok="02">
<property name="files">
<util:list>
<bean class="org.esupportail.nfctag.beans.DesfireFile" p:fileNumber="00" p:communicationSettings="03" p:accessRights="1111" p:tagWriteApi-ref="identifiantControleAccessTagWriteEsupSgc"/>
</util:list>
</property>
<property name="keys">
<util:list>
<bean class="org.esupportail.nfctag.beans.DesfireKey" p:keyNo="00" p:keyVer="01" p:key="1000000000000000"/>
<bean class="org.esupportail.nfctag.beans.DesfireKey" p:keyNo="01" p:keyVer="01" p:key="1000000000000000"/>
</util:list>
</property>
</bean> |