Dado um item de entrada (N bytes), estou procurando uma função que mapeie isso para uma saída (ainda N bytes). A função deve ter as seguintes qualidades:
- Deve ser 1 para 1, para que todas as entradas sejam mapeadas para alguma saída e para que nenhuma duas entradas seja mapeada para a mesma saída.
- Dado um elemento de saída, deve ser difícil adivinhar a entrada que leva a essa saída, mesmo quando o mapeamento é completamente conhecido.
Existe uma função desse tipo? Onde posso aprender mais?