I have an encryption service in which the user decides the length and the type of key, so I would like to build a tool that educates the user on the brute force times for the key they created if using machines like: "A normal PC", "The most expensive graphics card on the market", "The Tianhe-2". There will also be the potential for an extra integer input to say "What if you had N number of those machines".
But in order to do all this I need to know how fast each of those machines can do one AES decryption and validate whether it's successful or not.
I've always understood computer speed in terms of FLOPS, but I've read multiple places that FLOPS are not a great metric here since AES works on integer or bitwise operations.
So I want to know what my alternative is? What other benchmark can I use? How can I even begin to estimate the AES decryptions per second of the aforementioned machines?
I keep assuming there would be some sort of constant like "1 decryption per X number of Units" And then I could look up and see "the Tianhe-2 is capable of Y Units per second."
And if the above doesn't exist, would it be possible to just come up with a fair and optimistic number for FLOPs per Decryption? I've only seen two numbers mentioned: 200 via Page 10 of this paper; and 1000 via this EETimes article.