Ed
há 4 semanas
Vamos analisar cada uma das alternativas para identificar a correta sobre as características de uma função hash: a) Uma função hash se caracteriza pela entrada de dados de comprimento variável para saída de dados de comprimento fixo. Dados de entrada similares, possuirão saída similar. Dados diferentes, saídas diferentes. Análise: Esta afirmação está parcialmente correta, pois uma função hash realmente gera uma saída de comprimento fixo a partir de uma entrada de comprimento variável. No entanto, a parte que diz "dados de entrada similares, possuirão saída similar" não é verdadeira, pois funções hash devem gerar saídas diferentes para entradas diferentes (propriedade de colisão). b) Uma função hash se caracteriza pela sua unilateralidade, não possibilitando que as informações que passaram por sua função retornem ao valor original. Porém, com o auxílio de um salt e hash SHA-1, é possível retornar a função ao seu valor original. Análise: A primeira parte está correta, mas a segunda parte é falsa. Funções hash são projetadas para serem unidirecionais, e mesmo com o uso de salt, não é possível reverter um hash ao seu valor original. c) Uma função hash faz uso de certificado digital para garantir a autenticidade de determinada informação. Desta forma, foi possível por meio do certificado digital do ambiente o profissional realizar a verificação das informações ali baixadas. Análise: Esta afirmação é incorreta. Funções hash não utilizam certificados digitais para garantir autenticidade; elas são usadas para verificar a integridade dos dados. d) A função hash obrigatoriamente utiliza md5. Funções do tipo SHA-1 e SHA3 não podem ser consideradas funções HASH devido à quantidade de bits utilizadas em seu cálculo. Análise: Esta afirmação é falsa. MD5, SHA-1 e SHA-3 são todas funções hash, e não há obrigatoriedade de usar apenas MD5. Além disso, SHA-1 e SHA-3 são consideradas funções hash válidas. Diante da análise, a alternativa que melhor apresenta características de uma função hash é a a), embora tenha um erro na parte sobre entradas similares. É a única que contém informações corretas sobre a função hash.