Run time results - NXP JCOP21 v2.4.2R3

The performance of the card and given algorithm changes with the length of processed data. Here we provide detailed performance for relevant methods expected to process input with variable lengths (e.g., Cipher.doFinal()). We measured the execution time for data lengths of 16, 32, 64, 128, 256 and 512 bytes and visualize in a graph. Multiple measurements of the same method and fixed data length are performed to capture its variability. Read more about how the measurement was done here.

Test details

Execution date/time: 2015/07/23 23:57:30, CSV source data

AlgTestJClient version: 1.6.0

AlgTest applet version: 1.6.0

Used reader: PC/SC terminal Gemplus USB Smart Card Reader 2

Card ATR: 3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2

More information parsed from ATR


JavaCard version: 3.0

MEMORY_TYPE_PERSISTENT: -1B

MEMORY_TYPE_TRANSIENT_RESET: -1B

MEMORY_TYPE_TRANSIENT_DESELECT: -1B

How it works

If you will spot any discrepancies in the presented data
(e.g. strange error, too fast or too slow operation time etc.),
please open an issue (click at New issue) at GitHub. Thank you!

You can find information about testing on GitHub wiki.


ALG_SHA MessageDigest_doFinal()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

ALG_PSEUDO_RANDOM RandomData_generateData()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

ALG_SECURE_RANDOM RandomData_generateData()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

TYPE_DES LENGTH_DES ALG_DES_CBC_NOPAD Cipher_doFinal()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

UTIL Util_arrayCopy_RAM()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

UTIL Util_arrayCopy_EEPROM()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

UTIL Util_arrayCopy_RAM2EEPROM()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

UTIL Util_arrayCopy_EEPROM2RAM()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

UTIL Util_arrayCopyNonAtomic_RAM()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

UTIL Util_arrayCopyNonAtomic_EEPROM()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

UTIL Util_arrayCopyNonAtomic_RAM2EEPROM()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.

UTIL Util_arrayCopyNonAtomic_EEPROM2RAM()

GRAPH IS LOADING.

THIS MAY TAKE 3.80 SECONDS DEPENDING ON THE NUMBER OF GRAPHS.