Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Our assignment asks us to convert an RSA speed in bytes per second to a DES speed in bytes per second. Our professor's treatment of this ("RSA is 100 times slower than DES") seems insufficient. Could anyone explain how this conversion is calculated?


share|improve this question
You have not provided sufficient information. Firstly, different implementations of both algorithms have different speed. Secondly, what RSA padding is used? Thirdly, what size of the RSA modulus is assumed? Fourthly, what is the length of the plain text to be encrypted? – Henrick Hellström Mar 11 '13 at 14:37
Of related interest. – mikeazo Mar 11 '13 at 14:42
In addition to Henrick's questions, there's also the question of whether we're talking about RSA encryption or RSA decryption speed; those differ radically. – poncho Mar 11 '13 at 15:19
"convert an RSA speed in bytes per second to a DES speed in bytes per second" makes as much sense as "convert a tractor speed in meter per second to a jet speed in meter per second". – fgrieu Mar 11 '13 at 15:26
Find some website with benchmarks (or create your own). If the cost is given per-operation, instead of per-byte, then divide by the block size in bytes. – CodesInChaos Mar 11 '13 at 15:28

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.