CriptoEscape

Criptografia se aprende resolvendo.

Cinco salas, dos fundamentos matemáticos à criptografia pós-quântica.

Exemplo de cifra de César com deslocamento 3: a palavra CRIPTO é cifrada como FULSWR.

Salas

  1. Sala 1: Introdução à Criptografia

    César, codificação, aritmética modular, MDC e corpos finitos.

    6 módulos·1 desafio

    Desafio: A mensagem interceptada

    Anel de restos módulo 12, com o resto 5 destacado: 17 é congruente a 5 módulo 12.
  2. Sala 2: Criptografia Simétrica, Hashes e Autenticação

    XOR, AES, modos de operação, hashes e HMAC.

    6 módulos·1 desafio

    Desafio: O arquivo aparentemente seguro

    Diagrama de modo ECB: blocos de texto claro iguais produzem blocos cifrados iguais.
  3. Sala 3: RSA

    Primos, Euler, geração de chaves, cifração e assinaturas.

    6 módulos·1 desafio

    Desafio: A chave comprometida

    Relações que constroem uma chave RSA: n igual a p vezes q, phi de n, e o expoente privado d.
  4. Sala 4: Criptografia de Curvas Elípticas

    Corpos finitos, soma de pontos, ECDH, ECDSA e validação.

    12 módulos·1 desafio

    Desafio: Quebre o ECDH

    Curva elíptica com a construção da soma de pontos: a reta por P e Q encontra a curva em um terceiro ponto, refletido no eixo x para obter R.
  5. Sala 5: Introdução à Criptografia Pós-Quântica

    Ameaça quântica, KEMs, assinaturas pós-quânticas e crypto agility.

    12 módulos·1 desafio

    Desafio: Projeto 2035

    Fluxo de um mecanismo de encapsulamento de chaves: geração de chaves, encapsulamento com a chave pública e decapsulamento com a chave privada, resultando na mesma chave K.