ERRADO. Tal propriedade na verdade se refere a resistência à segunda inversão ou resistência fraca a colisões.
Segundo Stallings(2008,p.239),"A quinta propriedade garante que dada uma mensagem, não poderá ser encontrada uma mensagem alternativa que gere o mesmo valor de hash."
**quinta propriedade == resistência à segunda inversão ou resistência fraca a colisões.
Bibliografia:
CRIPTOGRAFIA E SEGURANÇA DE REDES-4 EDIÇÃO-2008-WILLIAM STALLINGS
Errado.
O conceito apresentado na questão é de "resistência à segunda inversão" ou "resistência fraca a colisões".
O conceito relacionado à primeira inversão é ser impossível voltar à msg anterior = unidirecional.
De fato, é possível encontrar uma mensagem alternativa que gere o mesmo valor de hash da mensagem original... mas Stallings afirma ser "computacionalmente inviável". Ou seja, o tempo é muito longo para se obter uma coincidência...
"Uma máquina que calcule o hash de um milhão de mensagens por segundo levaria 600.000 anos para achar uma segunda mensagem que possua um hash específico de 64 bits."
Relembrando as propriedades:
Stallings apresenta 6 propriedades que as funções HASH devem possuir de modo que elas sejam úteis para autenticação de mensagens:
* H é o hash e o (x) é a mensagem.
As 3 primeiras propriedades são as mais simples e as 3 últimas são as mais importantes.
1. H(x) pode ser aplicada a um bloco de dados de qualquer tamanho, ou seja, não importa o tamanho da mensagem eu posso gerar o HASH dela;
2. H(x) produz uma saída de tamanho fixo = essa é função hash chamada de condensação = saída de comprimento fixo. Ou seja, não importa o tamanho da entrada;
3. H(x) é fácil de calcular para qualquer valor que seja de x. Ou seja, ela é rápida independente se for realizada via SW ou HW;
4. Dada uma msg x ao aplicar o Hash sobre ela chego ao 'H' e com esse 'H' é computacionalmente inviável chegar ao valor x.
-> Essa propriedade é chamada de Unidirecional. Tbém recebe o nome de "Resistência à inversão" ou "Resistência à primeira inversão".
5. Para qualquer bloco dado x, é computacionalmente inviável encontrar um bloco y, ou seja, encontrar blocos diferentes, de modo que os hashs dos dois sejam iguais.
-> Aqui considera-se que o bloco x seja um bloco conhecido e o bloco y seja um bloco criado;
-> Essa propriedade é chamada "Resistência à segunda inversão" ou "Resistência fraca a colisões".
6. Deve ser computacionalmente inviável encontrar qualquer par x e y tal que H(x) seja igual à H(y)
-> Aqui considera-se que o bloco x e o bloco y sejam blocos criados;
-> Essa propriedade é chamada "Resistência a colisões" ou "Resistência forte a colisões".