Minha nova e ultima teoria neste topico, a linguagem dos bhs nada mais que é a
Cifra de César
Em criptografia, a Cifra de César, também conhecida como cifra de troca, código de César ou troca de César, é uma das mais simples e conhecidas técnicas de criptografia. É um tipo de cifra de substituição na qual cada letra do texto é substituída por outra, que se apresenta no alfabeto abaixo dela um número fixo de vezes. Por exemplo, com uma troca de três posições, A seria substituído por D, B se tornaria E, e assim por diante. O nome do método é em homenagem a Júlio César, que o usou para se comunicar com os seus generais.
O processo de criptografia de uma cifra de César é frequentemente incorporado como parte de esquemas mais complexos, como a cifra de Vigenère, e continua tendo aplicações modernas, como no sistema ROT13. Como todas as cifras de substituição monoalfabéticas, a cifra de César é facilmente decifrada e na prática não oferece essencialmente nenhuma segurança na comunicação.
Exemplo
A transformação pode ser representada alinhando-se dois alfabetos; o alfabeto cifrado é o alfabeto normal rotacionado à direita ou esquerda por um número de posições. Por exemplo, aqui está uma cifra de César usando uma rotação à esquerda de três posições (o parâmetro de troca, três neste caso, é usado como chave).
Normal: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cifrado: DEFGHIJKLMNOPQRSTUVWXYZABC
Para criptografar uma mensagem, deve-se simplesmente observar cada letra da mensagem na linha "Normal" e escrever a letra correspondente na linha "Cifrado". Para descriptografar, deve-se fazer o contrário.
Normal: a ligeira raposa marrom saltou sobre o cachorro cansado
Cifrado: D OLJHLUD UDSRVD PDUURP VDOWRX VREUH R FDFKRUUR FDQVDGR
=========
Decifrando a cifraRotação ou troca Possível texto
0 ExeuyiEksve
1 DwdtxhDjrud
2 CvcswgCiqtc
3 BubrvfBhpsb
4 AtaqueAgora
5 ZszptdZfnqz
6 YryoscYempy
…
23 HahxblHnvyh
24 GzgwakGmuxg
25 FyfvzjFltwf
A cifra de César pode ser facilmente decifrada mesmo em um cenário que se tenha apenas o texto cifrado. Duas situações podem ser consideradas:
1.Um interceptador conhece (ou adivinha) que algum tipo de cifra de substituição simples foi utilizado, mas não especificamente que é um código de César;
2.Um interceptador sabe que uma cifra de César foi usada, mas não sabe o valor de troca.
No primeiro caso, a cifra pode ser decifrada usando as mesmas técnicas usadas para resolver qualquer outro tipo de cifra de substituição simples, como a análise de frequência ou verificando os padrões de palavras.[16] Enquanto resolve, é provável que o atacante rapidamente perceba a regularidade da solução e deduza que a cifra de César é o algoritmo específico empregado.
A distribuição das letras de um texto comum em português tem uma forma distinta e previsível. A cifra de César "rotaciona" essa distribuição, e é possível determinar o valor de troca examinando o gráfico de frequência resultante.No segundo exemplo, decifrar o esquema é ainda mais fácil. Uma vez que existe apenas um número limitado de rotações possíveis (26 em português, se desconsiderarmos o uso de cedilha e letras acentuadas), cada uma pode ser testada por turno num ataque de força bruta.[17] Uma forma de conseguir o enunciado é escrevendo uma parte do texto cifrado em uma tabela com todas as trocas possíveis[18] — uma técnica às vezes conhecida como "completar os componentes normais".[19] O exemplo dado refere-se ao texto cifrado "ExeuyiEksve"; o texto decifrado é instantaneamente reconhecido olhando a tabela, na troca de quatro posições. Outra forma de executar este método é escrever abaixo de cada letra do texto cifrado o alfabeto inteiro ao contrário, começando por aquela letra. Este ataque pode ser acelerado usando tiras preparadas com o alfabeto escrito nelas em ordem reversa. As tiras são então alinhadas com o texto cifrado em uma linha, e o texto normal deve aparecer em uma das outras linhas resultantes.
Outra forma de usar a técnica de força bruta é comparando as frequências de distribuição das letras. Fazendo um gráfico com a frequência das letras do texto cifrado, e sabendo a distribuição esperada daquelas letras na língua original do texto, pode-se facilmente identificar o valor da troca ao verificar os deslocamentos de certas partes do gráfico. Este método é conhecido como análise de frequência. Por exemplo, na língua portuguesa a frequência das letras A, E, (geralmente mais frequentes), e Y, W (tipicamente menos frequentes) são particularmente distintas.[20] Os computadores também podem fazer isto ao medir o quão bem a distribuição de frequência combina com a distribuição esperada; por exemplo, a estatística χ² pode ser usada.[21]
Para textos com linguagens naturais, haverá, muito provavelmente, somente um texto decifrado plausível; porém, para textos muito pequenos, múltiplas opções são possíveis. Por exemplo, o texto cifrado qxq poderia, plausivelmente, ser decifrado como "ovo" ou "ele" (presumindo que o texto está em português).
Criptografias múltiplas não melhoram a segurança do código. Isto ocorre porque duas criptografias de, supondo, troca A e troca B, seriam equivalentes a uma troca de A + B. Em termos matemáticos, a criptografia sob várias chaves formaria um grupo.[22]
==========================
Já ha
Cifra de Vigenère
A cifra de Vigenère tem o nome de Blaise de Vigenère (na imagem), embora tenha sido inventada antes por Giovan Batista Belaso. Vigenère inventou uma cifra mais robustaA cifra de Vigenère é um método de criptografia que usa uma série de diferentes cifras de César baseadas em letras de uma senha. Trata-se de uma versão simplificada de uma mais geral cifra de substituição polialfabética, inventada por Leone Battista Alberti cerca de 1465.
A invenção da cifra de Vigenère é erradamente atribuída a Blaise de Vigenère; encontra-se originalmente descrita por Giovan Batista Belaso no seu livro datado de 1553 com o título La cifra del. Sig. Giovan Batista Belaso.
Esta cifra é muito conhecida porque é fácil de perceber e de pôr em prática, parecendo, a quem tem pouca prática, que é inquebrável (indecifrável). Consequentemente, muitos programadores implementaram esquemas de criptografia nas suas aplicações que são no essencial cifras de Vigenère, e que são facilmente quebradas por qualquer criptanalista.
Índice [esconder]
1 Descrição
2 Criptanálise
3 A cifra de Blaise de Vigenère
4 Ligações externas
[editar] Descrição
A grelha de Vigenère, conhecido também por tabula recta, usado para criptografia e descriptografiaNuma cifra de César, cada letra do alfabeto é deslocada da sua posição um número fixo de lugares; por exemplo, se tiver uma deslocação de 3, A torna-se D, B fica E, etc. A cifra de Vigenère consiste no uso de várias cifras de César em sequência, com diferentes valores de deslocamento ditados por uma "palavra-chave".
Para cifrar, é usada uma tabela de alfabetos que consiste no alfabeto escrito 26 vezes em diferentes linhas, cada um deslocado ciclicamente do anterior por uma posição. As 26 linhas correspondem às 26 possíveis cifras de César. Uma palavra é escolhida como "palavra-chave", e cada letra desta palavra vai indicar a linha a ser utilizada para cifrar ou decifrar uma letra da mensagem.
Por exemplo, supondo que se quer criptografar o texto:
ATACARBASESUL ("atacar base Sul")
Escolhendo a chave e repetindo-a até ter o comprimento do texto a cifrar, por exemplo, se a chave for"LIMAO":
LIMAOLIMAOLIM
A primeira letra do texto, A, é cifrada usando o alfabeto na linha L, que é a primeira letra da chave. Basta olhar para a letra na linha L e coluna A na grelha de Vigenère, e que é um L. Para a segunda letra do texto, ver a segunda letra da chave: linha I e coluna T , que é B, continuando sempre até obter:
Texto: ATACARBASESUL
Chave: LIMAOLIMAOLIM
Texto cifrado: LBMCOCJMSSDCX
A decriptação é feita inversamente.
============================================
ROT-13 (ou rot13, rot-13, Rot13, etc) é o nome que se costuma usar para um procedimento simples mas eficaz para garantir que textos eletrônicos não sejam lidos por distração ou acidente. ROT-13 vem do inglês, ROTate by 13 places, "ROTacionar 13 posições".
Especificamente, a cifra ROT-13 tem se mostrado útil principalmente para proteger endereços de correio eletrônico (evitando SPAM, o envio de mensagens não solicitadas) e para "proteger" mensagens que o remetente pode preferir não ler - comentários sobre livros, filmes, ou séries, piadas politicamente incorretas, esse tipo de coisa.
Como era de se esperar, o ROT-13 é usado principalmente em grupos de discussão (como na usenet) e em listas de discussão como as dos Yahoo.
Um detalhe importante: não há qualquer diferença entre o procedimento para codificar um texto em ROT-13 e o procedimento para decodificá-lo; simplesmente aplicamos o mesmo procedimento uma segunda vez.
Em termos técnicos, ROT-13 é uma cifra de César aplicável apenas aos caracteres alfabéticos (da língua inglesa) e com passo 13. Um algoritmo mais recente e menos popular, o ROT-47, gira todos os caracteres ASCII de códigos entre 33 ("!") e 126 ("˜" ou til) e usa o passo 47. A vantagem do ROT-47 consiste no fato de que sinais de pontuação, algarismos numéricos e muitos caracteres especiais também são embaralhados.
fonte:
http://pt.wikipedia.org/
============
tentando traduzir as primeiras palavras:
criando uma tabela
Nº
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
0 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
1 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
2 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7
3 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
4 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
5 5
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
6 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
7 7 8
9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
8 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
9 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
=============Feito isso temos:
469 =
ABC =
457
486486 = Blinky(possivelmente) = 378182
00001 = Tibia = 12921
como eu tou criando tabelas e mais tabelas e mais e mais... e nao dar um resultado de 20% de acerto no primeiro livro.
ja acredito que 469 seja o codigo codificado 3 vezes.
deixa eu tentar explicar +- assim
se o alfabeto é ABC....
o codigo ta em
blinky = 486486 só que 486486 nao é blinky escrito assim!!
tibia = 1 que tbem nao é tibia escrito como 1.
usando blinky como exemplo temos:
ROT 4 : fpmroc
e pegando o fpmroc = blinky no rot4 eu faco ele agora no rot6
ROT 6 : lvsxui
e fazendo a lvsxui = blinky no rot 9.
ROT 9 : uebgdr
ou seja transformei o blinky na linguagem 469.
supondo tbem que 486486 seja cada numero uma letra
486486 = uebgdr = not blinky !!! se tornando verdade aquela fala do npc.
agora em vez de usar letras usa-se numeros ficaria:
ROT 0 : 0123456789
ROT 1 : 1234567890
ROT 2 : 2345678901
ROT 3 : 3456789012
ROT 4 : 4567890123
ROT 0 : 4
ROT 1 : 5
ROT 2 : 6
ROT 3 : 7
ROT 4 : 8
ROT 5 : 9
ROT 6 : 0123456789
ROT 0 : 0
ROT 1 : 1
ROT 2 : 2
ROT 3 : 3
ROT 4 : 4
ROT 5 : 5
ROT 6 : 6
ROT 7 : 7
ROT 8 : 8
ROT 9 : 9012345678
Entao os numeros escritos nos livros sao estes:9012345678 (469) e as letras uebgdr=blinky (469)
se realmente o rot zero comeca-se 0123456789 ficar facil mais certamente nao é. e a mesma coisa o alfabeto.
entao quanto o que de real eu posso ter é que blinky seria rot zero
e que o nome dele ja esta em 469 e que realmente poderia ser uebgdr
trocando isso por numeros ficaria
486 = ueb agora sera que depois de 3 algarismos eu teria q girar denovo ?? parece maluquece mais poderia ser tbem.
as vezes quando se cria uma tabela precisa de 2 numeros. ou seja
48 seria = ue
64 seria = bg
86 seria = dr
possibilidades temos varias.
ou seja é realmente muito complexo se nao tiver uma pista maior quanto a isso.
como eu tbem poderia criar uma tabela onde em vez de ter uma letra so
ter duas letras, 3, 4,... nao ter letra nenhuma, ... .. . .. . . .
tbem é possivel crer que o alfabeto dele nao seja completo com todas as letras do alfabeto. agora uma coisa é certa ele tem os numeros de 0 a 9.se vao formar pares, trios,... ai ja é outra historia