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

Rispondere a