Uma das técnicas de criptografia simétrica é a cifra de blocos, em que blocos de k bits do texto aberto é mapeado noutro bloco independente de k bits de texto cifrado. Se o mapeamento for um para um, ou seja, se houver uma saída diferente para cada entrada, quantas formas de mapeamento são possíveis?