ICE (criptografia)

GELO Descrição da imagem da caixa de informações Diagram.png ICE (cifra). resumo
Designer (s) Matthew kwan
Primeira publicação 1997
Derivado de DE
Criptografia (ões) com base neste algoritmo Thin-ICE, ICE-n
Características
Tamanho (s) do bloco 64 bits
Comprimento (s) da chave 64 bits, (64 n para ICE-n)
Estrutura Rede Feistel
Número de voltas 16 para ICE, 8 para Thin-ICE, 16 n para ICE-n

Melhor criptoanálise

Criptoanálise diferencial com uma complexidade de 2 56 para ICE (2 27 para Thin-ICE)

ICE (Information Concealment Engine) é um algoritmo de cifra de bloco publicado por Matthew Kwan em 1997 . O algoritmo é semelhante em estrutura ao DES, mas com a presença de uma permutação que depende de uma chave a cada volta. O algoritmo não é patenteado e o código foi colocado no domínio público.

O ICE é baseado em uma rede Feistel com um tamanho de bloco de 64 bits . O algoritmo original usa uma chave de 64 bits e tem 16 voltas. Uma variante mais rápida, o Thin-ICE usa apenas 8 voltas. Uma versão generalizada, o ICE usa 16-n · n rodadas com uma chave de 64 · n bits.

Criptanálise

Em 1998 , Van Rompay et al. tentou um ataque diferencial em Thin-ICE. Com 23 textos claros escolhidos, a probabilidade de encontrar a chave é de 25%. Com 227 textos, a probabilidade sobe para 95%. Para o ICE original, um ataque em 15 das 16 rodadas foi encontrado e requer no máximo 2 56 textos claros escolhidos.

Referências

Link externo