

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A função de hash criptográfica MD5 já teve colisões descobertas. Considerando essa informação, isso significa que
sua segurança foi devidamente atestada e comprovada.
atualmente é considerada vulnerável e seu uso não é mais recomendado para aplicações criptográficas.
o tamanho do hash a ser gerado, que é um parâmetro da função, deve ser aumentado em relação ao seu valor padrão.
hashes calculados por essa função não devem mais ser exibidos ou armazenados em notação hexadecimal, mas sim em Base64.
hashes calculados por essa função não devem mais ser exibidos ou armazenados em notação hexadecimal, mas sim em Base58Check.
Os algoritmos de resumo de mensagem e de hash são amplamente aplicados na proteção de dados. Esses algoritmos produzem códigos de verificação para os dados com tamanhos variados, tipicamente representados em hexadecimal.
É um exemplo de código produzido pelo algoritmo SHA256 o seguinte código de verificação:
06afa6c8b54d3cc80d269379d8b6a078
4d750439e3f39848345c6ef74ef3d719e34e7111
db662d3a62b9d35365d14000c48d087aaee9c904dc18614961a7f02f
ebdf496f67651cddf6aaa1f0b130f1b99ce9e2e93dc2503d926edcff15aee668
2410b19a07684bf1a6e79a6d2f8bc72b50a992f3992cb2e972c9fc72b472be0fb2174b1bcccde2c318b2a6aa356ada75
Para preservar a integridade das evidências encontradas em uma perícia computacional, o perito utilizou hashes criptográficos, pois essas funções são consideradas uma impressão digital eletrônica do dado coletado. No entanto, o perito escolheu uma função de hash que não é mais considerada segura, pois pode ser calculada rapidamente e é particularmente vulnerável a colisões.
Essa função de hash, considerada atualmente insegura, seria a
SHA-3.
Blowfish.
Whirlpool.
MD5.
DES.
Acerca do algoritmo MD-5 e seu funcionamento, assinale a opção correta.
O MD-5 efetua combinações, substituições e permutações entre o texto a ser codificado e a chave, de modo que as operações possam ser feitas nos dois sentidos. A combinação entre substituições e permutações chama-se código do produto.
O algoritmo de hash MD5 converte os dados em uma string de 32 caracteres. É um algoritmo cuja função direta recebe como entradas um bloco de mensagem e uma chave do tamanho escolhido, e devolve uma saída de 128 bits.
O MD-5 é um algoritmo cuja função direta recebe como entradas um bloco de 128 bits e uma chave do tamanho escolhido, e devolve uma saída também de 128 bits. A função inversa recebe como entrada um bloco de 128 bits e devolve como saída um bloco de 128 bits. Se a chave for a correta, essa saída será idêntica à mensagem original.
O MD-5 cria duas chaves diferentes: uma pública e outra privada e todas as mensagens podem ser cifradas pela pública, mas somente decifradas pela privada.
O MD-5 produz um valor de dispersão de 160 bits, conhecido como resumo da mensagem, sendo um valor de dispersão normalmente tratado como um número hexadecimal de 40 dígitos.
Hashing, também conhecido como tabela de espalhamento ou de dispersão, é uma técnica que utiliza uma função h para transformar uma chave k em um endereço. Sobre o assunto, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:
(_) A função hash é utilizada para inserir, buscar, editar ou deletar um elemento.
(_) Deve ser determinística, ou seja, resultar sempre no mesmo valor para uma determinada chave.
(_) Considerando-se que duas ou mais chaves podem ser transformadas em um mesmo endereço de tabela, é necessário existir um método para lidar com colisões.
C - C - E.
E - C - C.
E - C - E.
C - E - C.
C - C - C.
Assinale a estrutura de dados que implementa uma fila do tipo FIFO (Last In First Out).
Array.
Árvore.
Hash Table.
Lista circular.
Pilha.
As funções de hash são comumente empregadas nos mecanismos de segurança da informação.
Quanto às suas propriedades básicas, para que o algoritmo de hash seja considerado forte, é correto afirmar que:
a mesma entrada deve produzir saídas diferentes;
deve ser difícil encontrar duas entradas que produzam o mesmo hash;
deve ser possível produzir a entrada original a partir do hash resultante;
pequenas mudanças na entrada devem produzir pequenas mudanças no hash resultante;
mesmo que as entradas possuam o mesmo tamanho, os resultados de hash terão tamanhos diferentes.
A função hash é utilizada para inserir ou buscar um elemento, mas podem ocorrer colisões quando a função hash produz o mesmo endereço para chaves diferentes.
-
p=MM − 1xMM−2x ... xMM−N+1=
-
∏i=1NMM−i+1=(M−N)!MNM!
-
Assinalar a alternativa que explica corretamente o que a imagem acima representa:
A probabilidade p de se inserir N itens consecutivos sem colisão em uma tabela de tamanho M.
Resolve o uso ineficiente do espaço de armazenamento.
A probabilidade de ocorrer colisão ao se inserir M itens aleatórios em uma tabela de tamanho N.
Uma estratégia eficiente para tratamento de colisões.
Uma função de transformação que mapeia chaves em inteiros dentro do intervalo [0..M − 1], onde N é o tamanho da tabela.
Os hashes criptográficos são muito usados para garantir a dimensão da segurança denominada:
confidencialidade.
integridade.
disponibilidade.
autenticidade.
não repúdio.
Uma função de resumo é um método criptográfico que, quando aplicado sobre uma informação, independentemente do tamanho que ela tenha, gera um resultado único e de tamanho fixo chamado:
Hash.
Hoax.
Scan.
Cookie.
Log.
A família de algoritmos SHA-2 é considerada um conjunto de funções de hash fortes porque, adicionalmente a outros requisitos, satisfaz especificamente o requisito de
tamanho de entrada variável.
unidirecionalidade.
pseudoaleatoriedade.
forte resistência a colisões.
eficiência.
Utilizando-se como base os algoritmos de Busca e Indexação, qual é o nome da função que mapeia a chave para um índice de um arranjo?
Função de Hashing.
Função Simples.
Função de Eisenhower.
Função Linear.
Função Sintática.
Assinale a alternativa correta com relação às funções de resumo criptográfico (hash).
Funções de resumos criptográficos são construídas como funções que visam mapear uma cadeia de bits de tamanho arbitrário em cadeias de bits de tamanho fixo.
Funções de resumos criptográficos são construídas como funções que visam mapear uma cadeia de bits de tamanho fixo em cadeias de bits de tamanho arbitrário.
Busca-se que a saída seja constante para cada valor diferente que é submetido, no domínio de suas aplicações, como cadeia de entrada.
São construídas de maneira que sua inversa seja computacionalmente viável de ser encontrada, a partir de provas e evidências estatísticas e matemáticas de que a inversão dessas funções tenha de fato esse baixo custo computacional.
Não é possível que existam entradas diferentes que, quando submetidas a uma mesma função, produzam a mesma saída (colisão associativa).
O algoritmo
de criptografia simétrica RSA utiliza números de 1024 bits, gerando 21024 possibilidades, sendo o mais seguro para comunicação pela internet.
SHA-1 gera um hash de 160 bits que, em hexadecimal, é um número com 40 dígitos. Se submetemos a palavra Tribunal ou um texto de 1600 caracteres, o algoritmo SHA-1 gera um hash criptográfico de 40 dígitos hexadecimal para ambos.
SHA-512 gera hashes calculados com 8 palavras de 32 bits.
SHA-256 retorna um valor de hash de 256 bits ou 32 dígitos hexadecimais, sendo muito mais seguro que o MD5 ou o SHA-1. Além disso, um hash SHA-256 é cerca de 30% mais rápido para calcular os hashes do que o SHA-1.
de criptografia assimétrica AES é capaz de usar chaves criptográficas de 128 e 256 bits para criptografar e descriptografar dados em blocos de 64 bits.
Funções hash têm como objetivo encriptar um texto claro para um texto cifrado utilizando uma chave secreta, garantindo que não seja possível o processo ao contrário (texto cifrado para texto claro).
Certo
Errado
Dada uma função de hash criptográfico, o hash ou message digest pode ser utilizado para a verificação de integridade de um arquivo transferido pela Internet.
Assinale a alternativa correta sobre esse processo.
O hash do arquivo recebido pode ser calculado e comparado com seu hash previamente conhecido. Se forem iguais, então o arquivo é considerado íntegro.
O hash previamente conhecido do arquivo pode ser usado como chave pública para encriptar o arquivo recebido. Se a operação for bem-sucedida, então o arquivo é considerado íntegro.
O hash previamente conhecido do arquivo pode ser usado como chave simétrica para encriptar o arquivo recebido. Se a operação for bem-sucedida, então o arquivo é considerado íntegro.
O hash do arquivo recebido pode ser calculado e comparado com a chave pública do certificado digital do transmissor. Se forem iguais, então o arquivo é considerado íntegro.
O conteúdo do arquivo original é obtido a partir do hash recebido, por meio de uma função de descompressão. Se o conteúdo obtido for igual ao conteúdo do arquivo recebido, então o arquivo está íntegro.
Relacione os três principais tipos de criptografia da coluna da esquerda com os seus respectivos protocolos mais comuns da coluna da direita.
(1) Simétrica
(2) Assimétrica
(3) Hash
(A) RSA
(B) MD5
(C) AES
Assinale a alternativa que apresenta correlação entre as colunas.
1B - 2A - 3C
1C - 2A - 3B
1A - 2C - 3B
1C - 2B - 3A
O algoritmo da função de hash criptográfica SHA-1 funciona com base em iterações sobre a mensagem original, atualizando o hash resultante a cada iteração. Para isso, inicialmente a mensagem de entrada precisa passar por um processo chamado padding, que consiste em adicionar bits à mensagem original para que ela fique com um tamanho múltiplo de
64 bits.
128 bits.
160 bits.
256 bits.
512 bits.
Considere-se que a versão inicial de um documento digital que tramitava numa organização tenha como hash MD5 calculado o valor 3466cf1f875183edb9dba67893f74667. Considere-se, ainda, que o documento tenha sido revisado por outros dois funcionários e tenha tido seu conteúdo modificado somente em aspectos sutis de pontuação e que, ao fim dessas revisões, o hash MD5 tenha sido novamente calculado. Nesse caso, o valor final do hash MD5 obtido terá sido o mesmo, ou seja, 3466cf1f875183edb9dba67893f74667.
Certo
Errado
Quanto às diferenças entre as funções hash: MD5 e SHA-1, analise as afirmativas abaixo e assinale a alternativa correta.
I. A velocidade do MD5 é lenta em comparação com a velocidade do SHA-1.
II. Como o MD5 pode ter 128 bits de comprimento ele é mais simples que o SHA-1.
III. O hash SHA-1 foi criado mais recentemente do que o hash MD5 que é mais antigo.
Sobre as afirmativas:
Apenas I e II são tecnicamente verdadeiras
Apenas II e III são tecnicamente verdadeiras
Apenas I e III são tecnicamente verdadeiras
I, II e III são tecnicamente verdadeiras