A criptografia é um dos principais mecanismos de segurança q...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é A. Vamos entender por quê:
Alternativa A - Na encriptação por fluxo, é realizada uma operação binária e cada bit de texto claro é transformado em um bit de texto cifrado.
Essa afirmação está correta. A criptografia por fluxo (ou "stream cipher") trabalha com bits individuais ou bytes de dados. Cada bit de texto claro é combinado com um bit de uma chave de fluxo através de operações binárias, como XOR, resultando em um bit de texto cifrado. Esse método é bastante eficiente para certos tipos de aplicação, principalmente onde a velocidade é crítica.
Alternativa B - O AES é um algoritmo avançado de criptografia assimétrica que trabalha com um bloco fixo de 128 bits e uma chave cujo tamanho varia entre 64, 128 e 256 bits.
Essa alternativa está incorreta. O AES (Advanced Encryption Standard) é um algoritmo de criptografia simétrica, não assimétrica. Ele utiliza blocos de 128 bits, mas as chaves podem ter tamanhos de 128, 192 ou 256 bits, não 64.
Alternativa C - O algoritmo de criptografia simétrica RSA tem sua segurança diretamente relacionada com a dificuldade de realizar fatorações. As chaves pública e privada são números primos grandes de até 200 dígitos.
Esta alternativa mistura conceitos. O RSA é um algoritmo de criptografia assimétrica, não simétrica. Sua segurança baseia-se na dificuldade de fatorar grandes números primos. As chaves podem ser números grandes, mas a descrição aqui está equivocada quanto ao tipo de criptografia.
Alternativa D - O RSA não garante confidencialidade e autenticidade, porém, garante o não repúdio. Baseia-se no uso de chaves logarítmicas discretas.
Esta alternativa está incorreta. O RSA pode garantir tanto a confidencialidade quanto a autenticidade e o não repúdio, dependendo de como é utilizado. Além disso, RSA não se baseia em chaves logarítmicas discretas, mas sim na fatoração de grandes números primos.
Alternativa E - Os algoritmos de cálculo de hashing mapeiam blocos de dados de tamanho fixo em valores de tamanho variável chamados de código de hash. MD4 e MD5 (de 160 bits) são exemplos de algoritmos de hashing.
Essa alternativa está errada por vários motivos. Primeiramente, algoritmos de hashing mapeiam dados de tamanho variável em valores de tamanho fixo, não o contrário. Além disso, MD5 produz um hash de 128 bits, não 160 bits. O valor de 160 bits é associado ao SHA-1.
Espero que esta explicação tenha esclarecido tanto a alternativa correta como as incorretas. Se precisar de mais alguma ajuda ou tiver dúvidas adicionais, estarei à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
b) O AES é um algoritmo avançado de criptografia assimétrica que trabalha com um bloco fixo de 128 bits e uma chave cujo tamanho varia entre 64, 128 e 256 bits.
(ERRADO - AES É SIMETRICA)
c) O algoritmo de criptografia simétrica RSA tem sua segurança diretamente relacionada com a dificuldade de realizar fatorações. As chaves pública e privada são números primos grandes de até 200 dígitos.
(ERRADO - RSA É ASSIMETRICA)
d) O RSA não garante confidencialidade e autenticidade, porém, garante o não repúdio. Baseia-se no uso de chaves logarítmicas discretas
(ERRADO - RSA É ASSIMETRICA, LOGO GARANTE AUTENTICIDADE, CONFIDECIALIDADE)
e) Os algoritmos de cálculo de hashing mapeiam blocos de dados de tamanho fixo em valores de tamanho variável chamados de código de hash. MD4 e MD5 (de 160 bits) são exemplos de algoritmos de hashing.
(ERRADO - MD4 E MD5 SAO CRIPTOGRAFIA SIMETRICAS, LOGO NAO UTILIZAM CODIGO HASH, PADRAO DE CHAVE PARA CRIPTOGRAFIA ASSIMETRICA)
Ainda sobre a letra E: "
"Uma função hash é um algoritmo que mapeia dados de comprimento variável para dados de comprimento fixo." FONTE: http://www.inf.ufsc.br/~bosco/ensino/ine5680/material-cripto-seg/2014-1/Funcoes_Hash-29082014.pptx
e) apenas complementando o md4 e md5 são algoritmos de hash ou message-digest e não mapeiam blocos de tamanho fixo em valores variáveis, mas sim o contrário.
http://www.emc.com/emc-plus/rsa-labs/standards-initiatives/md2-md4-and-md5.htm
Também sobre a E: MD4 e MD5 são sim exemplos de algoritmos de hashing, porém ambos com saída de tamanho fixo em 128 bits.
Fontes:
https://pt.wikipedia.org/wiki/MD5
https://pt.wikipedia.org/wiki/MD4
Cuidado com o comentário do Guilherme P. ESTÃO INCORRETOS!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo