A autenticação de mensagem é um processo que emprega a função hash para garantir a integridade e autenticidade de uma mensagem transmitida entre duas partes. Nesse processo, a mensagem original é submetida à função hash, que gera um valor de resumo, ou hash, que, por sua vez, é transmitido com a mensagem. O destinatário pode recalcular o hash do remetente e compará-la com o original para verificar se a mensagem não foi alterada durante a transmissão. Com relação à principal vantagem da função hash para autenticar mensagens, leia as afirmativas a seguir: I. Possibilitar a recuperação da mensagem original a partir do valor de resumo gerado. II. Gerar um valor resumido fixo para as mensagens, independentemente da mensagem original. III. Impossibilitar falsificar uma mensagem sem alterar o valor de resumo gerado. IV. Permitir a autenticação de mensagens apenas em sistemas operacionais específicos. Está correto o que se afirma em:
As funções de hash criptográficas são largamente empregadas na segurança da informação para garantir a integridade e autenticidade dos dados. Para serem eficazes, essas funções devem atender a determinados requisitos de segurança, por exemplo: resistência a colisões, pré-imagem e à segunda pré-imagem. Além disso, essas funções devem ser de fácil implementação e ter boa performance. É importante também que essas funções sejam bem documentadas e amplamente testadas para atestar sua segurança.Com base nessas informações, assinale a alternativa que descreve os requisitos de segurança para funções de hash criptográficas.
Qualquer mecanismo de autenticação de mensagem ou assinatura digital possui dois níveis de funcionalidade (nível mais alto e nível mais baixo). Acerca das classes dos tipos de funções que podem ser usadas para produzir um autenticador, julgue as afirmações a seguir:I. O MAC é uma função da mensagem e uma chave secreta que produz um valor de tamanho fixo, que serve como autenticador.
II. A função de hash relaciona uma mensagem de tamanho qualquer a um valor de hash de tamanho variável, que serve como autenticador.
III. A função de nível mais alto é usada como uma primitiva em um protocolo de autenticação de nível mais baixo.
IV. Encriptação da mensagem: o texto cifrado da mensagem inteira serve como seu autenticador.Das afirmativas listadas acima, estão corretas:
Suponha que você esteja implementando um sistema de segurança que utiliza funções de hash para garantir a integridade das mensagens transmitidas. Durante a implementação, é necessário definir um processo de geração do código de hash. O procedimento indicado envolve a execução de um deslocamento e uma operação lógica em cada bloco de dados sucessivo da mensagem. Nesse sentido, assinale a alternativa que descreve o procedimento para processar cada bloco de dados para a geração do hash.
As funções pseudoaleatórias (PRFs) são algoritmos determinísticos que produzem sequências de números aparentemente aleatórios. As PRFs são amplamente empregadas em sistemas de criptografia e segurança da informação para gerar chaves de criptografia, identificadores de sessão e outros dados confidenciais. Assinale a alternativa que melhor descreve a função das PRFs.
A criptografia é amplamente utilizada para garantir a segurança das comunicações modernas. Aplicativos de mensagens, redes privadas virtuais (VPNs) e transações bancárias online são exemplos de áreas que utilizam criptografia para proteger as informações. Cada aplicação tem seus próprios métodos e protocolos de segurança para assegurar a privacidade dos dados. Sobre o uso da criptografia em aplicativos de comunicação, assinale a alternativa correta:
Os princípios fundamentais subjacentes da criptografia são os alicerces que orientam a criação e aplicação de técnicas para proteger informações. Eles envolvem conceitos que asseguram a confidencialidade, a integridade e a autenticidade dos dados. Esses princípios são essenciais para garantir que somente as partes autorizadas possam acessar ou modificar a informação. Sua aplicação é crucial em ambientes digitais, especialmente na segurança da informação. Considerando o apresentado, assinale a alternativa que recorda o princípio de redundância na criptografia:
O Data Encryption Standard (DES) e o Advanced Encryption Standard (AES) são dois dos algoritmos de criptografia mais utilizados historicamente. Enquanto o DES foi adotado em 1977 e utiliza uma chave de 56 bits, o AES, adotado em 2001, utiliza chaves de 128, 192 ou 256 bits, proporcionando uma segurança significativamente maior. Com base nessas informações sobre a segurança e a aplicabilidade do DES e do AES, assinale a alternativa correta.
As cifras de fluxo são um método de criptografia simétrica onde cada bit ou byte do texto é cifrado individualmente, utilizando um fluxo de bits pseudo-aleatório. Esse método é conhecido por sua eficiência e rapidez em determinadas aplicações, especialmente em transmissões contínuas de dados. Além disso, as cifras de fluxo são amplamente utilizadas em sistemas que requerem processamento de dados em tempo real, como em comunicações móveis e transmissão de vídeo. Nesse sentido, uma vantagem das cifras de fluxo é:
A criptografia é uma das formas de proteger as informações, pois permite que somente aqueles que tenham chaves de acesso consigam visualizar o conteúdo ou ter acesso ao arquivo. Ao fazer o uso de uma só chave para cifrar e decifrar, a criptografia é considerada ______ . Ao utilizar duas chaves distintas, a criptografia é considerada ______ : a primeira chave é ______ enquanto a segunda é ______. O comportamento dessas chaves constitui a performance de assinaturas e certificados digitais. Assinale a alternativa que exibe os termos que completam correta e respectivamente as lacunas anteriores.
A palavra criptografia tem origem no idioma grego, formada pelos termos kryptós (escondido) e gráphein (escrever). Assim, criptografia significa literalmente "escrita escondida" ou "escrita secreta". Desde a Antiguidade, técnicas criptográficas eram usadas para proteger mensagens de acesso não autorizado. Com o avanço da tecnologia, a criptografia tornou-se essencial na segurança da informação digital. Considerando o contexto, assinale a alternativa que reconhece a criptografia, no contexto da segurança da informação, sendo uma técnica utilizada para:
As técnicas de criptografia mais comuns são as de chave ou cifra simétrica e as de chave assimétricas. Os nomes se referem a se a mesma chave é usada ou não para criptografia e descriptografia. No contexto das cifras simétricas é verdadeiro afirmar que:
A palavra simetria tem origem no grego symmetria, que significa “proporcionalidade” ou “medida comum”. Em termos gerais, simetria representa equilíbrio e correspondência entre partes opostas de um todo. Ela pode ser observada na natureza, na arte, na arquitetura e nas ciências exatas. Nas cifras simétricas, o processo de [preencher 1] e o processo de [preencher 2] utilizam a mesma chave para garantir a segurança da informação. Neste contexto, identifique os termos de [preencher 1] e [preencher 2] que são substituídos por:
A cifra-produto em criptografia representa uma técnica que combina diferentes métodos de cifragem, como substituição e transposição, em uma única estrutura. O objetivo é aproveitar os pontos fortes de cada técnica para aumentar a segurança da mensagem. Essa abordagem dificulta a criptoanálise ao tornar o padrão de cifragem menos previsível. É um conceito essencial em muitos algoritmos modernos de criptografia. Considerando o contexto sobre DES e AES, observe as afirmativas a seguir:I. O DES utiliza chave de $56$ bits e é considerado inseguro para os padrões atuais.
II. O AES é um algoritmo simétrico de chave pública que utiliza blocos de $64$ bits.
III. O AES é mais seguro que o DES e pode usar chaves de $128$, $192$ ou $256$ bits.Está correto o que se afirma em:
Dois dos algoritmos mais conhecidos na criptografia simétrica são o Data Encryption Standard (DES) e o Advanced Encryption Standard (AES). Ambos são utilizados para cifrar dados, mas possuem diferenças significativas em termos de estrutura, segurança e eficiência. Nesse sentido, assinale a alternativa que descreve corretamente uma diferença entre os algoritmos DES e AES?
Informação é o conjunto de dados processados que possuem significado e utilidade para quem os recebe. Ela resulta da organização, análise e interpretação de dados brutos. Serve para apoiar decisões, comunicar ideias e gerar conhecimento. No contexto da tecnologia, a informação é essencial para o funcionamento de sistemas computacionais e comunicação digital. Considerando o apresentado, assinale a alternativa que reconhece a proteção da informação como fundamental porque:
Alguns exemplos comuns de ataques ativos incluem o malware, que pode se infiltrar em um sistema para controlá-lo ou coletar informações confidenciais, e o phishing, que induz usuários a fornecerem informações pessoais e confidenciais, como senhas e informações bancárias. Outros ataques ativos podem envolver a injeção de código malicioso em um site, a falsificação de certificados digitais para interceptar o tráfego da web ou o ou o uso de técnicas de negação de serviço (DoS) para interromper ou sobrecarregar um sistema ou rede. Com base nessas informações, assinale a alternativa que define ataques ativos.
Os ataques à segurança do sistema são problemas muito graves nas empresas. Afinal, a função dessa área é garantir a proteção de todos os dados fundamentais de uma organização, como relatórios, informações de clientes, dados fiscais e planejamentos. Um ataque cibernético consegue: bloquear um sistema interno, interrompendo o trabalho de centenas e até milhares de profissionais, vazar dados e informações confidenciais; paralisar linhas de produção da indústria, interromper o fornecimento de energia em cidades ou expor informações pessoais de clientes e segredos de propriedade intelectual. Com base nesses aspectos, assinale a alternativa que define ataques passivos e ativos na segurança de computadores.
Considere o processo de compilação de um programa e analise as afirmações para, em seguida, assinalar a alternativa correta.\n\nI. A execução do programa faz parte do processo de compilação.\nII. A execução do programa é uma etapa separada após a compilação\nIII. Na análise léxica, os caracteres são lidos e, depois, agrupados em conjuntos que são relevantes para outros componentes do compilador.\nIV. Na análise semântica, são analisados erros sintáticos de um programa.
Amazon é um dos principais provedores de nuvem por meio de software, infraestrutura e plataforma. Os serviços disponibilizados estão hospedados em data centers distribuídos geograficamente. Para os diferentes tipos de serviços, podem ser considerados modelos distintos de cobrança.Considerando os modelos de cobrança aplicados na plataforma AWS, avalie as afirmações a seguir e as relacione adequadamente aos termos aos quais se referem.1 — On demand.
2 — Instância spot.
3 — Instância reservada.I — A utilização dos recursos não é considerada parâmetro, além disso, o valor é fixo, mesmo que seja ou não consumido algo.
II — A quantia a ser paga, varia conforme o tempo de utilização.
III — O provedor informa o cliente sempre que a capacidade da instância está perto de ser excedida.Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
A Microsoft Azure é uma plataforma de nuvem da Microsoft com produtos e serviços projetados para ajudar na criação de novas soluções de TI. A __________ é uma oferta de estilo “sem servidor” que possibilita escrever apenas o código que você precisa. Com tal serviço, a execução do código é disparada principalmente por__________ , por webhooks, por eventos de serviço de nuvem ou por agendamento.Preencha as lacunas assinalando a alternativa CORRETA.
A Azure é uma plataforma de nuvem completa, com capacidade para hospedar aplicativos existentes e simplificar o desenvolvimento de novos aplicativos. Ela pode também aprimorar os aplicativos locais e integrar os serviços de nuvem necessários para desenvolver, testar, implantar e gerenciar aplicativos, aproveitando as eficiências da computação em nuvem. Sobre o tema, analise as asserções a seguir e a relação proposta entre elas. I. Ao hospedar aplicativos na plataforma Azure, é possível iniciar com algo pequeno e simples, escalando os aplicativos à medida que a demanda do cliente aumenta. PORQUE II. A Azure permite que o cliente administre facilmente todos os serviços disponíveis na plataforma. Além disso, é possível gerenciar os serviços programaticamente, utilizando modelos e APIs específicas. Com base na análise das asserções, conclui-se que:
A tendência é que cada vez mais os serviços sejam acessados de forma distribuída. Essa abordagem não só permite o acesso aos recursos de qualquer lugar, sem a dependência de uma infraestrutura, como também provê maior desempenho para o processamento, considerando a segmentação e o balanceamento de carga aplicada aos ambientes de nuvem. Além disso, provedores como a Microsoft fornecem, por meio de suas plataformas, recursos que facilitam a autenticação, o monitoramento e a integração entre as equipes. Analise os seviços específicos da Azure relacionados a diferentes necessidade de aplicações descritos a seguir. 1 — Azure Functions. 2 — Azure Service Fabric. 3 — Serviço de aplicativo do Azure (Azure App Service). I — Esta plataforma fornece autenticação utilizando provedores sociais, dimensionamento automático baseado em tráfego, teste em produção e implantações baseadas em contêiner e contínuas. Recomenda-se este serviço quando for necessário dar suporte a clientes móveis e quando for necessário expor APIs REST. II — Plataforma de sistemas distribuídos, a qual facilita compilar, empacotar, implantar e gerenciar microsserviços escalonáveis e confiáveis. É sugerido o uso deste serviço sempre que for necessário maior controle sobre a infraestrutura subjacente. III — Mediante seu uso, a execução do código é disparada por solicitações HTTP, webhooks, eventos de serviço de nuvem ou em um agendamento. A codificação pode ser feita em várias linguagens de desenvolvimento. Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
O Google Cloud Platform (GCP) é conhecido por oferecer serviços de infraestrutura para o desenvolvimento de máquinas virtuais e suas respectivas configurações de rede. Com relação às características do Google Cloud Platform, avalie as afirmativas a seguir. I. Existem vários tipos de serviços que o GCP disponibiliza, como, por exemplo, os de infraestrutura computacional e de dados, big data e machine learning. II. O GCP permite que o usuário rode aplicações na mesma infraestrutura em que a Google utiliza seus sistemas e recursos, gerando segurança e confiabilidade. III. Tudo que é armazenado no GCP é criptografado em estado de “repouso”, sendo um ambiente muito seguro e estável. IV. O Console do GCP auxilia na implantação, escalonamento e diagnóstico de problemas de produção em uma interface baseada na Web. Está correto o que se afirma em:
Os ambientes computacionais que integram dispositivos físicos e sistemas digitais requerem uma estrutura organizada em diferentes níveis. Essa estrutura permite que informações sejam coletadas, transmitidas e processadas para atender às necessidades de aplicações específicas. A correta identificação dos elementos envolvidos nesse processo é essencial para o desenvolvimento de soluções eficazes e adaptáveis. Sobre o conteúdo estudado, assinale a alternativa que identifica um dos componentes estruturais de um ambiente de IoT.
A arquitetura do AWS IoT foi concebida para facilitar a construção de soluções conectadas e escaláveis, por meio de uma série de recursos que otimizam tanto a integração com dispositivos quanto a gestão desses ativos. Os serviços oferecidos incluem módulos voltados à comunicação, ao gerenciamento de informações e à programação de dispositivos, promovendo interoperabilidade entre tecnologias diversas. Essa composição modular permite que desenvolvedores atuem em diferentes camadas da solução com flexibilidade. A compreensão dos componentes dessa arquitetura é essencial para sua aplicação em projetos reais. Sobre os componentes do AWS IoT, compreenda as afirmativas a seguir:
I. O Device Gateway é o responsável por cadastrar os dispositivos e registrar atributos adicionais que facilitem o gerenciamento das “coisas” na nuvem.
II. Os SDKs fornecidos pela AWS são limitados a uma linguagem de programação, dificultando a integração com dispositivos de diferentes plataformas.
III. O Device Registry permite o cadastramento e a organização das “coisas”, fornecendo suporte para a adição de metadados úteis ao gerenciamento.
Está correto o que se afirma em:
A escolha do protocolo de comunicação entre um dispositivo IoT e o Hub de nuvem influencia diretamente a eficiência do sistema em termos de latência, consumo de recursos e segurança. Essa escolha depende de fatores como suporte à multiplexação, tamanho da carga, capacidade do dispositivo e tipo de conexão disponível na rede. Protocolos como MQTT, AMQP e HTTPS apresentam características distintas, sendo adequados para contextos técnicos específicos. A análise dessas características é essencial para garantir uma integração eficiente e segura. Sobre o uso de protocolos em soluções IoT, analise as afirmativas a seguir:
I. O protocolo HTTPS é o mais indicado para cenários que exigem alta frequência de comunicação bidirecional em tempo real entre o Hub IoT e o dispositivo.
II. O AMQP oferece suporte à multiplexação de conexões, sendo recomendado para gateways que representam múltiplos dispositivos em uma única conexão com o Hub IoT.
III. Para dispositivos com menos de 1 MB de memória RAM, os protocolos MQTT e HTTPS são mais adequados devido à menor complexidade de suas bibliotecas.
IV. O protocolo MQTT é indicado para casos em que o dispositivo precisa manter múltiplas identidades de conexão em um mesmo túnel TLS para enviar dados simultaneamente.
Está correto o que se afirma em: