Prévia do material em texto
Criptografia em Software 1. Qual é o principal objetivo da criptografia em software? a) Aumentar a velocidade de execução de programas. b) Proteger dados sensíveis contra acesso não autorizado. c) Melhorar a interface do usuário. d) Facilitar a transferência de dados entre sistemas. Resposta correta: b) Proteger dados sensíveis contra acesso não autorizado. O principal objetivo da criptografia em software é proteger dados sensíveis, como informações pessoais e financeiras, contra acesso não autorizado. Isso é alcançado através de algoritmos que transformam dados em um formato ininteligível para quem não possui a chave correta para descriptografá-los. A criptografia é fundamental para a segurança de aplicações, especialmente em contextos onde dados confidenciais são transmitidos ou armazenados, garantindo que mesmo que os dados sejam interceptados, não possam ser lidos sem a chave apropriada. 2. Qual dos seguintes tipos de criptografia utiliza uma única chave para criptografar e descriptografar dados? a) Criptografia assimétrica. b) Criptografia simétrica. c) Criptografia de hash. d) Criptografia de fluxo. Resposta correta: b) Criptografia simétrica. A criptografia simétrica utiliza uma única chave para realizar tanto a criptografia quanto a descriptografia dos dados. Isso significa que a mesma chave deve ser mantida em segredo e compartilhada entre as partes que precisam acessar os dados. Um exemplo comum de algoritmo simétrico é o AES (Advanced Encryption Standard). Embora seja eficiente, a principal desvantagem da criptografia simétrica é que a segurança da chave é crítica; se alguém obtiver a chave, pode acessar facilmente os dados protegidos. 3. Qual é a função principal de um algoritmo de hash na criptografia? a) Criptografar dados de forma reversível. b) Armazenar dados de maneira comprimida. c) Gerar um valor fixo a partir de um conjunto de dados de tamanho variável. d) Permitir a troca de chaves entre usuários. af://n1584 Resposta correta: c) Gerar um valor fixo a partir de um conjunto de dados de tamanho variável. A função principal de um algoritmo de hash é gerar um valor de comprimento fixo, chamado de "hash", a partir de um conjunto de dados de tamanho variável. Esse hash é único para cada conjunto de dados e serve como uma "impressão digital" do mesmo. Algoritmos de hash, como SHA- 256, são amplamente utilizados em diversas aplicações, como verificação de integridade de dados, armazenamento seguro de senhas e em blockchain. Ao contrário da criptografia simétrica ou assimétrica, os hashes não são reversíveis, o que significa que não é possível obter os dados originais a partir do hash. 4. Qual é a diferença entre criptografia simétrica e assimétrica? a) A simétrica é mais lenta que a assimétrica. b) A assimétrica usa duas chaves, enquanto a simétrica usa apenas uma. c) A simétrica não pode ser usada para comunicação segura. d) A assimétrica não fornece confidencialidade. Resposta correta: b) A assimétrica usa duas chaves, enquanto a simétrica usa apenas uma. A principal diferença entre criptografia simétrica e assimétrica é o número de chaves utilizadas. Na criptografia simétrica, uma única chave é usada para criptografar e descriptografar os dados, enquanto na criptografia assimétrica, são usadas duas chaves: uma chave pública, que pode ser compartilhada livremente, e uma chave privada, que deve ser mantida em segredo. A criptografia assimétrica é frequentemente usada para estabelecer comunicações seguras e para a troca de chaves, mas tende a ser mais lenta do que a simétrica, tornando-a menos adequada para grandes volumes de dados. 5. Por que é importante usar uma chave forte na criptografia? a) Para garantir que os dados sejam acessíveis rapidamente. b) Para evitar a possibilidade de ataques de força bruta. c) Para melhorar a eficiência do algoritmo. d) Para simplificar a implementação do software. Resposta correta: b) Para evitar a possibilidade de ataques de força bruta. Usar uma chave forte na criptografia é fundamental para garantir a segurança dos dados. Uma chave forte é longa e complexa, tornando extremamente difícil para um atacante adivinhar ou descobrir a chave por meio de ataques de força bruta, onde todas as combinações possíveis são testadas. A segurança da criptografia depende em grande parte da robustez da chave; chaves mais curtas ou mais simples podem ser quebradas em um tempo relativamente curto, enquanto chaves fortes aumentam significativamente o tempo e os recursos necessários para um ataque bem- sucedido, protegendo assim as informações sensíveis.