Escolar Documentos
Profissional Documentos
Cultura Documentos
Equipe da SE-9
AULA 2 vr 2 2022
Criptografia clássica
Código e Cifra.
Sistema Criptográfico.
Shannon.
Sistemas de Substituição e Transposição.
Sistemas Monoalfabéticos: aditivos, multiplicativos e afins.
Análise de frequência.
Criptografia clássica
Conceito de Código - Substitui uma palavra por outra palavra ou uma palavra
por um símbolo ou um conjunto de símbolos por outro, todos em conformidade
com a estrutura linguística da mensagem.
Exemplo –
Criptografia clássica
Sigilo:
Mantendo a informação não inteligível para partes não autorizadas.
Integridade de dados:
Detectando a manipulação dos dados por partes não autorizadas;
Autenticação da fonte:
Identificando as partes participantes;
Não-repúdio - irretratabilidade:
Normalmente envolve uma terceira parte.
Criptoanálise
Envolve a tentativa de usar cada chave possível até que uma, proporcione
uma tradução inteligível do texto cifrado para o texto claro.
Criptoanálise
CRIPTOGRAFIA
PRINCÍPIOS DE SHANNON
https://vivadifferences.com/what-is-the-difference-between-confusion-diffusio
n-with-example/
SUBSTITUIÇÃO
TRANSPOSIÇÃO
SUBSTITUIÇÃO MONOALFABÉTICA
SUBSTITUIÇÃO MONOALFABÉTICA
TRANSPOSIÇÃO COLUNAR
A mensagem é escrita horizontalmente numa matriz de largura fixa e a saída é o
texto lido verticalmente nessa matriz. Por exemplo, a frase O MÁGICO NUNCA
ATRASA será cifrada
OMAGIC
ONUNCA
ATRASA
Texto cifrado: OOAMNTAURGNAICSCAA
TRANSPOSIÇÃO COLUNAR
A ordem de leitura de colunas pode ser determinada por uma chave, por
exemplo: 1-4-3-2-6-5. O tamanho da chave define a largura da matriz.
No mesmo exemplo, o criptograma seria outro:
OMAGIC
ONUNCA
ATRASA
Texto cifrado: OOAGNAAURMNTCAAICS
EXERCÍCIO
PESQUISAR A CIFRA DE TRANSPOSIÇÃO CONHECIDA COMO RAIL FENCE
SISTEMAS ADITIVOS
Ci = mi + d (mod 26)
O total de chaves possíveis é 26, considerado também o desvio=0, que reproduz o texto em
claro. Obviamente, o sistema é totalmente inseguro.
O mais antigo sistema aditivo de que se tem notícia é a CIFRA DE CÉSAR, usada na campanha
na Gália (49 - 44 A.C). Nele, cada letra do texto-claro é substituída pela letra correspondente
a três posições adiante no alfabeto.
SISTEMAS ADITIVOS
DISCO DE ALBERTI
SISTEMAS MULTIPLICATIVOS
Ci = mi * d (mod 26)
Algumas chaves não são aproveitáveis (0, 2, 4., . . . ) porque provocariam ambiguidades. Por
exemplo, com d = 2 a cifra B (02) representa o A (01) ou o N (14) ? Somente os números
primos com o módulo podem ser aproveitados como chaves (propriedade da aritmética
modular). Então, só são aproveitadas as chaves 1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23 e 25. O
total de chaves possíveis é 12, considerada também a multiplicação por 1 que reproduz o
texto em claro. O sistema, bastante inseguro como o anterior, foi usado em composição com
o aditivo para gerar o conhecido como afim.
SISTEMAS AFINS
Ci = (∝ * mi ) + β (mod 26)
SISTEMAS GENÉRICOS
CLARO A B C D E F G ..... ..... Z
CIFRA F M U H B Y K ..... ..... J
O alfabeto cifra pode ser qualquer um dentre 26! possibilidades!!!! Logo, há 26! chaves
possíveis. Considerando um processador que leve um microssegundo para testar cada chave,
a pesquisa exaustiva de todas as chaves consumiria 1,7 * 1014 anos. Encarado sob o ponto
de vista do número de chaves possíveis, este sistema poderia ser considerado
absolutamente seguro, mas a análise de frequência quebra os monoalfabéticos com
facilidade.
18 3 12 11 18 21 22 11 6 21 6 21 26 18
5 18 6 5 6 10 18 19 18 11 22 4 18 10
9 22 13 26 24 6 9 18 5 6 10 10 18 10
23 6 9 20 18 10 22 13 6 5 11 18 21 22
a l u t a d e t o d o d i a
n a o n o s a b a t e m a s
r e v i g o r a n o s s a s
f o r c a s e v o n t a d e
B F K
B * 0 0,325%
F 0,97% * 0
K 0 0,325% *
(FB – AE)2 + (FK – AO)2 + (BF – EA)2 + (BK – EO)2 + (KF – OA)2 + (KB – OE)2 =
(0,97 – 0,036)2 + (0 – 0,7)2 + (0 – 0,09)2 + (0,325 – 0,05)2 + (0,325 – 0,036)2 + (0 – 0,27)2 = 1,602502
BFK = AEO
(BF – AE)2 + (BK – AO)2 + (FB – EA)2 + (FK – EO)2 + (KB – OA)2 + (KF – OE)2 =
(0 – 0,036)2 + (0,325 – 0,7)2 + (0,97 – 0,09)2 + (0 – 0,05)2 + (0 – 0,036)2 + (0,325 – 0,27)2 =
1,296 x 10-3 + 0,140625 + 0,07744 + 2,5 x 10-3 + 1,296 x 10-3 + 3,025 x 10-3 = 0,226182
6 1 18 11 22 4 1 22 18 1 19 18 8 6 5 18
9 1 22 18 6 15 18 11 18 6 7 12 22 9 8 6
5 26 6 21 6 6 1 8 6 16 1 18 5 12 16 6
1 9 1 22 18 6 15 18 11 18 1 12 18 1 15 11
6 7 4 1 1 6 9 1 13 13 13 13 13 13 13 13
o s a r t i s t a s d a b o l a
e s t a o p a r a o f u t e b o
l c o m o o s b o n s a l u n o
s e s t a o p a r a s u a s p r
o f i s s o e s x x x x x x x x
z#zigv#wz#tfviiz#klwv#hvi#fhzwz#kz
iz#mlhhlh#mvtlxrlh
z#zigv#wz#tfviiz#klwv#hvi#fhzwz#kz
iz#mlhhlh#mvtlxrlh
nossos negocios