Le prestazioni sono più facilmente testate rispetto a quelle calcolate. Cerca di organizzare l'esecuzione di questo comando sui tuoi sistemi:
openssl speed rsa2048
Questo suppone che tu possa avere un sistema operativo simile a Linux sui tuoi computer. Questo ti darà il numero di operazioni a chiave privata e di chiave pubblica ottenute da OpenSSL (una libreria crittografica ben nota e ampiamente utilizzata) quando si utilizza una chiave RSA a 2048 bit. Su un Xeon a 3,1 GHz (E3-1220 V2), ottengo 27415 operazioni a chiave pubblica al secondo, ovvero circa 113000 cicli di clock per la verifica della firma RSA.
Ovviamente, il marchio e l'architettura della CPU avranno un impatto su tali dati; per esempio, ci si può aspettare un rallentamento di un fattore 3 o 4 su una CPU a 32 bit come il tuo ARM (il mio Xeon funziona in modalità a 64 bit, e aiuta molto per i calcoli di interi grandi). Nemmeno la CPU può emettere lo stesso numero di istruzioni per ciclo. Tuttavia, si dovrebbe considerare che tra 100000 e 1 milione di cicli per una verifica della firma RSA dovrebbe essere "tipico" sulla CPU moderna (per una chiave RSA a 1024 bit, dividere queste cifre per 4).
Lo strumento di benchmark di OpenSSL è monofilettato e i calcoli RSA si adattano facilmente alla cache della CPU L1, quindi si adatta molto bene ai sistemi multicore; per esempio. il mio Xeon quad-core può effettivamente fare più di 100000 verifiche di firma RSA al secondo (non che tali abilità siano utili su base giornaliera, però).