SHJ The algorithm is a symmetric cipher with block size of 64 bits and a 256-bit key. The algorithm aims to be safe, simple and efficient.
Its structure has only simple operations (that facilitates the analysis of the algorithm). SHJ speculate that provides security at least similar to TRIPLE-DES or IDEA.
The algorithm uses a modified structure Feistel cipher that the two halves of data at once with distinct features: one used in the diffusion and interaction with other S-boxes in order to minimize attacks that rely on linear operations. Moreover, the deployment of sub-keys using a special routine with confusion techniques. This routine makes a key (256 bits) very different from another even though they are different in only a single bit.
Original text in Portuguese:
O algoritmo SHJ é uma cifra simétrica com tamanho de bloco de 64 bits e uma chave de 256 bits. O algoritmo tem como objetivo ser seguro, simples e eficiente.
Sua estrutura apresenta somente operações simples (isto facilita a análise do algoritmo). Conjeturamos que SHJ fornece segurança ao menos similar ao DES-TRIPLO ou IDEA.
O algoritmo utiliza uma estrutura Feistel modificada que cifra as duas metades de dados de uma vez com recursos distintos: em uma delas utilizamos difusão e na outra interação com S-boxs, visando minimizar ataques que dependam de operações lineares. Além disto, o escalonamento de sub-chaves utiliza uma rotina especial com técnicas de confusão . Esta rotina torna uma chave (256 bits) muito diferente da outra mesmo que elas sejam diferentes em apenas um único bit.
Project information
- Maintainer:
- Yugi Tumro
- Driver:
- Not yet selected
- Licence:
- Creative Commons - No Rights Reserved
View full history Series and milestones
trunk series is the current focus of development.