If I wanted to use Blowfish or Twofish to provide security on a device where power consumption is crucial. Regarding power consumption, which one would win?

Generally, which algorithms are known to consume the least energy and why? Which parameters should be considered the most? How much research is done regarding power consumption of cryptographic algorithms?

  • 2
    $\begingroup$ Cryptographic primitive performance is highly dependent on the implemented platform, Keccak for example, will obliterate Blake in hardware design, but the exact opposite is the case on an x64 CPU $\endgroup$ – Richie Frame May 29 '14 at 18:49
  • $\begingroup$ Is memory particularly limited? And what CPU architecture are you using? Twofish's larger block size is very likely to guarantee fewer cycles per byte, and it is fairly well-optimized for low-end processors. $\endgroup$ – forest Jan 12 '19 at 10:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.