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
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