MD2 (The MD2 Message Digest Algorithm) – 128-битный алгоритм хеширования, разработанный Рональдом Ривестом (RSA Laboratories) в 1989 году, и описанный в RFC 1319. В настоящий момент алгоритм MD2 считается устаревшим.
MD4 (Message Digest 4) – 128-битный алгоритм хеширования, разработанный Рональдом Ривестом в 1990 году и описанный в RFC 1186.
MD5 (Message Digest 5) – 128-битный алгоритм хеширования, разработанный Рональдом Ривестом в 1991 году и описанный в RFC 1321.
SHA-1 (Secure Hash Algorithm 1) – алгоритм криптографического хеширования. Описан в RFC 3174.
echo sha1('123456', false); // 7c4a8d09ca3762af61e59520943dc26494f8941b
echo hash('sha1', '123456');
SHA-2 (Secure Hash Algorithm Version 2 ) – семейство криптографических алгоритмов.
SHA-224
SHA-256
echo hash('sha256', '123456'); // 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92
SHA-384
echo hash('sha384', '123456'); // 0a989ebc4a77b56a6e2bb7b19d995d185ce44090c13e2984b7ecc6d446d4b61ea9991b76a4c2f04b1b4d244841449454
SHA-512
echo hash('sha512', '123456'); // ba3253876aed6bc22d4a6ff53d8406c6ad864195ed144ab5c87621b6c233b548baeae6956df346ec8c17f5ea10f35ee3cbc514797ed7ddd3145464e2a0bab413
SHA-512/224
SHA-512/256
echo hash('sha512/256', '123456'); // 184b5379d5b5a7ab42d3de1d0ca1fedc1f0ffb14a7673ebd026a6369745deb72
SHA-3 (Keccak) – алгоритм хеширования переменной разрядности, разработанный группой авторов во главе с Йоаном Дайменом 2 октября 2012 года.
SHA-3-224
SHA-3-256
echo hash('sha3-256', '123456'); // d7190eb194ff9494625514b6d178c87f99c5973e28c398969d2233f2960a573e
SHA-3-384
echo hash('sha3-384', '123456'); // 1fb0da774034ba308fbe02f3e90dc004191df7aec3758b6be8451d09f1ff7ec18765f96e71faff637925c6be1d65f1cd
SHA-3-512
echo hash('sha3-512', '123456'); // 64d09d9930c8ecf79e513167a588cb75439b762ce8f9b22ea59765f32aa74ca19d2f1e97dc922a3d4954594a05062917fb24d1f8e72f2ed02a58ed7534f94d27