External references.
Specifications, test vectors, datasets and implementation resources used by the CardGroove tools.
This directory brings together the sources cited in our calculator notes, tool pages and reference catalogs. Follow the tool links for context and limitations. A citation does not imply certification or endorsement. See verification evidence →
91 references
- ISO 7816-4 status-word reference (CardWerk)
https://cardwerk.com/smart-card-standard-iso7816-4-section-5-basic-organizations/
Used by: APDU Response Codes
- CC BY 4.0
https://creativecommons.org/licenses/by/4.0/
Used by: BIN Lookup
- DES specification (historical FIPS 46-3)
https://csrc.nist.gov/pubs/fips/46-3/final
Used by: Parity Enforcement · DES/3DES Encrypt/Decrypt
- FIPS 180-4
https://csrc.nist.gov/pubs/fips/180-4/upd1/final
Used by: Hashes
- FIPS 197
https://csrc.nist.gov/pubs/fips/197/final
Used by: AES Encrypt/Decrypt
- FIPS 204
https://csrc.nist.gov/pubs/fips/204/final
Used by: Post-Quantum Crypto
- FIPS 205
https://csrc.nist.gov/pubs/fips/205/final
Used by: Post-Quantum Crypto
- FIPS 81 - DES modes
https://csrc.nist.gov/pubs/fips/81/final
Used by: DES/3DES Encrypt/Decrypt
- NIST FIPS 202 (SHA-3)
https://csrc.nist.gov/pubs/fips/202/final
Used by: Hashes
- NIST FIPS 203
https://csrc.nist.gov/pubs/fips/203/final
Used by: Post-Quantum Crypto
- NIST SP 800-38A
https://csrc.nist.gov/pubs/sp/800/38/a/final
Used by: AES Encrypt/Decrypt
- NIST SP 800-38B - CMAC
https://csrc.nist.gov/pubs/sp/800/38/b/upd1/final
Used by: KCV Calculator
- NIST SP 800-38D - GCM
https://csrc.nist.gov/pubs/sp/800/38/d/final
Used by: AES Encrypt/Decrypt
- CAP compression reference
https://data.epo.org/publication-server/rest/v1.2/publication-dates/20151021/patents/EP2122527NWB1/document.pdf
Used by: CAP Token Computation
- Cybersource EMV tag reference
https://developer.cybersource.com/docs/cybs/en-us/cp-retail/integration/eftpos/rest/cp-retail/cp-pymnt-svcs-eftpos-intro/cp-retail-eftpos-emv-tags.html
Used by: EMV Tag Dictionary
- Test numbers
https://developer.paypal.com/braintree/docs/guides/orchestration/stripe/
Used by: Magstripe & Luhn
- Visa specification library
https://digitalpartnerservices.visaonline.com/Document/Filter?docs=3
Used by: Visa HCE
- AWS algorithm notes
https://docs.aws.amazon.com/payment-cryptography/latest/userguide/generate-card-data.html
- EMV Common inputs
https://docs.aws.amazon.com/payment-cryptography/latest/DataAPIReference/API_SessionKeyEmvCommon.html
- TR-34 key import workflow
https://docs.aws.amazon.com/payment-cryptography/latest/userguide/keys-import.html
Used by: TR-34 Key Block
- Oracle Java Card: extended APDU format
https://docs.oracle.com/en/java/javacard/3.1/guide/extended-apdu-format.html
Used by: APDU Command Decoder
- SpringCard DESFire API: file settings
https://docs.springcard.com/apis/NET/PCSC-Helpers/class_spring_card_1_1_p_c_s_c_1_1_card_helpers_1_1_desfire.html
Used by: DESFire File Settings
- Format 0 layout
https://docs.thredd.com/pdf/EHI_JSON_Guide_5.0.11.pdf
Used by: PIN Block
- AWS TR-34 sample
https://github.com/aws-samples/samples-for-payment-cryptography-service/tree/b56f4f4f9ff85884c3d556176625089a3e749e69/key-import-export/tr34
Used by: TR-34 Key Block
- CryptoJS (MIT)
https://github.com/brix/crypto-js
- DataHub country codes
https://github.com/datasets/country-codes
Used by: Country List · Language List
- GPL-2.0-or-later
https://github.com/LudovicRousseau/pcsc-tools/blob/master/LICENCE
Used by: ATR Parser & List
- JavaEMVReader
https://github.com/sasc999/javaemvreader
Used by: AID List
- noble-curves documentation
https://github.com/paulmillr/noble-curves
Used by: ECC (Elliptic Curve) · Diffie-Hellman (DH & ECDH)
- noble-hashes
https://github.com/paulmillr/noble-hashes
- noble-post-quantum
https://github.com/paulmillr/noble-post-quantum
Used by: Post-Quantum Crypto
- node-forge
https://github.com/digitalbazaar/forge
Used by: RSA
- OpenEMV ANSI test vectors
https://github.com/openemv/dukpt/blob/master/test/dukpt_tdes_test.c
Used by: DUKPT (TDES)
- OpenSC repository
https://github.com/OpenSC/OpenSC
Used by: ATR Parser & List
- PC/SC Tools repository
https://github.com/LudovicRousseau/pcsc-tools
Used by: ATR Parser & List
- Proxmark3
https://github.com/RfidResearchGroup/proxmark3
Used by: AID List
- PyEMV reference and test vector
https://github.com/knovichikhin/pyemv/blob/master/pyemv/kd.py
- TR-31 reference implementation
https://github.com/knovichikhin/psec
Used by: Thales Key Block · TR-31 Key Block
- Version 1 implementation vectors
https://github.com/chhil/TR31Keyblock/blob/41eb8da9caaaf3088e2bb70a2ac1b0aff4cbab77/src/test/java/org/keyblock/tr31/ThalesKeyBlockType1Test.java
Used by: Thales Key Block
- OpenPGP card specification
https://gnupg.org/ftp/specs/OpenPGP-smart-card-application-2.2.pdf
Used by: APDU Response Codes
- NIST SP 800-73 Part 1: PIV data model
https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-73pt1-5.pdf
Used by: PIV Object Decoder
- LUK patent · Figure 8
https://patents.google.com/patent/JP6551850B2/en
Used by: Visa HCE
- PC/SC specification
https://pcscworkgroup.com/Download/Specifications/pcsc3_v2.01.09.pdf
- PC/SC specifications
https://pcscworkgroup.com/specifications/
Used by: ATR Parser & List
- AMEX guide, §4.1.3 (archived copy)
https://pdfcoffee.com/amex-global-credit-auth-guide-iso-apr2011-pdf-free.html
Used by: AMEX SE Number
- pyiso8583 sample profiles
https://pyiso8583.readthedocs.io/en/v4.0.1/specifications.html
Used by: ISO 8583 Parser & Builder
- PyEMV
https://pypi.org/project/pyemv/
Used by: Mastercard Secure Messaging · Visa Secure Messaging
- CRC16 parameters
https://reveng.sourceforge.io/crc-catalogue/16.htm
Used by: Checksum · Magstripe & Luhn
- CRC32 parameters
https://reveng.sourceforge.io/crc-catalogue/17plus.htm
Used by: Checksum
- Luhn algorithm
https://stripe.com/resources/more/how-to-use-the-luhn-algorithm-a-guide-in-applications-for-businesses
Used by: Magstripe & Luhn
- Track formats
https://support.authorize.net/knowledgebase/Knowledgearticle/?code=000001235
Used by: Magstripe & Luhn
- American Express merchant resources
https://www.americanexpress.com/us/merchant/accept-the-card.html
Used by: AMEX SE Number
- CEN XFS PIN layouts
https://www.cencenelec.eu/media/CEN-CENELEC/AreasOfWork/CEN%20sectors/Digital%20Society/CWA%20Download%20Area/XFS/CWA17852/cwa17852_2024-03-release_2025.pdf
Used by: PIN Block Formats
- EMV specifications
https://www.emvco.com/specifications/
Used by: EMV Calculator · SDA Calculator · DDA Calculator · APDU Response Codes · CVV/CVC Generation · CVV2/CVC2 Generation · EMV Tag Dictionary
- EMVCo contact-chip specifications
https://www.emvco.com/emv-technologies/emv-contact-chip/
Used by: PSE / PPSE Decoder · DDA Calculator · SDA Calculator
- IBM - MAC algorithms
https://www.ibm.com/docs/en/linux-on-systems?topic=authentication-mac-generate-csnbmgn
- IBM CVV generation
https://www.ibm.com/docs/en/linux-on-systems?topic=services-cvv-generate-csnbcsg
- IBM format aliases
https://www.ibm.com/docs/en/zos/3.2.0?topic=profile-pin-block-format
Used by: PIN Block Formats
- IBM PIN offset generation
https://www.ibm.com/docs/en/linux-on-systems?topic=algorithms-pin-offset-generation-algorithm
Used by: PIN Offset (IBM 3624)
- IBM PIN translation overview
https://www.ibm.com/docs/en/zos/2.5.0?topic=services-translating-pin
Used by: PIN Translation
- IBM PVV generation
https://www.ibm.com/docs/en/linux-on-systems?topic=algorithms-pvv-generation-algorithm
Used by: PVV
- IBM TR-31 header reference
https://www.ibm.com/docs/en/linux-on-systems?topic=data-tr-31-key-block-header
Used by: TR-31 Key Block
- ISO 9797-1 catalogue
https://www.iso.org/standard/50375.html
Used by: MAC ANSI X9.9/X9.19 · MAC ISO 9797-1
- ISO standards catalogue
https://www.iso.org/standards.html
Used by: Magstripe & Luhn
- ITU-T X.690 encoding rules
https://www.itu.int/rec/T-REC-X.690-202102-I/en
- Europay/MC Format 35
https://www.jpos.org/doc/javadoc/org.jpos.jpos/org/jpos/security/SMAdapter.html
Used by: PIN Block Formats
- Method reference
https://www.jpos.org/doc/javadoc/org.jpos.jpos/org/jpos/security/MKDMethod.html
- Library of Congress ISO 639-2
https://www.loc.gov/standards/iso639-2/ascii_8bits.html
Used by: Country List · Language List
- LRC & parity rules
https://www.magtek.com/content/documentationfiles/d99875148.pdf
Used by: Magstripe & Luhn
- MagTek KCV conventions
https://www.magtek.com/content/documentationfiles/d998200489.pdf
Used by: KCV Calculator
- ISO-4 implementation guidance
https://www.pcisecuritystandards.org/documents/Implementing_ISO_Format_4_PIN_Blocks_Information_Supplement.pdf
Used by: PIN Block Formats
- PCI SSC standards
https://www.pcisecuritystandards.org/standards/
Used by: PAN Masking
- RFC 1321 (MD5)
https://www.rfc-editor.org/rfc/rfc1321
Used by: Hashes
- RFC 1950 - Adler-32
https://www.rfc-editor.org/rfc/rfc1950
Used by: Checksum
- RFC 1952
https://www.rfc-editor.org/rfc/rfc1952
Used by: Checksum
- RFC 2104 - HMAC
https://www.rfc-editor.org/rfc/rfc2104
Used by: HMAC
- RFC 3394
https://www.rfc-editor.org/rfc/rfc3394
Used by: Key Encryption
- RFC 3526
https://www.rfc-editor.org/rfc/rfc3526
Used by: Diffie-Hellman (DH & ECDH)
- RFC 4231
https://www.rfc-editor.org/rfc/rfc4231
Used by: HMAC
- RFC 4493 — The AES-CMAC Algorithm
https://www.rfc-editor.org/info/rfc4493/
Used by: AES-CMAC
- RFC 4648
https://www.rfc-editor.org/rfc/rfc4648
Used by: Data Converter
- RFC 5280: X.509 certificate profile
https://www.rfc-editor.org/rfc/rfc5280
Used by: X.509 Certificate Viewer
- RFC 5869 - HKDF
https://www.rfc-editor.org/rfc/rfc5869
Used by: Key Derivation
- RFC 8017
https://www.rfc-editor.org/rfc/rfc8017
Used by: RSA · RSA DER Public Key
- RFC 8017 - RSA public key syntax
https://www.rfc-editor.org/rfc/rfc8017#appendix-A.1.1
Used by: RSA DER Public Key
- RFC 8018
https://www.rfc-editor.org/rfc/rfc8018
Used by: Key Derivation
- RFC 8018 - PBKDF2
https://www.rfc-editor.org/rfc/rfc8018#section-5.2
Used by: Key Derivation
- Archived Mastercard specification
https://www.scribd.com/doc/66099368/Icc-Card-Master-Card
- M/Chip algorithms
https://www.scribd.com/document/663146943/Mchip-Card-Application-Cryptographic-Algorithms
Used by: Mastercard Data Storage
- SIX ISO 4217 currency list
https://www.six-group.com/en/products-services/financial-information/market-reference-data/data-standards.html
Used by: Country List · Language List
- ASC X9 published test vectors
https://x9.org/standards/x9-24-part-3-test-vectors/
Used by: DUKPT (AES)
No matching references. Try another title, publisher, or tool name.