Buongiorno, sto cercando una libreria che implemnti RSA da utilizzare su
un sistema embeded (poca ram e poca cpu).
Non sono esperto in crittografia (sò solo un po' di basi ed in linea di
massima in cosa le caratteristiche dei vari metodi di crittografia).
Mi sono imbattuto in wolfssl e polarssl. Entrambe DOVREBBERO funzionare
con chiavi RSA standard, generate ad esempio con openssl.
Purtroppo, la prima si pianta dicendomi che la chiave che gli passo non
è valida (idem se gli genero con le sue funzioni la chiave), la seconda,
non riesco a compilarla a causa di dipendenze varie.
A me banalmente, basterebbe poco più di quanto fanno queste funzioni qui:
http://www.microbuilder.eu/Tutorials/SoftwareDevelopment/RSAEncryption.aspx
magari che usi numeri primi un po' più lunghi di 32 bit.
E' sufficiente che mi crei un paio di funzioni per fare la
moltiplicazione e divisione tra due numeri da 16 byte e spezzi il
messaggio da crittare/decrittare in pezzi della lunghezza della chiave?
O faccio solo casini?
Io all'avvio del programma devo decrittare con la chiave pubblica un
file di una 50ina di byte.
Basta, non devo fare altre cose complicate.
Non devo proteggere nessun segreto, solo controllare che il firmware
stia girando su hardware autorizzato.
Consigli?
________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List