Prévia do material em texto
Função de criptografia HASH Professor(a): Marcelo Ferreira Zochio (Mestrado acadêmico) 1) 2) 3) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! À cifra de Vigenère podem ser aplicados os princípios de _____. Alternativas: Substituição e sistemas monoalfabéticos. Modularidade e convencionabilidade. Congruência e média. Congruência e modularidade. CORRETO Congruência e superioridade. Código da questão: 57717 Sobre uso de hash em bancos de dados, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) Podemos armazenar o hash de qualquer informação para proteger seus dados contra o roubo delas. ( ) É aconselhável apenas armazenarmos hashes de dados que não precisam ser conhecidos por outros usuários, com o intuito de protegê-los, como senha e logins. ( ) O hash mais indicado para uso em banco de dados é o MD5, por ele ser rápido no cálculo. ( ) É inútil usar hash para proteger certas informações em bancos de dados, pois há sites especializados em pesquisar a entrada de hashes com base em sua saída. ( ) O fato de haver sites com banco de dados gigantescos com saídas de hashes armazenadas pode ser compensado por escolhermos senhas que seguem os padrões recomendados por boas práticas de segurança e armazenarmos seu hash, pois assim será muito difícil conter essa entrada nesses bancos de dados. Assinale a alternativa que contenha a sequência correta: Alternativas: F – V – F – F – V. CORRETO V – V – F – V – F. F – V – F – V – F. V – V – V– V – F. V – V – F – F – V. Código da questão: 57764 Uma técnica de autenticação alternativa envolve o uso de uma __________ para gerar um pequeno bloco de dados de tamanho fixo, conhecido como soma de verificação criptográfica ou _____, que é anexada à mensagem. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Chave secreta; MAC. CORRETO Operação Ou-Exclusiva; MAC. Resolução comentada: a fórmula matemática da cifra de Vigenère combina os princípios da congruência e modularidade em sua composição. Resolução comentada: a afirmação I é falsa, pois o hash é um cálculo irreversível, ao contrário da criptografia. A afirmação II é verdadeira, pois é justamente esse tipo de dado o mais recomendado para se proteger com o hash dele armazenado em seu lugar. A afirmação III é falsa porque o algoritmo de hash MD5 apresenta grande probabilidade de colisões, podendo estas serem até forjadas. A afirmação IV é falsa, pois não há como fazer o cálculo inverso de um resultado de hash. A afirmação V também é verdadeira porque segurança da informação é um conjunto de ações; podemos mitigar ou suprimir uma ameaça por meio do jeito mais inteligente e eficaz de combatê-la. 4) 5) 6) Criptografia assimétrica; SVC. Chave privada; MAC. Operação Ou-Exclusiva; SVC. Código da questão: 57780 Você está fazendo um pentest em uma empresa e testa o sistema de criptografia dela. Ela usa o algoritmo RSA, mas ele foi implementado por um funcionário que não conhecia seu funcionamento, deixando-o com números primos de valor baixo. Você intercepta uma mensagem cifrada de três dígitos M= 157159159. Sabendo-se que sua chave pública é n = 407 e e = 7, qual é a mensagem decifrada? Alternativas: 102. 100. CORRETO UMA. 101. UNO. Código da questão: 57729 O sistema de criptografia ElGamal se baseia em______ para manter sua ________. Alternativas: Mangaritmos indiscretos; estabilidade. Logaritmos discretos; segurança. CORRETO Logaritmos infinitos; segurança. Logaritmos indiscretos; segurança. Mangaritmos discretos; estabilidade. Código da questão: 57750 Se você quiser manter uma comunicação sigilosa com alguém, seguindo o princípio da confidencialidade, você deve usar criptografia. Sobre ela, classifique as afirmativas em verdadeiras (V) ou falsas (F): ( ) Criptografia assimétrica é mais segura que criptografia simétrica porque usa duas chaves, uma pública e outra privada. ( ) Para garantir sigilo nas comunicações usando criptografia assimétrica, você deve cifrar suas mensagens usando sua chave privada, pois ela garante privacidade. ( ) Para garantir sigilo nas comunicações usando criptografia assimétrica, você deve cifrar suas mensagens usando a chave pública do destinatário. ( ) Criptografia simétrica tem sua segurança garantida no tamanho da chave usada na cifra. ( ) RSA e AES são algoritmos de criptografia simétrica. Assinale a alternativa que contenha a sequência correta: Resolução comentada: o MAC (Message Authentication Code) usa uma chave secreta que é compartilhada entre emissor e receptor, gera um bloco codificado de tamanho fixo, que é transmitido junto com a mensagem, com a intenção de ser comparado com o MAC gerado por meio do mesmo processo pelo receptor. Resolução comentada: Resolução comentada: o sistema ElGamal se baseia no princípio do uso de logaritmos discretos para manter sua segurança, pois o problema do logaritmo discreto apresenta dificuldade de solução. 7) 8) Alternativas: F – F – V – V – F. CORRETO F – V – F – V – F. V – F – V – F – F. F – V – F – F – F. V – V – F – V – F. Código da questão: 57737 Resistência à colisão pode ser definida como ser computacionalmente ________, conhecida a mensagem M, encontrar outra M’ tal que h(M) = h(M’). Isto se denomina “resistência _____ às colisões”. Também deve ser computacionalmente impossível encontrar um par (M, M’) de forma que h(M) = h(M’). Isto se denomina como “resistência _____ às colisões. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Possível; forte; débil. Impossível; débil; forte. CORRETO Viável; relativa; forte. Impossível; forte; débil. Possível; débil; forte. Código da questão: 57762 Você interceptou duas mensagens cifradas exclusivamente com a operação XOR no modo de operação cifra de fluxo. Considere as afirmações a seguir: I. Se elas tiverem sido geradas usando o conceito do one-time pad, será impossível decifrá-las. II. Se elas tiverem senhas diferentes, há grandes chances de quebra da criptografia dessas mensagens. III. Mesmo com o one-time pad, elas não estarão seguras porque foi usada apenas uma operação XOR. IV. Se a chave tiver o mesmo tamanho da mensagem e for uma chave descartável, não sendo mais usada, a mensagem estará segura contra ataques de criptoanálise. V. O fato de você interceptar duas mensagens codificadas quer dizer que a criptografia está comprometida. São verdadeiras: Alternativas: II – IV – V. I – II – V. III – IV – V. I – II – III. I – II – IV. CORRETO Resolução comentada: criptografia simétrica não é mais segura que criptografia assimétrica e vice-versa. Para garantir sigilo nas comunicações usando criptografia assimétrica, você deve cifrar suas mensagens usando a chave pública do destinatário, pois ele poderá decifrar a mensagem enviada com a chave privada dele. RSA é um algoritmo de criptografia assimétrica, e AES, um algoritmo de criptografia simétrica. Resolução comentada: a definição de “resistência débil a colisões” é ser computacionalmente impossível, a partir de uma mensagem conhecida, encontrar outra com o mesmo hash. Também, a definição de “resistência forte a colisões” é ser computacionalmente impossível encontrar um par aleatório de mensagens com o mesmo hash. Resolução comentada: a afirmação I é verdadeira, pois o one-time pad traz segurança máxima à cifra, tornando-a indecifrável; a II também é verdadeira, pois o tipo de cifra usado junto com chaves diferentes enfraquece o sistema, tornando-o vulnerável caso mais mensagens forem interceptadas e comparadas entre si; a III é falsa, pois o one-time pad torna a cifra indecifrável. A IV é verdadeira, pois descreve justamente o princípiodo one-time pad; e a V é falsa, pois você intercepta as mensagens codificadas quando intercepta mensagens cifradas; a criptografia não evita sua interceptação, e sim esconde seu verdadeiro significado. 9) 10) Código da questão: 57711 A segurança do algoritmo RSA baseia-se na seguinte premissa: nota-se que é fácil criar um _________ grande. Basta multiplicar dois _________ grandes para obter um número tecnicamente impossível de ser _________. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Primo; números; dividido. Bloco; ímpares; dividido. Número; primos; fatorado. CORRETO Número; primos; multiplicado. Primo; números; mensurado. Código da questão: 57704 Em 2014, foi descoberta uma falha denominada Heartbleed que afeta a comunicação segura na internet. Como essa falha se caracteriza? Alternativas: A falha explora um bug na implementação do OpenSSL, presente nas versões 1.0.1 até 1.0.1f, permitindo que um cracker consiga ler uma área de memória RAM com 64 KB de extensão a cada requisição feita ao servidor, acessando informações privilegiadas. CORRETO A falha explora um bug na implementação do OpenGL, presente nas versões 1.0.1 até 1.0.1f, permitindo que um cracker consiga ler uma área de memória RAM com 64 KB de extensão a cada requisição feita ao servidor, acessando informações privilegiadas. A falha explora um bug na implementação do TLS versão 1.3, permitindo que um cracker consiga ler uma área de memória RAM com 64 KB de extensão a cada requisição feita ao servidor, acessando informações privilegiadas. A falha explora um bug na implementação do OpenSSL, presente nas versões 1.0.1 até 1.0.1f, permitindo que um cracker consiga acessar o sistema operacional da máquina-alvo. A falha explora um bug na implementação do OpenSSL, presente nas versões 2.0.1 até 2.0.1f, permitindo que um cracker consiga ler uma área de memória RAM com 64 KB de extensão a cada requisição feita ao servidor, acessando informações privilegiadas. Código da questão: 57747 Resolução comentada: a segurança do algoritmo RSA baseia-se no fato de ser tecnicamente impossível fatorar um número gigantesco obtido pela multiplicação de dois números primos igualmente gigantescos. Resolução comentada: as versões do OpenSSL que são afetadas pelo bug Heartbleed são as versões 1.0.1 até 1.0.1f. Essa falha permite ao atacante ler 64 KB da memória RAM em cada requisição feita ao servidor, acessando seu conteúdo, e, com isso, obter informações que deveriam ficar seguras, como senhas e logins. Arquivos e Links