Vorrei sapere come si procede all'analisi e al prelievo di una libreria correlata alla crittografia. Ad esempio, oggi abbiamo molte implementazioni TLS che utilizzano primitive crittografiche, ad esempio: GnuTLS, OpenSSL, LibreSSL, ecc. Quindi, come selezionarne una?
- Come analizzi la biblioteca? Controlli il codice sorgente?
- Cosa succede se non sono un esperto di crittografia? Devo fare affidamento sulle organizzazioni che stanno dietro quelle librerie?
Recentemente ho usato le librerie relative a crittografia fornite da GNU, fondamentalmente perché sono open source (che consente a chiunque di rivedere il codice), hanno una buona documentazione e perché i progetti GNU sono generalmente attendibili e affidabili. Quali altri parametri, oltre al track record di lib, dovrei prendere in considerazione?