◇ OpenCyber Academy
Graduação · Capítulo 2 · Português

Capítulo 2 — Sistemas computacionais

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 2 — Sistemas computacionais

Mapa da aula

Aula 02 publicada. Mapa, exemplo, EX003.

flowchart TD
  N0["2.1 Camadas e onde fica a criptografia"]
  N1["2.2 Bits, qubits e o que são os computadores quântic"]
  N2["2.4 Atividade prática"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX003"]

Desenho lógico

flowchart LR
  N0["2.1 Camadas e onde fica a criptografia"]
  N1["2.2 Bits, qubits e o que são os computadores quântic"]
  N2["2.4 Atividade prática"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX003"]
[2.1 Camadas e onde fica a criptografia]
    |
    v
[2.2 Bits, qubits e o que são os computadores quântic]
    |
    v
[2.4 Atividade prática]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX003]

Objetivos de aprendizagem

Você vai (1) descrever as camadas de um sistema computacional, do hardware à aplicação; (2) explicar onde o código criptográfico e as chaves ficam em cada camada; (3) contrastar, no nível conceitual, os bits clássicos com os qubits; e (4) mapear um serviço da HCU nessas camadas.

2.1 Camadas e onde fica a criptografia

Um serviço moderno é uma pilha. Na base ficam os processadores, a memória, o armazenamento e as interfaces de rede; acima deles, o firmware inicializa a máquina, um sistema operacional gerencia os recursos, as bibliotecas oferecem funções compartilhadas e as aplicações entregam as funcionalidades. A criptografia aparece em quase todas as camadas. O firmware verifica as assinaturas do estágio seguinte do boot. O sistema operacional guarda chaves e oferece um provedor criptográfico. Bibliotecas como as pilhas TLS negociam algoritmos com pares remotos. As aplicações assinam documentos ou cifram campos. Os módulos de segurança de hardware (HSMs) e os cartões inteligentes são pequenos computadores cujo único propósito é manter as chaves dentro de uma fronteira.

Essa divisão em camadas importa para a migração. Substituir um algoritmo numa aplicação é uma nova versão de software; substituí-lo na ROM de boot de um terminal de cartão pode exigir a troca do dispositivo. Os estudantes que conseguem localizar cada uso criptográfico na pilha conseguem estimar quão difícil será mudá-lo, e essa estimativa orienta todos os planos posteriores deste livro.

2.2 Bits, qubits e o que são os computadores quânticos

Um bit clássico é 0 ou 1. O estado de um qubit é descrito por duas amplitudes complexas; medi-lo produz 0 ou 1 com probabilidades dadas por essas amplitudes. Vários qubits podem estar emaranhados, de modo que o seu estado conjunto não é uma lista de bits independentes. Os algoritmos quânticos organizam a interferência para que as respostas erradas se cancelem e as certas se reforcem. É uma capacidade estreita: os computadores quânticos não são máquinas de uso geral mais rápidas e, para a maioria das cargas de trabalho — bancos de dados, servidores web, planilhas —, não oferecem nada. A sua relevância para a segurança vem de poucos algoritmos, acima de todos a busca de períodos de Shor.

Os dispositivos atuais são ruidosos. Executar o Shor contra o RSA-2048 exige qubits lógicos com correção de erros, cada um construído a partir de muitos qubits físicos. As estimativas públicas caíram com o tempo — Gidney (2025) estimou menos de um milhão de qubits ruidosos, funcionando por menos de uma semana sob hipóteses de hardware declaradas —, mas nenhuma máquina assim existe, e a data da sua chegada é incerta.

2.3 Exemplo resolvido

Mapeie o login do aplicativo bancário da HCU. O enclave seguro do celular guarda uma chave do dispositivo (hardware); o sistema operacional do celular oferece um repositório de chaves (sistema operacional); a biblioteca TLS do aplicativo negocia a troca de chaves com o servidor (biblioteca); o balanceador de carga do servidor encerra o TLS usando um certificado da AC da HCU (infraestrutura); a aplicação bancária central confere um token de sessão assinado (aplicação). Cinco camadas, pelo menos quatro algoritmos relevantes para a ameaça quântica, três donos diferentes.

Cada uma das cinco camadas guarda uma chave ou uma verificação, e cada uma pode precisar de uma mudança diferente numa migração. A chave do dispositivo e a troca de chaves TLS são ambas vulneráveis à computação quântica se usarem curvas elípticas. A assinatura do token de sessão pode ser conferida apenas no servidor, o que é mais fácil de mudar. Mapear o login dessa forma mostra à equipe da HCU que o aplicativo não é uma decisão criptográfica, mas várias, com donos diferentes.

2.4 Atividade prática

Escolha um dispositivo que você possui. Liste as suas camadas e, para cada uma, uma função criptográfica que você acredita que ela execute. Marque cada crença como observada (você viu a configuração ou a documentação) ou suposta. Guarde a lista; o Capítulo 22 transforma listas assim num inventário.

A maioria dos estudantes encontra mais entradas supostas do que observadas, sobretudo no firmware e no hardware. Essa lacuna é o objetivo do exercício: o conhecimento de uma organização sobre a própria criptografia costuma ser incompleto, e a primeira tarefa de uma migração é descobrir o que realmente existe. Anote onde você procuraria para confirmar cada suposição, como uma tela de configurações ou a documentação de um fornecedor.

2.5 Erros comuns e limites

Um computador quântico é um tipo diferente de máquina, mais rápida apenas para certos problemas; para a maioria das tarefas, não oferece vantagem. O firmware e o hardware costumam ser esquecidos porque ninguém os configura no dia a dia, mas eles verificam assinaturas e guardam chaves. Um número de qubits sozinho diz pouco, já que os algoritmos úteis precisam de qubits com correção de erros e de longos tempos de execução, e as estimativas publicadas tornam essas hipóteses explícitas.

Exercícios

Síntese

A criptografia está espalhada por todas as camadas de um sistema, e a camada determina quão difícil é mudá-la. Os computadores quânticos são máquinas especializadas cujo impacto na segurança vem de poucos algoritmos, e a sua chegada depende da correção de erros em escala.

Continue estudando — capítulo 02 de 40

← Capítulo 01 · Índice de capítulos do curso · Capítulo 03 →

Siga para a próxima lição escrita.