O Correio das Duas Chaves

As duplas criarão no Scratch uma simulação visual de troca de mensagens entre dois personagens. O programa mostrará o papel simbólico de uma chave pública e de uma chave privada sem tentar reproduzir um algoritmo criptográfico real.

Passo a Passo para Execução

  1. Criar os personagens 'Remetente' e 'Destinatário'.
  2. Criar um terceiro personagem chamado 'Observador'.
  3. Criar variáveis para representar a mensagem original e o estado da mensagem.
  4. Criar uma variável simbólica chamada 'ChavePublicaDisponivel'.
  5. Criar outra chamada 'ChavePrivadaDoDestinatario'.
  6. Fazer o remetente digitar uma mensagem fictícia.
  7. Criar uma etapa que transforme visualmente a mensagem em uma sequência de símbolos.
  8. Fazer o destinatário receber a mensagem protegida.
  9. Criar uma ação que só permita recuperar a mensagem original quando a chave privada simbólica estiver correta.
  10. Fazer o observador visualizar apenas a forma protegida.
  11. Acrescentar um aviso dizendo que a transformação usada no projeto é somente uma simulação.
  12. Criar uma segunda rodada com outro destinatário.
  13. Testar o que acontece quando a chave privada incorreta é utilizada.
  14. Pedir que outra dupla explique o fluxo completo olhando apenas para a animação.
  15. Salvar o projeto e acrescentar uma tela final explicando a função de cada chave.

Comentários

A simulação usa símbolos apenas para ensinar a lógica do processo. O objetivo não é ensinar uma criptografia que possa ser usada de verdade. A criança deve sair entendendo que existe uma diferença entre uma chave que pode ser divulgada e outra que precisa ser mantida em segredo. Essa ideia aparece em tecnologias usadas para proteger comunicações e comprovar a identidade de sistemas digitais.

O Cofre de Duas Chaves

Cada equipe administrará um pequeno cofre simbólico. O cadeado público ficará disponível para que mensagens destinadas ao grupo possam ser protegidas, enquanto a chave privada permanecerá somente com o destinatário.

Materiais Necessários

  • Cadeados de brinquedo ou caixas simbólicas
  • Chaves para representar a parte privada do sistema
  • Cartões representando chaves públicas
  • Caixas ou envelopes para mensagens
  • Mensagens fictícias sem informações pessoais
  • Cartões de remetente e destinatário
  • Cartões de observador
  • Folha com o esquema 'chave pública / chave privada'
  • Quadro branco
  • Lápis, borracha e lápis de cor
  • Crachás de 'Remetente', 'Destinatário' e 'Observador'
  • Envelope para guardar a chave privada de cada equipe

Passo a Passo da Execução

  1. Perguntar como uma pessoa poderia receber uma mensagem protegida de alguém que nunca encontrou pessoalmente.
  2. Explicar que, em determinados sistemas de criptografia assimétrica, existe um par de chaves com funções diferentes.
  3. Mostrar a chave pública como uma chave que pode ser distribuída e a chave privada como uma chave que deve permanecer protegida.
  4. Deixar a chave pública disponível para os remetentes.
  5. Um remetente coloca uma mensagem em uma caixa e utiliza a representação do mecanismo público para protegê-la.
  6. O destinatário recebe a caixa.
  7. Um observador tenta abrir a mensagem sem possuir a chave privada e não consegue concluir a demonstração.
  8. O destinatário utiliza sua chave privada simbólica para completar o processo.
  9. Repetir com dois destinatários diferentes para mostrar que cada par de chaves pertence a um contexto específico.
  10. Discutir por que a chave privada não deve ser publicada ou entregue a outras pessoas.
  11. Mostrar um diagrama com remetente, chave pública, mensagem protegida, destinatário e chave privada.
  12. Explicar que o método real é baseado em matemática muito mais complexa do que a dramatização.
  13. Apresentar de forma introdutória que criptografia assimétrica também pode participar de sistemas de assinatura digital.
  14. Pedir que as equipes criem uma história em que uma chave pública e uma privada tenham papéis diferentes.
  15. Encerrar reforçando a importância de proteger a chave privada.

Conexão Computacional

Criptografia assimétrica usa um par de chaves relacionadas matematicamente, com papéis diferentes. Para simplificar, a criança pode imaginar um cadeado que pode ser disponibilizado para outras pessoas e uma chave privada que fica guardada pelo dono. A ideia é permitir comunicação protegida sem exigir que todos compartilhem antecipadamente o mesmo segredo. Na vida real, sistemas desse tipo participam de segurança de sites, certificados, assinaturas digitais e outros mecanismos. A chave pública pode ser divulgada; a chave privada precisa receber um cuidado muito maior.