Performance (Desempenho): Hashing > Criptografia Simétrica > Criptografia Assimétrica. É possível calcular hashes em mais dados por segundo do que é possível criptografar; e é possível criptografar mais dados por segundo simetricamente do que assimetricamente.
Princípio Fundamental da Criptografia: "Se muitas pessoas inteligentes falharam em resolver um problema, é provável que ele não seja resolvido (em breve)." - Kaufman, Perlman & Speciner, Network Security: Private Communication in a Public World, Second Edition, Prentice Hall Press, 2002.
Princípio: Substituição por um deslocamento fixo no alfabeto.
As cifras antigas são ótimos exemplos didáticos, mas extremamente fracas. A fraqueza reside na previsibilidade e na falta de complexidade matemática. O ataque mais comum é a análise de frequência (contar quantas vezes cada letra aparece, por exemplo, 'E' em português).
Para esta e outras cifras, veja também a demonstração interativa.
Fonte da Imagem: Wikipedia.
Princípio: Substituição reversa do alfabeto hebraico (origem: cerca de 600-500 AEC).
Normal: a b c d e f g h i j k l m n o p q r s t u v w x y z
Código: Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
Fonte da Imagem: Aman Gondaliya @Medium.
Princípio: Substituir letras por coordenadas numéricas em uma grade (
Fonte da Imagem: Pixels.com.
As cifras históricas são importantes por ilustrarem os princípios de substituição e transposição. No entanto, elas falham devido à sua baixa entropia (poucas possibilidades) e à análise de frequência.
A criptografia moderna usa:
Material Adicional:
Dúvidas e Discussão