Supporto della curva denominata OpenSSL ECC

2

Ho provato a cercare online ma non riesco a trovare se OpenSSL supporti sia NamedCurve.arbitrary_explicit_prime_curves sia NamedCurve.arbitrary_explicit_char2_curves? Per quanto posso dire, il castello gonfiabile è l'unica implementazione SSL / TLS che lo supporta, tutti gli altri di cui si conosce qualcuno?

    
posta Ryu 17.10.2013 - 11:49
fonte

1 risposta

2

Il codice per le curve arbitrarie è nella libreria; vedi il codice sorgente , il file crypto/ec/ec_lcl.h , in particolare la funzione ec_GFp_simple_group_set_curve() . Il codice OpenSSL include funzioni specializzate per alcune curve specifiche (in particolare le curve NIST) ma ha anche funzioni per il caso generale.

Anche il codice per la codifica e la decodifica di parametri di curve arbitrarie in ASN.1 (ad esempio per l'uso con una chiave pubblica in un certificato X.509) è presente (in crypto/ec/ec_asn1.c ). Tuttavia, dubito che questo codice sia molto usato, dato che la maggior parte del resto del mondo supporta solo alcune curve specifiche; quindi anche se il codice è presente, probabilmente non è stato testato a fondo.

    
risposta data 17.10.2013 - 13:17
fonte

Leggi altre domande sui tag