Sono nuovo nella libreria openssl e da quello che potrei capire è possibile generare numeri primi grandi di 512 bit usando l'argomento della riga di comando: openssl prime -generate -bits 512
.
Ma non sono sicuro di come posso farlo usando un codice C?
Ho provato a usare system()
comando per generare prime usando il seguente codice:
int main()
{
char c[50];
strcpy(c, "openssl prime -generate -bits 512");
long long p = system(c); // IS THIS POSSIBLE??
return 0;
}
Ma ho letto che ci sono alcuni problemi di sicurezza su questo come indicato in questo link qui
Quindi è possibile scrivere questo grande primo generato in un file di testo o qualcosa in modo che io possa usarlo più avanti nel mio codice.
Il mio motivo finale è di generare due numeri primi grandi di 512 bit.