Mam karty inteligentne od NXP, które obsługują ECC ponad GF (p) i które nie obsługują ECC ponad GF (2^n).JavaCard - czysto programowa implementacja ECC ponad GF (2^n)
W moim projekcie muszę użyć tego konkretnego typu karty inteligentnej (tysiące instancji są już używane). Jednak muszę dodać weryfikację podpisu WE nad sect193r1, który jest krzywa ponad GF (2^n).
Wydajność nie jest dla mnie problemem. To może trochę potrwać. Weryfikacja podpisu nie obejmuje żadnych kluczy prywatnych, więc bezpieczeństwo i zarządzanie kluczami również nie są problemami. Niestety, muszę zweryfikować podpis w mojej karcie inteligentnej, a nie w urządzeniu wyposażonym w czytnik kart inteligentnych.
Czy istnieje rozwiązanie? Czy istnieje jakiś kod źródłowy czystej oprogramowania JavaCard implementacji kryptografii EC nad GF (2^n)?
Najpierw sprawdziłbym, czy obie implementacje oprogramowania JCRE i Reader obsługują nieograniczoną liczbę oczekujących rozszerzeń w warstwie protokołu 7816/14443, ponieważ zajmie to prawie na zawsze. Zgaduję, że –
@PaulBastian Większość implementacji I zobacz, czy masz dobre wsparcie WTX w dzisiejszych czasach, ale zgadzam się, że nie ma znaczenia, czy po prostu nigdy nie wróci :) –
@MaartenBodewes OK, to brzmi bardzo źle: -) ... Przez "wydajność nie jest problemem" Miałem na myśli coś np. "3 sekundy są OK". Cóż, to wydaje się być przegraną bitwą. Dzięki za wszystkie odpowiedzi! – vojta