{"id":13428407,"url":"https://github.com/crocs-muni/JCAlgTest","last_synced_at":"2025-03-16T01:32:40.396Z","repository":{"id":7782976,"uuid":"9152831","full_name":"crocs-muni/JCAlgTest","owner":"crocs-muni","description":"Automated testing tool for algorithms from JavaCard API supported by particular smart card. Performance testing of almost all available methods. The results for more than 100+ cards.","archived":false,"fork":false,"pushed_at":"2024-11-24T20:22:30.000Z","size":68905,"stargazers_count":112,"open_issues_count":61,"forks_count":44,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-11-24T21:25:15.653Z","etag":null,"topics":["cryptography","javacard","security","smartcard"],"latest_commit_sha":null,"homepage":"http://jcalgtest.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crocs-muni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-04-01T18:14:24.000Z","updated_at":"2024-11-17T08:01:27.000Z","dependencies_parsed_at":"2024-11-24T21:32:54.199Z","dependency_job_id":null,"html_url":"https://github.com/crocs-muni/JCAlgTest","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crocs-muni%2FJCAlgTest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crocs-muni%2FJCAlgTest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crocs-muni%2FJCAlgTest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crocs-muni%2FJCAlgTest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crocs-muni","download_url":"https://codeload.github.com/crocs-muni/JCAlgTest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243814900,"owners_count":20352037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","javacard","security","smartcard"],"created_at":"2024-07-31T01:00:56.199Z","updated_at":"2025-03-16T01:32:40.384Z","avatar_url":"https://github.com/crocs-muni.png","language":"Java","funding_links":[],"categories":["Tools"],"sub_categories":[],"readme":"JCAlgTest\n=========\n\n[![Build status](https://travis-ci.org/crocs-muni/JCAlgTest.svg?branch=master)](https://travis-ci.org/crocs-muni/JCAlgTest) [![Latest release](https://img.shields.io/github/release/crocs-muni/JCAlgTest.svg)](https://github.com/crocs-muni/JCAlgTest/releases/latest)\n\nAn automated testing tool for cryptographic algorithms supported by a particular smart card with JavaCard platform. \n\n*Contribution with results for YOUR card is wanted. (and highly appreciated :))*\n\nThe processed data are available at [https://www.fi.muni.cz/~xsvenda/jcalgtest/](https://www.fi.muni.cz/~xsvenda/jcalgtest/)\n\n## Usage\n\n### 1. Prepare card with testing applet (AlgTest_*.cap)\nUpload proper cap file (based on the supported JavaCard version) file to your\n   smart card using uploader like [GlobalPlatformPro](https://github.com/martinpaljak/GlobalPlatformPro). \n\n```\njava -jar gp.jar --install AlgTest_v1.8.2_jc305.cap\n```\n\nIf unsure about the supported version for your card, simply try to upload from the highest version down to the lower one (e.g., start with AlgTest_v1.8.2_jc305.cap, then AlgTest_v1.8.2_jc304.cap, then AlgTest_v1.8.2_jc222.cap). Stop when the card upload succeed.\n\nCheck that the applet was correctly uploaded and installed:\n```\njava -jar gp.jar --list\n```\n\nExpected output:\n```\nISD: A000000003000000 (OP_READY)\n     Parent:  A000000003000000\n     From:    A0000000620001\n     Privs:   SecurityDomain, CardLock, CardTerminate, CardReset, CVMManagement, TrustedPath, AuthorizedManagement, TokenVerification, GlobalDelete, GlobalLock, GlobalRegistry, FinalApplication, ReceiptGeneration\n\nAPP: 4A43416C675465737431 (SELECTABLE)\n     Parent:  A000000003000000\n     From:    4A43416C6754657374\n     Privs:\n\nPKG: 4A43416C6754657374 (LOADED)\n     Applet:  4A43416C675465737431\n```\n\n### 2. Run data collection application (AlgTestJClient)\n\nRun as interactive application and select from the offered options:\n```\njava -jar AlgTestJClient.jar\n```\n\nOn Linux you might need to set the smartcardio library, for example use: \n```\njava -Dsun.security.smartcardio.library=/usr/lib64/libpcsclite.so.1 -jar AlgTestJClient.jar'\n```\n\nChoose the target reader for the card with the uploaded AlgTest applet, select the testing mode (e.g., 1 -\u003e SUPPORTED ALGORITHMS) and let it run. CSV file with values separated by the semicolon is created (card_name_ALGSUPPORT__ATR....csv).\n\n### 3. Contribute your results, please\n\nPlease consider to send us (petr@svenda.com) your results in case your card (*.csv and *.log file). The open database benefit both from the cards not yet in an open public database at https://www.fi.muni.cz/~xsvenda/jcalgtest/, but also from the new measurements for the already included ones (set of supported algorithms can expand in later revisions of the same card).\n\n### 4. Automatization of data collection  \n\nThe AlgTestJClient can be run in non-interactive mode for usage in scripts, see available options using `--help` option\n```\njava -jar AlgTestJClient.jar --help\n```\n\n#### Non-interactive measurement - supported algorithms\nRun non-interactively (scripts) the algorithms support (-op ALG_SUPPORT_EXTENDED), with specified card name (-cardname your_card_name) and complete measurement (-fresh):\n```\njava -jar AlgTestJClient.jar -op ALG_SUPPORT_EXTENDED -cardname your_card_name -fresh \n```\n\n#### Non-interactive measurement - performance benchmark on fixed data length (typically 256 bytes) \nRun non-interactively (scripts) the performance benchmark with 256 bytes of data (-op ALG_PERFORMANCE_STATIC), with specified card name (-cardname your_card_name) and complete measurement (-fresh):\n```\njava -jar AlgTestJClient.jar -op ALG_PERFORMANCE_STATIC -cardname your_card_name -fresh \n```\nNote: if '-fresh' option is omitted, you will be asked to continue previous measurement for same card, if found \n\n#### Non-interactive measurement - performance benchmark on variable data length (16, 32, 64, 128, 256 and 512 bytes) \nRun non-interactively (script usage) the performance benchmark with variable data (-op ALG_PERFORMANCE_VARIABLE), with specified card name (-cardname your_card_name) and complete measurement (-fresh):\n```\njava -jar AlgTestJClient.jar -op ALG_PERFORMANCE_VARIABLE -cardname your_card_name -fresh \n```\n\n\n## Results data presentation and visualization \n\n### jcalgtest.org web page\n\nWe do periodically update the web page with visualization and sortable tables at http://jcalgtest.org. The raw source files with measurements are available in separate repository https://github.com/crocs-muni/jcalgtest_results/. \nVisit the page to see all results you also (possibly) contributed to.\n\n### Generate web page yourself\n\nThe webpage content can be generated with AlgTestProcess sub-project. If you want to generate webpage yourself, then:\n\n1. Clone [jcalgtest_results](https://github.com/crocs-muni/jcalgtest_results/) repository\n```\ngit clone https://github.com/crocs-muni/jcalgtest_results.git\n```\n\n2. Run AlgTestProcess.jar application to generate algorithms support table\n```\njava -jar AlgTestProcess.jar ..\\..\\algtest_results\\javacard\\Profiles HTML\n```\n\n3.  Run AlgTestProcess.jar application to generate various performance measurements\n```\njava -jar AlgTestProcess.jar ..\\..\\algtest_results\\javacard\\Profiles\\performance\\fixed\\ SIMILARITY ..\\..\\algtest_results\\javacard\\web\\\njava -jar AlgTestProcess.jar ..\\..\\algtest_results\\javacard\\Profiles\\performance\\fixed\\ JCINFO ..\\..\\algtest_results\\javacard\\web\\\njava -jar AlgTestProcess.jar ..\\..\\algtest_results\\javacard\\Profiles\\performance\\fixed\\ SORTABLE ..\\..\\algtest_results\\javacard\\web\\\njava -jar AlgTestProcess.jar ..\\..\\algtest_results\\javacard\\Profiles\\performance\\fixed\\ RADAR ..\\..\\algtest_results\\javacard\\web\\\njava -jar AlgTestProcess.jar ..\\..\\algtest_results\\javacard\\Profiles\\performance\\variable\\ SCALABILITY ..\\..\\algtest_results\\javacard\\web\\\n```\n\n4. Inspect results in \\algtest_results\\javacard\\web\\ folder\n\n## Future development\n\nImportant: We are now working on refactoring results data presentation and visualization from Java-based [AlgTestProcess](https://github.com/crocs-muni/JCAlgTest/tree/master/AlgTest_Process) application to Python-based scripts and Jupyter notebooks and AlgTestProcess project will be depricated.\n\nThe data collection application [AlgTestJClient](https://github.com/crocs-muni/JCAlgTest/tree/master/AlgTest_JClient) and on-card javacard applet [AlgTestJavaCard](https://github.com/crocs-muni/JCAlgTest/tree/master/AlgTest_JavaCard) will continue to be maintained as Java applications. \n\n## Contributed cards\n\nResults for (at least) the following smartcards are currently in the database\n([https://www.fi.muni.cz/~xsvenda/jcalgtest/](https://www.fi.muni.cz/~xsvenda/jcalgtest/)):\n\n```\nc0\tACS ACOSJ (Combi) , ATR=3b 69 00 02 41 43 4f 53 4a 76 31 30 31 (provided by Alexandre Bouvier),\nc1\tACS ACOSJ 40K , ATR=3b 69 00 02 41 43 4f 53 4a 76 31 30 31 (provided by PetrS),\nc2\tAthena IDprotect , ATR=3B D5 18 FF 80 91 FE 1F C3 80 73 C8 21 13 08 (provided by Cosmo),\nc3\tAthena IDProtect ICFabDate 2015 , ATR=3b d5 18 ff 81 91 fe 1f c3 80 73 c8 21 13 09 (provided by PetrS),\nc4\tAxalto Cyberflex32 , ATR=3B 75 94 00 00 62 02 02 02 01 (provided by PetrS),\nc5\tAxalto Cyberflex PalmeraV5 , ATR=3B E6 00 00 81 21 45 32 4B 01 01 01 01 7A (provided by PetrS),\nc6\tCredentsys Lite , ATR=3b df 95 ff 80 91 fe 1f c3 80 25 a0 00 00 00 68 53 19 00 01 73 c8 21 13 29 (provided by Kate Gray),\nc7\tFeitian-FTJCOS ICFabDate 2018 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 87 06 00 00 00 00 ea (provided by Toporin),\nc8\tFeitian A40 ICFabDate 2018 , ATR=3b 9f 95 81 31 fe 9f 00 66 46 53 05 10 00 ff 71 df 00 00 00 00 00 ec (provided by Radboud University),\nc9\tFeitian A40CR ICFabDate 2018 , ATR=3b 9c 95 80 81 1f 03 90 67 46 4a 01 00 41 06 f2 72 7e 00 57,\nc10\tFeitian C21C Samsung S3FS91J , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 05 24 c0 72 7e 00 86 (provided by Thotheolh Tay),\nc11\tFeitian eJava Token , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 64 2f 70 c1 72 fe e0 fd (provided by Razvan Dragomirescu),\nc12\tFeitian Fingerprint card , ATR=3b 61 00 00 80 (provided by PetrS),\nc13\tFeitian Java Card D11CR , ATR=3b 6a 00 00 09 44 31 31 43 52 02 00 25 c3 (provided by PetrS),\nc14\tFeitian JavaCOS A22 ICFabDate 2015 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 00 68 08 04 00 00 00 00 0e (provided by Ivo Kubjas and PetrS),\nc15\tFeitian JavaCOS A22CR-ECC-SHA-2 ICFabDate 2015 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 10 04 f2 72 fe 00 01 (provided by Kenneth Benson),\nc16\tFeitian JavaCOS A22CR ICFabDate 2016 084 , ATR=3b 8c 80 01 90 67 46 4a 01 00 25 04 00 00 00 00 d6 (provided by Josh Harvey),\nc17\tFeitian JavaCOS A22CR ICFabDate 2016 257 , ATR=3b 9c 95 80 81 1f 03 90 67 46 4a 01 00 35 04 f2 72 fe 00 a1 (provided by PetrS),\nc18\tFeitian JavaCOS A40 ICFabDate 2016 201 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 00 20 05 00 00 00 00 4e (provided by PetrS and Keneth Benson),\nc19\tFeitian JavaSD , ATR=3b 9f 95 81 31 fe 9f 00 66 46 53 05 10 00 ff 71 df 00 00 00 00 00 ec (provided by Thoth),\nc20\tFeitian K9 NXPJ3E081 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by Thotheolh Tay),\nc21\tFeiTian Ltd JavaCard Token V1.0 0 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 01 01 68 06 00 00 00 00 04 (provided by Thoth Tay),\nc22\tG+D Smart Cafe Expert 4.x V2 ICFabDate 2007 079 , ATR=3b f8 18 00 00 80 31 fe 45 00 73 c8 40 13 00 90 00 92 (provided by PetrS), Performance, Graphs\nc23\tG+D Smartcafe 6.0 80K ICFabDate 2015 024 , ATR=3b fe 18 00 00 80 31 fe 45 53 43 45 36 30 2d 43 44 30 38 31 2d 6e 46 a9 (provided by PetrS),\nc24\tG+D SmartCafe 7.0 215K USB Token S , ATR=3b f9 96 00 00 81 31 fe 45 53 43 45 37 20 0e 00 20 20 28 (provided by PetrS),\nc25\tG+D Smartcafe 7.0 , ATR=3b f9 96 00 00 80 31 fe 45 53 43 45 37 20 00 00 20 20 27 (provided by Radboud University),\nc26\tG+D SmartCafe Expert 144k Dual , ATR=3b fd 18 00 00 80 31 fe 45 73 66 74 65 20 63 64 31 34 34 2d 6e 66 d8 (provided by Diego NdK),\nc27\tG+D Smartcafe Expert 3.2 72K ICFabDate 2003 126 , ATR=3b f7 18 00 00 80 31 fe 45 73 66 74 65 2d 6e 66 c4 (provided by Cosmo and PetrS),\nc28\tG+D StarSign Crypto USB token S , ATR=3b f0 96 00 00 81 31 fe 45 6d (provided by Luka Logar),\nc29\tGemalto IDCore 10 , ATR=3b 7d 96 00 00 80 31 80 65 b0 83 11 d0 a9 83 00 90 00 (provided by Martin Paljak),\nc30\tGemalto IDCore 3010 CC , ATR=3b 7d 96 00 00 80 31 80 65 b0 85 02 00 cf 83 01 90 00 (provided by Martin Paljak),\nc31\tGemalto TOP IM GXP4 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 d0 a9 83 00 90 00 (provided by PetrS),\nc32\tGemalto TwinGCX4 72k ICFabDate 2006 005 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 11 ac 83 00 90 00 (provided by PetrS),\nc33\tGemplus GXP R4 72K ICFabDate 2007 291 , ATR=3b 7d 94 00 00 80 31 80 65 b0 83 11 c0 a9 83 00 90 00 (provided by PetrS), Performance, Graphs\nc34\tGemplus GXPE64PK TOP IM GX3 , ATR=3B 7E 94 00 00 80 25 A0 00 00 00 28 56 80 10 21 00 01 08 (provided by PetrS),\nc35\tGemplus GXPLiteGeneric , ATR=3B 7D 94 00 00 80 31 80 65 B0 83 01 02 90 83 00 90 00 (provided by PetrS),\nc36\tGemplus GXPR3 , ATR=3B 7B 94 00 00 80 65 B0 83 01 01 74 83 00 90 00 (provided by PetrS),\nc37\tGemplus GXPR3r32 TOP IS GX3 , ATR=3B 7D 94 00 00 80 31 80 65 B0 83 01 02 90 83 00 90 00 (provided by PetrS),\nc38\tIdemia COSMO FLY v5.8 ICFabDate 2016 253 , ATR=3b 8b 80 01 00 31 c0 64 08 44 03 04 00 90 00 44 (provided by Kevin Osborn),\nc39\tInfineon CJTOP 80K INF SLJ 52GLA080AL M8.4 ICFabDate 2012 001 , ATR=3b fe 18 00 00 80 31 fe 45 80 31 80 66 40 90 a5 10 2e 10 83 01 90 00 f2 (provided by PetrS), Performance, Graphs\nc40\tInfineon jTOP ID SLJ 52GCA150CL ICFabDate 2015 , ATR=3b fe 18 00 00 80 31 fe 45 80 31 80 66 40 90 a5 10 2e 10 83 07 90 00 f4 (provided by Luka Logar),\nc41\tInfineon JTOPV2 16K , ATR=3B 6D 00 00 80 31 80 65 40 90 86 01 51 83 07 90 00 (provided by PetrS),\nc42\tInfineon SECORA ID S (SCP02 with RSA2k JC305 GP230 NOT FOR SALE - PROTOTYPE ONLY) , ATR=3b b8 97 00 c0 08 31 fe 45 ff ff 13 57 30 50 23 00 6a (provided by Thoth),\nc43\tInfineon SECORA ID X , ATR=3b b8 97 00 c0 08 31 fe 45 ff ff 13 58 30 50 23 00 65 (provided by Thoth),\nc44\tInfineon SECORA ID X Batch 16072021 SALES , ATR=3b 88 80 01 00 00 00 11 77 81 c3 00 2d (provided by Thoth),\nc45\tInfineon SLE78 Universal JCard , ATR=3b fd 96 00 00 81 31 fe 45 53 4c 4a 35 32 47 44 4c 31 32 38 43 52 57 (provided by Till Maas RedTeamPentesting and PetrS),\nc46\tInfineon SLJ52GCA150 ICFabDate 2015 , ATR=3b fe 18 00 00 80 31 fe 45 80 31 80 66 40 90 a5 10 2e 10 83 01 90 00 f2 (provided by Toporin),\nc47\tInfineon SPA1-1 ThothTrust Edition , ATR=3b 89 80 01 66 52 57 45 32 50 52 4f 4d 1c (provided by Thoth),\nc48\tJavaCardOS Infineon JC30M48CR , ATR=3b 80 80 01 01 (provided by JavaCardOS and Thotheolh Tay),\nc49\tJavaCardOS JC10M24R , ATR=3b 80 80 01 01 (provided by JavaCardOS),\nc50\tjCardSim-2.2.1-all , ATR=3B FA 18 00 00 81 31 FE 45 4A 43 4F 50 33 31 56 32 33 32 98 (provided by PetrS),\nc51\tjCardSim-2.2.2-all , ATR=3B FA 18 00 00 81 31 FE 45 4A 43 4F 50 33 31 56 32 33 32 98 (provided by PetrS),\nc52\tjCardSim-3.0.4-SNAPSHOT , ATR=3B FA 18 00 00 81 31 FE 45 4A 43 4F 50 33 31 56 32 33 32 98 (provided by PetrS),\nc53\tjCardSim-3.0.5-SNAPSHOT , ATR=3B FA 18 00 00 81 31 FE 45 4A 43 4F 50 33 31 56 32 33 32 98 (provided by PetrS),\nc54\tNokia 6131 , ATR=3B 88 80 01 00 73 C8 40 13 00 90 00 71 (provided by Hakan Karahan),\nc55\tNXP JCOP J2A080 80K ICFabDate 2011 070 , ATR=3b f8 18 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 bc (provided by PetrS),\nc56\tNXP J2E081 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by PetrS),\nc57\tNXP J2E145G ICFabDate 2013 025 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by PetrS and Lukas Malina),\nc58\tNXP J3A080 ICFabDate 2011 035 , ATR=3b f8 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 (provided by PetrS),\nc59\tNXP JCOP10 (DES only version) , ATR=3b e9 00 00 81 31 fe 45 4a 43 4f 50 31 30 56 32 32 a3 (provided by Henrik),\nc60\tNXP JCOP3 J3E145 , ATR=3b f9 18 00 00 81 31 fe 45 50 56 5f 4a 33 45 30 38 32 b5 (provided by Anonymous),\nc61\tNXP JCOP3 J3H081 EMV ICFabDate 2016 355 , ATR=3b f8 18 00 00 81 31 fe 45 00 73 c8 40 00 00 90 00 80 (provided by Adam Zhang and Richard Mitev),\nc62\tNXP JCOP3 J3H081 EMV ICFabDate 2018 , ATR=3b fa 18 00 00 81 31 fe 45 50 56 4a 43 4f 50 33 45 4d 56 94 (provided by Rowland Watkins and PetrS),\nc63\tNXP JCOP3 J3H145 (JCOP 3 SECID P60) , ATR=3b 9e 95 81 01 41 4a 43 4f 53 01 45 48 54 01 52 01 56 00 83 (provided by Kenneth Benson),\nc64\tNXP JCOP3 J3H145 SCP03 RSA4K , ATR=3b dc 18 ff 81 91 fe 1f c3 80 73 c8 21 13 66 05 03 63 51 00 02 50 (provided by Peter Steiert),\nc65\tNXP JCOP3 J3H145 SECID P60 , ATR=3b 11 95 80 (provided by Luka Logar and Rowland Watkins and PetrS),\nc66\tNXP JCOP41 v2.3.1 ICFabDate 2008 , ATR=3b fa 18 00 ff 81 31 fe 45 4a 43 4f 50 34 31 56 32 33 31 63 (provided by Radboud University),\nc67\tNXP JCOP41 v221 , ATR=3b fa 18 00 00 81 31 fe 45 4a 43 4f 50 34 31 56 32 32 31 9d (provided by PetrS), Performance, Graphs\nc68\tNXP JCOP4 J3R110 , ATR=3b fe 95 00 00 81 31 fe 45 ff 43 52 59 50 54 4e 4f 58 20 43 41 52 44 be (provided by Francesco Gugliuzza and PetrS),\nc69\tNXP JCOP4 J3R150 EMV 4K RSA no OKBG no ECC , ATR=3b 6a 00 ff 00 31 c1 73 c8 40 00 00 90 00 (provided by dilucide),\nc70\tNXP JCOP4 J3R180 P71 , ATR=3b fa 18 00 ff 10 00 4a 54 61 78 43 6f 72 65 56 31 (provided by PetrS),\nc71\tNXP JCOP4 J3R180 SECID 4K RSA OBKG ECC , ATR=3b d5 18 ff 81 91 fe 1f c3 80 73 c8 21 10 0a (provided by dilucide),\nc72\tNXP JCOP4 J3R180 SecID Feitian , ATR=3b d5 18 ff 81 91 fe 1f c3 80 73 c8 21 10 0a (provided by PetrS),\nc73\tNXP JCOP4 P71 NoECC , ATR=3b ea 00 00 81 31 fe 45 00 31 c1 73 c8 40 00 00 90 00 7a,\nc74\tNXP JCOP4 P71D321 , ATR=3b 8a 80 01 50 56 4a 43 4f 50 34 53 49 44 71 (provided by Riley Gall),\nc75\tNXP JCOP 10.18 v2.3.1 ICFabDate 2008 163 , ATR=3b fa 13 00 00 81 31 fe 45 4a 43 4f 50 31 30 56 32 33 31 93 (provided by PetrS),\nc76\tNXP JCOP 21 v2.4.2R3 ICFabDate 2013 025 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by PetrS), Performance, Graphs\nc77\tNXP JCOP 21 V2.2 36K ICFabDate 2008 015 , ATR=3b f9 18 00 00 81 31 fe 45 4a 43 4f 50 32 31 56 32 32 a9 (provided by PetrS), Performance, Graphs\nc78\tNXP JCOP 31 V2.2 36K ICFabDate 2006 306 , ATR=3b eb 00 00 81 31 20 45 4a 43 4f 50 33 31 33 36 47 44 54 78 (provided by PetrS), Performance, Graphs\nc79\tNXP JCOP 31 V2.3.2 ICFabDate 2011 016 , ATR=3b 8a 80 01 4a 43 4f 50 33 31 56 32 33 32 7a (provided by Martin Omacka),\nc80\tNXP JCOP 31 V2.4.1 72K ICFabDate 2012 240 , ATR=3b f8 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 (provided by PetrS), Performance, Graphs\nc81\tNXP JCOP CJ2A081 JC222 ICFabDate 2012 240 , ATR=3b f8 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 (provided by PetrS), Performance, Graphs\nc82\tNXP JCOP CJ3A080v241 , ATR=3B F8 13 00 00 81 31 FE 45 4A 43 4F 50 76 32 34 31 B7 (provided by Lazuardi Nasution), Performance, Graphs\nc83\tNXP JCOP CJ3A081 JC222 , ATR=3b f8 13 00 00 81 31 fe 45 4a 33 41 30 38 31 56 32 34 31 89 (provided by PetrS), Performance, Graphs\nc84\tNXP JCOP J2A080 , ATR=3b f6 18 00 ff 81 31 fe 45 4a 32 41 30 38 30 1b (provided by Pierre-d), Performance, Graphs\nc85\tNXP JCOP J2A080 80K ICFabDate 2011 070 , ATR=3b f8 18 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 bc (provided by PetrS),\nc86\tNXP JCOP J2A080 ICFabDate 2018 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 76 32 34 31 b7 01 (provided by Toporin),\nc87\tNXP JCOP J2D081 80K ICFabDate 2014 126 , ATR=3b f9 18 00 00 81 31 fe 45 4a 32 44 30 38 31 5f 50 56 b6 (provided by PetrS and Paul Crocker), Performance, Graphs\nc88\tNXP JCOP J2D081 ICFabDate 2017 , ATR=3b f9 18 00 00 81 31 fe 45 4a 32 44 30 38 31 5f 50 56 b6 (provided by Toporin),\nc89\tNXP JCOP J3A040 ICFabDate 2010 071 , ATR=3b 88 80 01 4a 43 4f 50 76 32 34 31 5e (provided by Lukas Malina),\nc90\tNXP JCOP J3A081 ICFabDate 2013 , ATR=3b f9 18 00 ff 81 31 fe 45 50 56 5f 4a 33 41 30 38 31 4d (provided by Toporin),\nc91\tNXP JCOP J3D081 v242r2 ICFabDate 2012 334 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 32 a3 (provided by Martin Paljak and Arnis UT),\nc92\tNXP JCOP J3H145G C4 , ATR=3b 94 95 81 01 46 54 56 01 c4 (provided by Jhony Melendez),\nc93\tNXP JCOP J3H145G C5 , ATR=3b 94 95 81 01 46 54 56 00 c5 (provided by Jhony Melendez),\nc94\tNXP JCOP NXP250A v242r3 , ATR=3b f9 13 00 00 81 31 fe 45 4a 43 4f 50 32 34 32 52 33 a2 (provided by Amir Digar Nemikhandad),\nc95\tOberthur Cosmo V7 64K Dual 128K , ATR=3B DB 18 00 80 B1 FE 45 1F 83 00 31 C0 64 C7 FC 10 00 01 90 00 FA (provided by Cosmo),\nc96\tOberthur Cosmo v7 , ATR=3b db 96 00 80 b1 fe 45 1f 83 00 31 c0 64 c3 08 01 00 01 90 00 95 (provided by PetrS),\nc97\tOberthur CosmoDual72K , ATR=3B 7B 18 00 00 00 31 C0 64 77 E3 03 00 82 90 00 (provided by PetrS),\nc98\tOberthur ID-ONE Cosmo 64 RSA v5.4 ICFabDate 2007 031 , ATR=3b 7b 18 00 00 00 31 c0 64 77 e9 10 00 01 90 00 (provided by PetrS), Performance, Graphs\nc99\tPIVKey C910 , ATR=3b fc 18 00 00 81 31 80 45 90 67 46 4a 00 64 16 06 f2 72 7e 00 e0 (provided by Anonymous),\nc100\tPIVKey C980 , ATR=3b 89 80 01 53 50 49 56 4b 45 59 37 30 44 (provide by Arthur Moore),\nc101\tSoftlock SLCOS InfineonSLE78 , ATR=3b 8a 80 01 53 4c 43 4f 53 20 54 3d 43 4c 0d (provided by Ahmed Mamdouh),\nc102\tsysmocom sysmoUSIM-SJS1-3FF , ATR=3b 9f 96 80 1f c7 80 31 a0 73 be 21 13 67 43 20 07 18 00 00 01 a5 (provided by promovicz),\nc103\tTaisys SIMoME VAULT ICFabDate 2016 , ATR=3b 9f 95 80 3f c7 a0 80 31 e0 73 fa 21 10 63 00 00 00 83 f0 90 00 bb (provided by PetrS),\nc104\tTongxin Microelectronics THD89 T101 , ATR=3b 1b 96 50 6f 6c 61 72 69 73 20 19 01 21 (provided by Thoth Tay),\nc105\tUnknown , ATR=3b 68 00 00 00 73 c8 40 12 00 90 00 (provided by Amir Digar Nemikhandad),\nc106\tYubikey Neo (Warning not open JavaCard) , ATR=3b fa 13 00 00 81 31 fe 15 59 75 62 69 6b 65 79 4e 45 4f a6 (provided by Pierre-d and Cosmo),\nc107\t[undisclosed1] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),\nc108\t[undisclosed2] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),\nc109\t[undisclosed3] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),\nc110\t[undisclosed4] , ATR=3b xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx (provided by Cosmo),\nc111\t[undisclosed5] , ATR=3b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (provided by Metro),\nc112\t[undisclosed6] , ATR=3b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (provided by Metro),\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrocs-muni%2FJCAlgTest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrocs-muni%2FJCAlgTest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrocs-muni%2FJCAlgTest/lists"}