Classificação de Algoritmos Esteganográficos
3308 registros
0 hoje
12 nesta semana
45 neste mês![]() | 73% | Brasil (49406) |
![]() | 5% | Portugal (3211) |
![]() | 3% | EUA (2254) |
![]() | 0% | Rússia (265) |
![]() | 0% | Holanda (240) |
| Hoje: | 282 |
| Ontem: | 2619 |
| No mês: | 42078 |
| Mês passado: | 25815 |
| Total: | 67893 |
| Recorde: | 3037 |
| No dia: | 04.03.10 |
| Leituras hoje: | 22110 |
| Leituras Total: | 291538 |
| Bots hoje: | 191 |
| Dados desde: | 16.02.2010 |
| O algoritmo IDEA ilustrado |
|
|
|
| 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 |