I want to evaluate the features of my 32-bit cpu. Who can
show me the SHA-1 code size and its running time on ARM or MIPS? Thanks in advance.
ps.
SHA-1 benchmark result on my cpu:
83 instructions (each instruction is 1 word(32-bit) length), including
initialization for H, excluding data padding.
about 2500 clock cycles to process 1 block (512-bit). i.e., for 40 MHz
working clock. 62.5us per block or 1M bytes/sec
Hi,
My answer is not directly aim at your question. But I think it may help.
If you are looking for a networking application of SHA-1, I suggest that you look at IXP4xx series network processor of Intel.
This network processsor includes a hardware core for SHA-1 and many more.
Also it has a strong ARM inside. And it is very cheap inspite of its abilities.
Though it may fit in many networking and non-networking applications.