Plugin de Autenticação para o Joomla 1.5
Como se tratava o estupro em 1833
Adobe Flash Player e Cookies ladrões
Objetos e Manipuladores (handles)
3440 registros
0 hoje
0 nesta semana
2 neste mês| 89,2% | | Brasil |
| 8,2% | | Portugal |
| 0,8% | | EUA |
| 0,1% | | Espanha |
| 0,1% | | Japão |
| Hoje: | 59 |
| Ontem: | 1201 |
| Semana passada: | 13073 |
| Este mês: | 8064 |
| Mês passado: | 70404 |
| Total: | 506913 |
| O algoritmo IDEA ilustrado |
|
|
|
| Criptografia Numaboa - Cifras de bloco | |||||||
| Escrito por vovó Vicki | |||||||
| Dom, 11.09.2005 17:16 | |||||||
Página 1 de 5 O algoritmo IDEA (International Data Encryption Algorithm) foi desenvolvido em 1990, na ETH Zurique - Suíça, por James L. Massey e Xueija Lai. O IDEA é um algoritmo simétrico que utiliza uma chave de 128 bits. Originalmente, o IDEA foi chamado de PES (Proposed Encryption Standard). Um ano após o seu lançamento, em 1991, Biham e Shamir demonstraram que o algoritmo era susceptível à criptoanálise diferencial e os autores fizeram modificações substanciais. Chamaram o novo algoritmo de IPES (Improved Proposed Encryption Standard). Em 1992, o IPES foi rebatizado transformando-se no IDEA, um dos melhores algoritmos de bloco. O proprietário da patente deste método é a ASCOM. Visando sua disseminação, a ASCOM autorizou o uso não comercial do algoritmo. O algoritmo IDEAO algoritmo é usado tanto para a cifragem quanto para a decifração e, como outras cifras de bloco, usa a confusão e a difusão (maiores detalhes na Teoria da Informação) para produzir o texto cifrado. A filosofia que norteou este projeto foi "misturar operações de grupos algébricos diferentes". O IDEA possui três grupos algébricos cujas operações são misturadas. Estas operações, que podem ser facilmente implementadas via hardware e/ou software, são: Adição módulo 216 (adição ignorando qualquer overflow) Multiplicação módulo 216+1 (multiplicação ignorando qualquer overflow) Todas estas operações são feitas com blocos de 16 bits, o que faz com que este algoritmo também seja eficiente em processadores de 16 bits. Descrição do IDEA![]() Fluxograma do algoritmo IDEA Na cifragem, o texto claro é dividido em blocos de 64 bits. Cada um destes blocos é dividido em quatro sub-blocos de 16 bits: B1, B2, B3 e B4. Estes quatro sub-blocos são a entrada da primeira volta ou rodada do algoritmo. No total, são oito rodadas. Em cada rodada, os quatro sub-blocos são submetidos à operação lógica XOR, somados e multiplicados entre si e com seis sub-blocos de 16 bits oriundos da chave (K1, K2, K3, K4, K5 e K6). Entre cada rodada, o segundo e o terceiro sub-bloco são trocados. Em cada rodada, a sequência de eventos é a seguinte (acompanhe no fluxograma acima):
A saída da rodada são os quatro sub-blocos resultantes das etapas (11), (13), (12) e (14). Exceto na última rodada, os sub-blocos (13) e (12) trocam de lugar e esta nova sequência de sub-blocos será a entrada para a próxima rodada. Após a oitava rodada, a saída final é transformada com:
No final, os quatro sub-blocos obtidos (G1, G2, G3 e G4) são concatenados para produzir o texto cifrado. |
|||||||
| Atualização Ter, 14.04.2009 14:06 |