Lucrez la o problemă de securitate hardware. Aceasta implică autentificarea conținutului unui antet de pachet la nivel de rețea pe cip, care este foarte restrânsă în natură. Am un Pearson Hash al conținutului antetului, pe care aș dori să îl semnez digital, astfel încât să poată fi verificat de către alte noduri ale rețelei că hash-ul a fost într-adevăr generat de nodul sursă. Hash-ul este de 8 biți. Vreau să știu ce scheme de semnătură digitală pot fi folosite pentru a genera o semnătură mică de numai 16-32 de biți. Am maxim 64 de biți spațiu liber în antet.
Rețineți că, deoarece această semnătură este la o rețea la nivel de hardware, nu este o constrângere că ar trebui să fie indestructibil sau extrem de dur. Orice semnătură care este suficient de puternică pentru a nu fi spartă în câteva nanosecunde la nivel de hardware este în regulă pentru aplicația mea, care este critică în timp.
Am studiat răspunsul în Curbe eliptice pe 32 sau 16 biți, și am încercat să înțeleg implementarea ECDSA pe 32 de biți, dar nu am reușit. Sunt nou în acest domeniu și încă mă lupt să știu cum să generez curbe și să repar constantele care trebuie utilizate. M-ar bucura să aflu și eu mai multe despre asta.
Orice ajutor sau indicii ar fi foarte apreciat.
Mulțumesc :)