13.04.2013 Views

Slides do Módulo de Criptografia - Si.lopesgazzani.com.br

Slides do Módulo de Criptografia - Si.lopesgazzani.com.br

Slides do Módulo de Criptografia - Si.lopesgazzani.com.br

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Cifra Cifra <strong>de</strong> <strong>de</strong> César César César César César César César genérica<<strong>br</strong> />

genérica<<strong>br</strong> />

Po<strong>de</strong>mos adaptar a cifra <strong>de</strong> César parametrizan<strong>do</strong> a<<strong>br</strong> />

substituição. Ao invés <strong>de</strong> fazermos um <strong>de</strong>slocamento fixo (3<<strong>br</strong> />

à direita), po<strong>de</strong>mos fazer um <strong>de</strong>slocamento K variável. Esta<<strong>br</strong> />

adaptação é chamada <strong>de</strong> cifra <strong>de</strong> César genérica genérica.<<strong>br</strong> />

37<<strong>br</strong> />

E(P) = (P + K) mod 26<<strong>br</strong> />

D(P) = (P - K) mod 26<<strong>br</strong> />

K po<strong>de</strong> po<strong>de</strong> assumir valores entre 1 1 e 25 (valores acima <strong>de</strong>sta<<strong>br</strong> />

faixa serão redundantes)<<strong>br</strong> />

Técnicas Técnicas Clássicas<<strong>br</strong> />

Clássicas<<strong>br</strong> />

Cifras monoalfabéticas: fazem substituições<<strong>br</strong> />

arbitrárias das letras <strong>do</strong> alfabeto<<strong>br</strong> />

39<<strong>br</strong> />

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<<strong>br</strong> />

F M N K A P I V L Z D O H J S X W Q B Y C E F G T U<<strong>br</strong> />

P = t e c n i c a<<strong>br</strong> />

C = Y A N J L N F<<strong>br</strong> />

Há 26! possíveis alfabetos <strong>de</strong> substituição<<strong>br</strong> />

Cifra Cifra ROT13<<strong>br</strong> />

ROT13<<strong>br</strong> />

ROT ROT-13 13 (ou rot13, rot rot-13, 13, Rot13, etc) é o nome que se costuma usar para um<<strong>br</strong> />

procedimento simples mas eficaz para garantir que textos eletrônicos não sejam<<strong>br</strong> />

li<strong>do</strong>s por distração ou aci<strong>de</strong>nte. ROT ROT-13 13 vem <strong>do</strong> inglês, ROTate by 13 places places, ,<<strong>br</strong> />

"ROTacionar 13 posições".<<strong>br</strong> />

ROT13 é uma cifra <strong>de</strong> César <strong>com</strong> K = 13<<strong>br</strong> />

Cifra reversível: E = D<<strong>br</strong> />

38<<strong>br</strong> />

Substituição Substituição Substituição Substituição Homófona<<strong>br</strong> />

Homófona<<strong>br</strong> />

Numa substituição homófona cada letra <strong>do</strong> alfabeto po<strong>de</strong> ser<<strong>br</strong> />

correspondida por mais <strong>do</strong> que um símbolo. Habitualmente, há maior<<strong>br</strong> />

número <strong>de</strong> correspondências para as letras <strong>de</strong> maior freqüência, <strong>de</strong> mo<strong>do</strong><<strong>br</strong> />

a dificultar uma análise estatística baseada na freqüência. Por exemplo,<<strong>br</strong> />

para a língua portuguesa po<strong>de</strong>r-se-ia utilizar as letras maiúsculas,<<strong>br</strong> />

minúsculas e algarismos para obter 26+26+10 = 62 símbolos:<<strong>br</strong> />

A seguinte mensagem:<<strong>br</strong> />

Fujam to<strong>do</strong>s <strong>de</strong>pressa! Fomos <strong>de</strong>scobertos!<<strong>br</strong> />

po<strong>de</strong>ria, por exemplo, ser cifrada para:<<strong>br</strong> />

l4IiA 9WNdy GqpCxyVz! n2M5V GxeHdF3Rf2e!<<strong>br</strong> />

que tomaria, em blocos <strong>de</strong> cinco letras, o aspecto algo in<strong>com</strong>preensível<<strong>br</strong> />

<strong>de</strong>: l4IiA 9WNdy GqpCx yVzn2 M5VGx eHdF3 Rf2e<<strong>br</strong> />

40<<strong>br</strong> />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!