Ícone do app Aprender Criptografia

Aprender Criptografia

Educação · Grátis · iOS & Android · CoddyKit

Aprender Criptografia — Cifras, hashing e TLS no seu celular

Aprender Criptografia é um app gratuito para iOS e Android que ensina criptografia, da cifra de César a AES, RSA e TLS, em 67 cursos classificados de A1 a C2. Cada lição combina a matemática com um editor de código no celular, para que você mesmo criptografe, gere hashes e assine algo, em vez de apenas ler sobre como funciona, com um AI Mentor para as partes que não fazem sentido de primeira.

App Store — Baixe grátisGoogle Play — Baixe grátis
Preço
Grátis, Pro opcional
Plataformas
iOS e Android
Idiomas
22
Classificação etária
4+
Requisitos
iOS 15.1 ou posterior
App Store
5.0 ★ (1)
Tela de desafio de programação no Aprender CriptografiaTela de lista de cursos mostrando os cursos e tópicos de criptografia disponíveis
67Cursos, de A1 a C2
</>Código de cifra e hash executado por você
IAAI Mentor
Uma cifra que você mesmo digitou é uma cifra que você realmente entende.

Ler que AES embaralha dados com uma chave é uma coisa; executar o XOR, fornecer uma chave errada e ver a saída virar ruído é o que faz a ideia fixar. O currículo é construído em torno desse segundo passo, não no lugar do primeiro, mas logo depois dele.

O que é

Aprender Criptografia é um app gratuito para iOS e Android que ensina criptografia em 67 cursos, começando pela cifra de César e pelos fundamentos de binário/hexadecimal no A1, passando por AES, RSA, TLS e assinaturas digitais no B1–B2, até chegar à criptografia pós-quântica, às provas de conhecimento zero e à criptografia homomórfica no C1–C2. Cada lição dura de cinco a dez minutos, inclui um editor de código para escrever e executar a cifra ou a função hash no celular, e conta com um AI Mentor que responde às perguntas na hora.

Dentro do app

Como ele é

Tela de desafio de programação no Aprender Criptografia
DesafioOs desafios de programação encerram cada tópico, incluindo o desafio semanal compartilhado com estudantes do mundo todo.
Tela de lista de cursos mostrando os cursos e tópicos de criptografia disponíveis
Cursos67 cursos, das cifras clássicas até AES, RSA e TLS, chegando à criptografia pós-quântica.
Tela inicial mostrando seu progresso e onde continuar aprendendo
InícioO ponto em que você parou, além do acompanhamento de sequência e progresso que ajuda a manter sessões regulares.
Tela de lição mostrando uma explicação curta sobre criptografia, com exercícios logo abaixo
LiçãoDe cinco a dez minutos sobre uma cifra ou protocolo, seguidos de código para você escrever e executar por conta própria.

O curso

O que o curso de Criptologia aborda

67 cursos extraídos do próprio currículo do app — da cifra de César à criptografia pós-quântica e às provas de conhecimento zero.

  1. Cifras clássicas e fundamentos numéricos

    Introdução à Criptologia, a história da área e por que ela é importante hoje, a cifra de César, cifras de substituição e permutação, além dos fundamentos de binário, hexadecimal e codificação que todos os cursos seguintes pressupõem.

  2. Segurança no dia a dia e fundamentos de ataques

    HTTPS para usuários comuns, a cifra XOR, segurança de e-mail e mensagens, esteganografia, criptografia do tráfego de rede e ataques de força bruta e de dicionário contra cifras fracas.

  3. Algoritmos essenciais: simétricos e assimétricos

    PKI e certificados, DES e Triple DES, funções hash (MD5, SHA-1, SHA-256), AES, RSA, assinaturas digitais, hashing de senhas com bcrypt, Argon2 e PBKDF2, além de cifras de bloco e de fluxo.

  4. Engenharia de segurança aplicada

    Protocolos de autenticação por senha, OpenSSL e gerenciamento de certificados, criptografia segura de arquivos, bibliotecas e APIs criptográficas, criptografia de chave pública na prática e estrutura e assinatura de JWT.

  5. Protocolos que fazem a Internet funcionar

    Troca de chaves Diffie-Hellman e ECDH, Kerberos, esquemas de preenchimento do RSA em profundidade, criptografia de curva elíptica, OAuth 2.0 e OpenID Connect, HMAC, SSH, TLS/HTTPS, criptografia de VPN e o uso de hashing e consenso no blockchain.

  6. Tópicos avançados e de pesquisa

    Criptografia pós-quântica e os padrões NIST FIPS 203/204/205, criptoanálise e ataques de canal lateral, provas de conhecimento zero, criptografia baseada em reticulados e em isogenias, criptografia homomórfica e computação segura multipartidária.

Como funciona

Como funciona uma lição de criptografia

O currículo avança das cifras clássicas que você pode fazer à mão até os algoritmos que realmente fazem a internet funcionar, uma lição curta por vez.

  1. Leia uma cifra ou um protocolo por vez

    Uma lição começa com uma única ideia — a cifra de César, como SHA-256 difere de AES, por que um handshake TLS precisa de dois tipos de chave — explicada em linguagem simples e no tamanho ideal para uma viagem de ônibus, não para uma palestra.

  2. Implemente no editor do dispositivo

    O editor de código integrado funciona no próprio celular: escreva a cifra XOR, gere o hash de uma string com SHA-256 ou crie um par de chaves RSA; depois, execute e veja o texto cifrado, a impressão digital ou a assinatura aparecer do outro lado.

  3. Quebre, depois confira se aprendeu

    Um quiz e um desafio de programação encerram cada tópico — vários dos primeiros pedem que você mesmo tente descobrir por força bruta uma cifra fraca, ensinando por que uma cifra de César com 25 deslocamentos não é segurança. Quando uma prova ou um erro não faz sentido, o AI Mentor explica em segundos.

O que está incluído

O que o app realmente aborda

67

Cursos, de A1 a C2

De cifras clássicas e sistemas numéricos a AES, RSA, hashing e TLS, passando por criptografia pós-quântica, provas de conhecimento zero e computação segura multipartidária — seis níveis, não uma única lista sem distinção.

</>

Código de cifra e hash executado por você

Um editor de código de verdade no celular: implemente XOR, AES, geração de chaves RSA, HMAC ou uma assinatura JWT e execute na hora, em vez de ler pseudocódigo em um slide.

IA

AI Mentor

Pergunte por que um esquema de padding é importante ou por que sua implementação de um hash entrou em colisão quando isso não deveria acontecer, e receba uma resposta em segundos na tela de chat da lição.

PQC

Tópicos pós-quânticos e de nível avançado

Os cursos C1–C2 vão além dos fundamentos e abordam os padrões pós-quânticos do NIST, criptografia baseada em reticulados, criptografia homomórfica e verificação formal de protocolos — conteúdos que a maioria dos cursos para iniciantes não chega a abordar.

1/sem

Desafio de código semanal

Um desafio de criptografia por semana, com desempenho comparado ao de estudantes do mundo todo, não apenas ao seu próprio progresso.

Cert.

Certificado de conclusão

Passe no exame final e receba um certificado de conclusão que você pode adicionar a um currículo ou perfil do LinkedIn.

Contexto

O que é criptografia e por onde um iniciante realmente começa?

Criptografia é a matemática usada para proteger informações — embaralhá-las para que apenas o leitor pretendido possa usá-las, gerar uma impressão digital para que qualquer adulteração seja detectada e permitir que dois desconhecidos concordem sobre um segredo ou confirmem a identidade um do outro sem jamais se encontrar. Cada página HTTPS, cada banco de dados de senhas e cada atualização assinada de um app dependem de um pequeno conjunto desses elementos básicos. Um iniciante não começa pela matemática que torna RSA seguro; começa com uma cifra de César — deslocando cada letra por uma quantidade fixa — porque as falhas de uma cifra tão simples (qualquer pessoa pode testar as 25 possibilidades) são exatamente o raciocínio que explica por que os algoritmos reais precisam das propriedades que têm.

Criptografiabidirecional, precisa de uma chave

Transformação de dados legíveis em texto cifrado usando uma chave, reversível apenas por quem possui a chave correspondente. AES e RSA diferem na forma como essa chave funciona, mas ambos foram feitos para serem revertidos pela parte correta e parecerem ruído para todos os demais.

Hashingunidirecional, sem chave

Uma função como SHA-256 que reduz dados de qualquer tamanho a uma impressão digital de comprimento fixo, sem chave e sem possibilidade de voltar ao original. Isso faz dela a ferramenta ideal para armazenar senhas e verificar a integridade — em qualquer situação em que você só precise confirmar uma correspondência, sem nunca recuperar a entrada.

Simétrica vs. chave públicaAES vs. RSA

AES usa um único segredo compartilhado nas duas direções e é rápido, por isso transporta a maior parte do tráfego real. RSA dá a cada pessoa uma chave pública para a qual outros podem criptografar e uma chave privada que somente ela possui, resolvendo o problema de concordar sobre um segredo — na prática, o TLS usa RSA ou ECDH para estabelecer uma chave e depois AES para transferir os dados.

TLS e assinaturas digitaiso que o cadeado do navegador significa

TLS é o protocolo por trás do HTTPS: um handshake que troca uma chave, seguido de criptografia simétrica para a sessão. Uma assinatura digital usa a mesma matemática assimétrica ao contrário — assinando com uma chave privada para que qualquer pessoa com a chave pública possa confirmar que a mensagem é genuína e não foi alterada.

Para quem é

Para quem é — e para quem não é

É uma boa opção se você

  • Está começando em criptografia do zero e quer aprender a cifra de César antes da matemática por trás do RSA
  • Quer implementar AES, hashing ou uma assinatura digital por conta própria, em vez de apenas ler um diagrama sobre como funcionam
  • É estudante de segurança ou de Ciência da Computação e quer seguir um caminho estruturado de A1 a C2 junto com os estudos
  • Está mudando de carreira com o objetivo de trabalhar com segurança ou backend e quer algo concreto para apresentar
  • Quer ir além dos fundamentos e chegar, com o tempo, à criptografia pós-quântica ou às provas de conhecimento zero

Não é a ferramenta certa se você

  • Quer uma ferramenta para quebrar criptografia real ou auditar sistemas ativos — este app ensina a matemática e o uso correto, não ferramentas ofensivas
  • Precisa de um app totalmente offline: as lições foram criadas para conexões instáveis, mas o AI Mentor precisa de conexão
  • Espera que tudo seja gratuito: o primeiro curso é grátis; o Pro desbloqueia os outros 66
  • Precisa de uma qualificação credenciada — o certificado comprova a conclusão, não é um diploma

Dúvidas

Perguntas frequentes

Qual é o melhor app para aprender criptografia no celular?

A pergunta é se você vai acabar implementando o algoritmo ou apenas lendo sobre ele. Aprender Criptografia oferece 67 cursos, da cifra de César a AES, RSA e TLS, chegando à criptografia pós-quântica, com um editor de código no celular para você escrever a própria cifra ou função hash e um AI Mentor para explicar as provas que não ficaram claras. Você pode começar gratuitamente no iOS e Android, em 22 idiomas.

É possível aprender criptografia sem formação em matemática?

Sim, para o nível prático de que a maioria dos desenvolvedores e estudantes precisa. Entender o que AES e RSA fazem, por que uma chave precisa permanecer secreta e como hashing é diferente de criptografia não exige matemática avançada. A aritmética modular e os números primos aparecem quando o curso entra nos detalhes internos do RSA, e Aprender Criptografia os apresenta nesse momento, dentro do contexto, em vez de exigir um capítulo introdutório antes de qualquer conteúdo útil.

Qual é a diferença entre criptografia e hashing?

A criptografia é reversível: AES ou RSA embaralham os dados com uma chave, e a chave correspondente os transforma novamente na mensagem original. O hashing é unidirecional: SHA-256 produz uma impressão digital de tamanho fixo, sem chave e sem caminho de volta até a entrada. Você criptografa uma mensagem que alguém precisará ler depois e usa hashing em uma senha ou arquivo quando só precisa verificar se dois valores são iguais.

Qual é a diferença entre criptografia simétrica e criptografia de chave pública?

AES é simétrico: um único segredo compartilhado bloqueia e desbloqueia os dados, com velocidade suficiente para transportar tráfego de rede real quando os dois lados já têm a chave. RSA usa chave pública: todos recebem uma chave pública para a qual outros podem criptografar e uma chave privada que somente eles possuem, resolvendo o problema de concordar sobre esse segredo em primeiro lugar. Na prática, o TLS combina os dois — a matemática de chave pública estabelece uma chave de sessão e, depois, o AES transporta os dados reais.

Como o TLS realmente mantém seguras as conexões HTTPS?

Um handshake TLS usa criptografia assimétrica (RSA ou, hoje com mais frequência, ECDH) para estabelecer um segredo compartilhado sem jamais enviar esse segredo em texto claro pela rede; depois, muda para uma criptografia simétrica rápida — normalmente AES — para transportar os dados reais da sessão. As assinaturas digitais e os certificados presentes no mesmo handshake confirmam que você está falando com o servidor verdadeiro, e não com um impostor. Aprender Criptografia conduz você até esse ponto por meio de cursos específicos de TLS, PKI e certificados, em vez de tratar o ícone de cadeado como uma caixa-preta.

Este app ensina a quebrar criptografia?

Ele ensina como funcionam cifras, hashes, assinaturas e protocolos, incluindo um curso sobre criptoanálise e ataques de canal lateral, além de exercícios iniciais em que você usa força bruta contra uma cifra de César deliberadamente fraca — conteúdo padrão em qualquer aula de criptografia, ensinado para que você entenda por que os algoritmos modernos precisam das propriedades que têm. Ele não oferece ferramentas para atacar sistemas reais ou recuperar dados de outra pessoa; essa distinção é explícita em todo o currículo.

A criptografia pós-quântica é abordada ou apenas os algoritmos clássicos?

As duas coisas. Os primeiros níveis abordam o conteúdo clássico e os padrões atuais — das cifras de César a AES, RSA, hashing e TLS — de que a maioria dos alunos realmente precisa no dia a dia. Depois, os cursos C1–C2 avançam para os padrões pós-quânticos do NIST (FIPS 203, 204, 205), criptografia baseada em reticulados e em isogenias, provas de conhecimento zero e criptografia homomórfica, para quem quer ver os rumos da área.

Aprender Criptografia é gratuito?

O app pode ser baixado gratuitamente na App Store e no Google Play. O primeiro curso — que aborda cifras clássicas e os fundamentos de binário e codificação — é gratuito, assim como uma cota diária de perguntas ao AI Mentor, para que você possa fazer lições reais antes de decidir. O Pro desbloqueia os 66 cursos restantes e torna o AI Mentor ilimitado.

Ele funciona offline, no metrô ou em um avião?

Ele foi criado para conexões instáveis, não para a ausência total de conexão — as lições e o editor de código carregam rapidamente e continuam funcionando nas áreas sem sinal comuns durante um trajeto. O AI Mentor é a única parte que realmente precisa de conexão, pois responde em tempo real. Se você precisa de um app que funcione totalmente offline, leve isso em conta antes de depender dele durante um voo.

Quais plataformas e idiomas são compatíveis?

Aprender Criptografia funciona no iOS pela App Store e no Android pelo Google Play, em 22 idiomas, com classificação 4+. Ele é um dos apps de programação da CoddyKit, que compartilham o mesmo formato de lições, editor de código e AI Mentor em diferentes áreas.

Comece agora

Comece com uma cifra de César e termine com criptografia pós-quântica

Comece gratuitamente no iOS e Android, em 22 idiomas.

App Store — Baixe grátisGoogle Play — Baixe grátis
Última revisão · Publicado pela CoddyKit · Política de privacidade
Disponível em iOS e Android.