Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo
Algoritmos de hash
15 de agosto de 2013
Sinais analgicos
Uma varivel analgica serve para representar uma
grandeza fsica que contnua no tempo;
Portanto, variveis analgicas so representadas por
funes reais contnuas;
No possvel representar todos os valores que uma
varivel analgica assume, ainda que se considere um
intervalo reduzido de tempo;
Por menor que seja a variao de tempo em um sinal
analgico, teremos uma infinidade de pontos;
Sinais analgicos
Sinais digitais
Uma varivel digital assume valores discretos, possuem
descontinuidades, saltos ou degraus;
Sinais digitais
Como se pode medir a quantidade de pulsos facilmente,
poderemos armazenar esses dados em uma memria de
quantidade finita;
Analgico x Digital
2 Bases numricas
Bases numricas
Em um sistema computacional a maioria de seus circuitos trabalham
com sinais digitais e minoria com sinais analgicos;
100111010101(2)
1001010110101(2)
2698(10)
2517(10)
4789(10)
A8A(16)
9D5(h)
12B5(16) ou 12B5(h)
Bases numricas
Decimal
Binrio
Hexa
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
10
1010
11
1011
12
1100
13
1101
14
1110
15
1111
3 Camadas de abstrao
10010101010101010
Ligado ou desligado
Camadas de abstrao
Qual a camada mais fcil de trabalhar?
Em que situaes necessrio o conhecimento das
camadas mais baixas?
4 - Editores binrios
Editores binrios
So ferramentas que editam qualquer dado binrio bruto
diretamente;
necessrio entender a transformao das bases
numricas;
Muito utilizado na percia, reparao de informaes e
engenharia reversa;
1024MB = 1GB
1024GB = 1TB
1024B = 1kiB
1024kiB = 1MiB
1024MiB = 1GiB
1024GiB = 1TiB
5 - Tabela ASCII
Tabela ASCII
ASCII (American Standard Code for Information Interchange) uma
tabela em que cada caractere formado por um cdigo binrio de 8bits;
Como cada caractere codificado em 8bits (1 de paridade + 7bits de
combinao de caracteres), podemos ter 128 caracteres diferentes, que
so suficientes para compreender todo o alfabeto e pontuaes;
Quando alguma tecla do teclado pressionada, o controlador do teclado
codifica pulsos eltricos de acordo com a sequncia binria predefinida
pela tabela ASCII;
Tabela ASCII
Possui 128
combinaes de
caracteres;
Existe tambm a
ASCII estendida
com 256
caracteres
compreendendo
caracteres
especiais e
acentos;
Outras tabelas de
codificao
Dados e informaes
Os dados em um computador so seqenciados na memria atravs de
nmeros binrios;
Cabealho WAVE
7 - Assinaturas
Assinaturas
uma sequncia binria bem definida que tem um siginifcado;
Os cabealhos de arquivos so assinaturas;
Trechos binrios dentro de um arquivo podem definir uma
assinatura;
7 - Esteganografia
Esteganografia
So softwares especficos que adicionam informaes dentro um
arquivo;
Esteganografia
8 - Criptografia
Criptografia
um algoritmo matemtico que tem por finalidade modificar o contedo
binrio visando a confidencialidade;
Os dados ficam irreconhecveis aps a criptografia;
Existem os mais diversos mtodos de criptografia e forma de utilizao;
Criptografia
A soluo entrar no domnio prtico e atender s capacidades do
equipamento de processamento atual de modo a usar algoritmos e chaves
que no possam ser descobertas em tempo til.
O tempo necessrio para quebrar uma chave pela "fora bruta" depende
do nmero de chaves possveis (nmero de bits da chave) e do tempo de
execuo do algoritmo.
O grande problema desta abordagem que a capacidade de
processamento dos equipamentos tem duplicado de 18 em 18 meses,
logo de 18 em 18 meses necessrio aumentar um bit s chaves.
Irreversvel >
Irreversvel >
Reversvel >
Reversvel >
Criptografia
9 - Algoritmos de hash
Algoritmos de hash
um algoritmo matemtico que resume dados binrios em
uma sequencia nica de dados limitada;
Usado em transmisses de dados para checagem de
integridade e autenticidade, como barramentos de
dispositivos, downloads e comparao entre arquivos;
Algoritmos de hash