Ho esaminato diversi schemi di firma (DSA, ECDSA per i più comuni) e mi chiedo se esiste uno schema con le seguenti proprietà:
- Essere asimmetrico (uno ha bisogno di una chiave privata per firmare, uno può verificare con una chiave pubblica)
- Hai una dimensione della firma molto corta (inferiore a 50 bit)
- Sii sicuro con gli standard odierni (difficile trovare la chiave privata conoscendo una firma e il testo firmato)
Non mi interesserebbe nemmeno se diverse firme fossero valide per un testo, purché siano verificabili con la chiave pubblica.
La mia intuizione è che l'essere "sicuro" è intrinsecamente legato alla dimensione della chiave di crittografia, che a sua volta ha un impatto sulla dimensione della firma. Per quanto ho potuto vedere, ECDSA offre firme più brevi di DSA con lo stesso livello di sicurezza, ma le firme sono ancora troppo grandi per il mio uso ...
Qualsiasi pensiero / link a schemi di firma benvenuto.
modifica: ho letto su BLS anche a un certo punto, ma non sono riuscito a capire se è fattibile ottenere uno schema abbastanza sicuro con una firma lunga meno di 50 bit.
edit2: dovrei aggiungere che l'obiettivo è quello di usarlo per uno schema OTP, quindi la dimensione dei messaggi da firmare sarebbe piccola (< 512 byte), e le collisioni non sarebbero un grosso problema: assumendo le due le parti conoscono il messaggio, vorrei che uno di loro verificasse che l'altro abbia una chiave privata, usando una firma molto breve.