2603 registros
3 hoje
6 nesta semana
35 neste mês| XTEA * |
|
|
| Criptografia Numaboa - Cifras de bloco | ||||
| Escrito por vovó Vicki | ||||
| Sex, 08.09.2006 20:38 | ||||
Página 1 de 2 Depois da descoberta de fragilidades no TEA, os autores sugeriram algumas modificações no algoritmo. O algoritmo XTEAO XTEA (extended TEA, algumas vezes chamado de "tean") foi a resposta dos autores do TEA, David Wheeler e Roger Needham, depois da descoberta de que ataques de Chaves Equivalentes e de Chaves Relacionadas comprometiam a segurança do TEA. O novo algoritmo apresentado tem a seguinte estrutura: ![]() 1 Ciclo do XTEA = 2 etapas Feistel O XTEA usa as mesmas operações básicas do TEA (XOR, adição módulo 232 e shifts), mas a ordenação é bem diferente. Para prevenir ataques baseados em chaves, as 4 sub-chaves são misturadas de uma forma menos regular e com uma frequência menor. A implementação do algoritmo continua sendo fácil. Desta vez vou citar um exemplo usando a linguagem de programação JavaScript:
// use 16 chars of 'password' to encrypt 'plaintext' with xTEA
function encrypt(plaintext, password)
{
var v = new Array(2), k = new Array(4), s = "", i;
plaintext = escape(plaintext); // use escape() so only have single-byte chars to encode
// build key directly from 1st 16 chars of password
k[0] = Str4ToLong(password.slice(0,4));
k[1] = Str4ToLong(password.slice(4,8));
k[2] = Str4ToLong(password.slice(8,12));
k[3] = Str4ToLong(password.slice(12,16));
for (i=0; i
|
||||
| Última atualização ( Sáb, 09.09.2006 13:46 ) |