В эликсира вы можете получить md5 строки:Хеш MD5 в эликсира
ex(1)> :crypto.hash(:md5 , "Elixir") |> Base.encode16()
"A12EB062ECA9D1E6C69FCF8B603787C3"
Но почему не возвращает то же значение из терминала?
[~ ~]$echo 'Elixir' | md5
694f56f4b30e60837151723777795fc2
Уверен, что у меня что-то не хватает.
Рекомендуется не использовать MD5 больше, а SHA вместо этого. Дополнительные сведения об этом: https://www.djm.org.uk/posts/cryptographic-hash-functions-elixir-generating-hex-digests-md5-sha1-sha2/ – Tilo