Speciální blokové šifry a speciální hašovací funkce
Vlastimil Klíma

U hašovacích funkcí, využívajících blokové šifry v kompresní funkci, má útočník možnost manipulace s otevřeným textem i klíčem. Základním cílem klasických blokových šifer však není odolnost proti útokům, založeným na změně nebo znalosti (nějaké části) šifrovacího klíče. Proto byla navržena koncepce speciálních blokových šifer a speciálních hašovacích funkcí. V tomto příspěvku popisujeme první třídu speciálních blokových šifer DN a na nich založených hašovacích funkcí HDN. Tyto funkce jsou prokazatelně odolné proti diferenciální a lineární kryptoanalýze a mají zvýšenou odolnost proti postranním kanálům různých typů.

Special block ciphers and special hash functions
Vlastimil Klíma

An attacker of a hash function that employs a block cipher has the possibility to manipulate with the plaintext and with the key, as well. The primary goal of classical block ciphers design is not the resistance to attacks based on a change or a knowledge of (some part of) the encryption key. For this reason the special block cipher and special hash function concept were designed. We describe the first class of special block ciphers DN in this paper and class of hash functions HDN based on them. These functions are provably resistant to differential and linear cryptanalysis and provide higher resistance to various kinds of side channels.