AES schneller als der RSA-Verschlüsselung?

Ich versuche zum testen der Geschwindigkeit von RSA und AES mit openssl auf ubuntu.

ich verwendete den folgenden code, um es zu testen.

echo -n "0123456789012345" > message.txt

openssl genrsa -out private.pem 1024
openssl rsa -in private.pem -out public.pem -pubout


for i in {1..1000}
do
    openssl rsautl -encrypt -inkey public.pem -pubin -in message.txt -out message_enc.txt
done

for i in {1..1000}
do
    openssl rsautl -decrypt -inkey private.pem -in message_enc.txt -out message_dec.txt
done

for i in {1..1000}
do
    openssl enc -e -aes-128-cbc -in message.txt -out aes.bin -K ddf -iv 345

done

Ergebnisse:

$ time ./rsa_enc 
real    0m3.697s
user    0m1.308s
sys     0m0.680s

$ time ./rsa_dec
real    0m14.273s
user    0m3.172s
sys     0m0.696s

$ time ./aes

real    0m3.790s
user    0m1.408s
sys     0m0.500s

Es zeigt, dass RSA verschlüsseln schneller als AES verschlüsseln.

Sollte nicht AES schneller sein? Mache ich etwas falsch?

Dank.

  • Ich glaube nicht, dass Ihre zahlen, aber Sie könnten versuchen, das timing ein nop, nur um zu sehen, wie viel overhead ist in Ihrem timing-Schleife.
InformationsquelleAutor user1439272 | 2013-02-01
Schreibe einen Kommentar