What are some encryption algorithms that are currently in use by secure websites, by operating systems, or by Secure USB thumb drive manufacturers. I am trying to do research on differences in speed on algorithms that are currently used. I know security is a debatable factor, but I am not concerned with that. I just want to know what some of the common algorithms that are used today are.
closed as too broad by TildalWave, Steve, Xander, Adi, Gilles Mar 28 '14 at 21:07
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
Common block encryption algorithms:
- AES (Rijndael)
- DES (Data Encryption Standard)
- Triple DES
Common stream encryption algorithms:
Common cryptographic hash functions:
- SHA-3 (Keccak)
In the public key cryptography realm, we have:
- DSA (Digital Signature Algorithm)
- RSA (Rivest-Shamir-Adleman)
- ECDH (elliptic curve Diffie–Hellman)
- ECDSA (Elliptic Curve Digital Signature Algorithm)
All of these algorithms are commonly used and have been around for some time.
As for speed, all of them are really implementation-dependent and each implementation will be subjected to the environment they're used in. Hardware-implemented algorithms are obviously going to be the fastest. Intel, for example, has implemented AES-NI in their processors for accelerating AES encryption with throughput measured in gigabytes per second, but the actual throughput depends on other factors like storage speed and network throughput.