I am considering how long a SHA-1 computation will need on modern CPU/GPU's. Just in case we are interested in brute forcing and consider the birthday paradoxon, then we need consider the SHA-1 output range of 160 (?) Bits.
The number of brute force attempts, until our attack is by 50% successful, requires $\left\lceil 1.18\cdot \sqrt{2^{160}} \right\rceil \sim 1.43 \cdot 10^{24}$ attemptions. How long would, say Intel's i3/5/7, require until this computations and comparisons are done?
The measure should be given in time per mega byte.
I cannot measure that on my own, since I don't know know how many cycles a SHA-1 opertion perfomes on X mb of data input, and I also do not know how many cycles can be done on actual GPU's or CPU's.
– Shalec Sep 18 '17 at 14:17