GNU C Library
The GNU C Library used by almost all Linux distributions provides an implementation of the "crypt" function which supports the DES, MD5, and (since version 2.7) SHA-2 based hashing algorithms mentioned above.