Sobre o CriptoEscape

O CriptoEscape é uma plataforma educacional criada para tornar o estudo de criptografia mais acessível a estudantes de graduação e pessoas em formação nas áreas de computação e segurança cibernética.

A plataforma organiza os conteúdos em uma trilha progressiva que parte de cifras clássicas e fundamentos matemáticos, passa por criptografia simétrica, RSA e curvas elípticas e chega a uma introdução à criptografia pós-quântica.

Mais do que apresentar algoritmos e fórmulas, a proposta é aproximar a matemática da prática computacional por meio de explicações, exercícios, representações visuais, atividades interativas e desafios.

Por que o projeto surgiu

O CriptoEscape surgiu a partir da percepção de uma lacuna no acesso e no ensino de criptografia durante a graduação na área da computação.

Essa percepção se tornou especialmente evidente após a participação dos desenvolvedores na primeira e, até o momento atual, única disciplina ministrada dedicada especificamente à criptografia ofertada em todos os campi do CEFET-MG.

A experiência mostrou ao grupo tanto a importância do tema para a formação em computação quanto o potencial de apresentar esses conceitos de maneira mais acessível, progressiva e conectada à prática.

Da disciplina à plataforma

A disciplina foi ministrada pelos professores Divane Aparecida de Moraes Dantas e Frederico Augusto Menezes Ribeiro.

Parte importante da base conceitual que orientou a construção do CriptoEscape nasceu dos conhecimentos desenvolvidos durante essa experiência acadêmica.

A partir desse contato inicial, os estudos continuaram para além da disciplina, incluindo aprofundamentos realizados pelo desenvolvedor Iago Santana em uma iniciação científica no assunto. Esses estudos contribuíram para ampliar o contato com temas como aritmética modular, criptografia assimétrica, curvas elípticas e segurança de protocolos criptográficos.

Uma das experiências práticas que ajudaram a consolidar a proposta da plataforma foi o desenvolvimento de um laboratório educacional envolvendo aritmética modular e segurança em curvas elípticas.

Nesse cenário didático, o participante investiga uma implementação ECDH que aceita pontos sem realizar todas as validações necessárias, utiliza propriedades matemáticas para compreender como informações sobre uma chave privada podem ser expostas e, ao final, compara o comportamento vulnerável com uma implementação que realiza as verificações adequadas.

Esse tipo de experiência ajudou a definir uma das ideias centrais do CriptoEscape: conceitos criptográficos abstratos se tornam mais compreensíveis quando o estudante consegue observar, calcular e experimentar seu funcionamento.

Esse laboratório é hoje o desafio da Sala 04, “Quebre o ECDH”.

Como o conteúdo foi construído

O conteúdo do CriptoEscape foi construído a partir dos conhecimentos adquiridos na disciplina, dos estudos realizados posteriormente e do aprofundamento desenvolvido em atividades de iniciação científica.

A proposta foi transformar esse conjunto de conhecimentos em um percurso educacional gratuito, progressivo e em português, permitindo que outros estudantes tenham contato com conceitos que nem sempre aparecem de forma recorrente ou obrigatória durante a graduação.

O objetivo não é formar especialistas em criptografia em poucas horas, mas oferecer uma base suficientemente sólida para que o estudante reconheça os principais problemas da área, compreenda os mecanismos fundamentais e tenha melhores condições de continuar estudando o tema.

Estrutura

  • 5 salas
  • 30 módulos
  • 5 desafios de sala
  • 1 Teste Final
  • Tentativas ilimitadas

A motivação

A motivação do projeto é ampliar o alcance do conhecimento adquirido durante esse período de formação e facilitar o primeiro contato de outros estudantes com a criptografia.

Ao organizar esse conteúdo em salas progressivas, o CriptoEscape procura transformar temas que muitas vezes parecem excessivamente abstratos em uma experiência de aprendizagem mais próxima, visual e aplicada.

Quem desenvolve o CriptoEscape

O CriptoEscape foi arquitetado e desenvolvido por estudantes do curso de Engenharia de Computação do CEFET-MG.

  • Iago Santana

    Engenharia de Computação · CEFET-MG

  • Bernardo Vieira Rocha

    Engenharia de Computação · CEFET-MG

  • Renan Cabral Costa Cunningham

    Engenharia de Computação · CEFET-MG