These are algorithms that provide one-way encodings.