Criptografia prática

Objetivo

O objetivo deste workshop é ensinar conceitos práticos de criptografia e de criptanálise, tais como técnicas básicas de codificação de mensagens e técnicas básicas para descodificar mensagens secretas.

Dinâmina do workshop

Desenhei este workshop explicitamente para que as pessoas possam testar o que estão a aprender:

  1. começo por ensinar um método de encriptação e peço a todos que encriptem pequenas palavras com esse método;
  2. depois ensino duas técnicas de desencriptação e peço que desencriptem mensagens que eu lhes dou;
  3. de seguida ensino um método de encriptação mais avançado, e explico tantos detalhes matemáticos (que não são muitos, a sério!) quantos os que os participantes deixarem;
  4. depois ensino um novo método de desencriptação que é aplicado, por todos em conjunto, a uma mensagem maior que eu disponibilizo.

Já dei este workshop variadíssimas vezes e o conteúdo pode facilmente ser adaptado para a idade/conhecimento dos participantes. Com miúdos mais novos costumo fazer o workshop só com papel e caneta e foi assim que o workshop nasceu; com pessoas mais velhas pode fazer sentido incluir programação no workshop para automatizar tudo.

As versões mais básicas do workshop começam a fazer sentido para crianças com \(12\) anos, mas acho que é mais ou menos a partir dos \(14\) que começa a ser mais apreciado. Também já dei versões deste workshop a alunos da faculdade.

O workshop acaba por ser divertido por causa das dinâmicas que se geram quando estamos todos a tentar decifrar as mensagens secretas.