From 948dce92305466ee4a6ceccd8fbec35748c2af8c Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Thu, 31 Jul 2025 14:59:02 +0200 Subject: [PATCH] new pk --- client/src/crypto/originality.c | 6 ++++++ tools/recover_pk.py | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/client/src/crypto/originality.c b/client/src/crypto/originality.c index 6b6e687a0..e0dfe1f9c 100644 --- a/client/src/crypto/originality.c +++ b/client/src/crypto/originality.c @@ -59,6 +59,12 @@ const ecdsa_publickey_ng_t manufacturer_public_keys[] = { "04DC34DAA903F2726A6225B11C692AF6AB4396575CA12810CBBCE3F781A097B3833B50AB364A70D9C2B641A728A599AE74" }, + // ref: AN12998 NTAG 22x DNA (StatusDetect) - Features and hints + { + PK_MFUL, MBEDTLS_ECP_DP_SECP192R1, 49, "NXP NTAG 22x DNA", + "0485D5B9353B4FAA77581BA2AE96630C5876D6E8603308ABE9A81A0B506F52D02D04FEE6F2D365B3DEE7B9FAD9133E2976" + }, + { PK_MFP, MBEDTLS_ECP_DP_SECP224R1, 57, "MIFARE Plus EV1", "044409ADC42F91A8394066BA83D872FB1D16803734E911170412DDF8BAD1A4DADFD0416291AFE1C748253925DA39A5F39A1C557FFACD34C62E" diff --git a/tools/recover_pk.py b/tools/recover_pk.py index 1e6bc33f7..06cac1ce7 100755 --- a/tools/recover_pk.py +++ b/tools/recover_pk.py @@ -183,6 +183,12 @@ def selftests(): "20593261", "F762CDD59EEDC075F4DDBA7ECD529FEEE5135C65A84D12EF0A250A321B2012F5"], 'pk': "046F70AC557F5461CE5052C8E4A7838C11C7A236797E8A0730A101837C004039C2"}, + {'name': "NTAG223DNA, NTAG224DNA", + # uses prime192v1, None, + # TODO more samples + 'samples': ["043302218D3D00", "6A5D5E034F4FC823CACAB56C1A77A409B8DB345F89BD3FD59ED1F9C0093518609BE62D0A20764D2011E47EFA187F29AA"], # noqa: E501 + 'pk': "0485D5B9353B4FAA77581BA2AE96630C5876D6E8603308ABE9A81A0B506F52D02D04FEE6F2D365B3DEE7B9FAD9133E2976"}, # noqa: E501 + # TruST25 (ST25TA) - KeyID 0x01? # curve=secp128r1, hash=sha256 - from block 224 in ST25TA NDEF file {'name': "ST25TA02KB TruST25 (ST) / KeyID 0x01?",