Bonjour à tous !


je recherche une façon de coder un tableau de bytes avec l'algorithme de l'ISO 9797 algo 3.


Ma spec ne me signalais au début que :


MAC = RetailMAC [S'] <Kmac>

J'en ai déduit qu'il fallait codé S' avec la clef Kmac par l'algo RetailMAC.

J'ai ensuite trouvé un autre indice :
"ISO ISO/IEC 9797-1 padding 2 algorithm 3".

Ce qui m'a conduit donc à la bibliothèque bouncycastle
http://www.bouncycastle.org/

Et plus particulièrement sur la classe : Class ISO9797Alg3Mac
http://www.bouncycastle.org/docs/docs1.5/index.html


Malheureusement je ne comprend pas son utilisation...

Est ce que quelqu'un pourrai m'aiguiller dessus ou me proposer un exemple encodage/décodage d'un tableau ?

Ou encore une autre piste que cette bibliothèque si vous pensez qu'elle est trop lourde pour mon utilisation.

Merci d'avance.