Quando compro un dispositivo U2F, ad esempio una smart card Yubikey, il fornitore hardcode su di esso una chiave privata che verrà successivamente utilizzata in un meccanismo di risposta alle sfide da parte dell'utente, oppure inserisce solo un tipo di 'seed', che viene in seguito utilizzato per creare una chiave privata quando collego il dispositivo al mio computer?
Nel primo caso, quanto è probabile uno scenario in cui il fornitore è compromesso e perde la mia chiave privata? nel secondo, è matematicamente possibile conoscere il seme per ricostruire la mia chiave privata?
Se invece ho completamente frainteso come funziona, potresti correggermi?