In
cryptography
Cryptography, or cryptology (from grc, , translit=kryptós "hidden, secret"; and ''graphein'', "to write", or ''-logia'', "study", respectively), is the practice and study of techniques for secure communication in the presence of adve ...
, KHAZAD is a
block cipher
In cryptography, a block cipher is a deterministic algorithm operating on fixed-length groups of bits, called ''blocks''. Block ciphers are specified cryptographic primitive, elementary components in the design of many cryptographic protocols and ...
designed by
Paulo S. L. M. Barreto together with
Vincent Rijmen
Vincent Rijmen (; born 16 October 1970) is a Belgian cryptographer and one of the two designers of the Rijndael, the Advanced Encryption Standard. Rijmen is also the co-designer of the WHIRLPOOL cryptographic hash function, and the block cip ...
, one of the designers of the
Advanced Encryption Standard
The Advanced Encryption Standard (AES), also known by its original name Rijndael (), is a specification for the encryption of electronic data established by the U.S. National Institute of Standards and Technology (NIST) in 2001.
AES is a variant ...
(
Rijndael). KHAZAD is named after
Khazad-dûm, the fictional
dwarven realm in the writings of
J. R. R. Tolkien (see also
Khazad). KHAZAD was presented at the first
NESSIE workshop in 2000, and, after some small changes, was selected as a finalist in the project.
KHAZAD has an eight-round
substitution–permutation network structure similar to that of
SHARK
Sharks are a group of elasmobranch fish characterized by a cartilaginous skeleton, five to seven gill slits on the sides of the head, and pectoral fins that are not fused to the head. Modern sharks are classified within the clade Selachi ...
, a forerunner to Rijndael. The design is classed as a "''legacy-level''" algorithm, with a 64-bit
block size (in common with older
cipher
In cryptography, a cipher (or cypher) is an algorithm for performing encryption or decryption—a series of well-defined steps that can be followed as a procedure. An alternative, less common term is ''encipherment''. To encipher or encode i ...
s such as
DES and
IDEA
In common usage and in philosophy, ideas are the results of thought. Also in philosophy, ideas can also be mental representational images of some object. Many philosophers have considered ideas to be a fundamental ontological category of be ...
) and a 128-bit
key. KHAZAD makes heavy use of
involutions as subcomponents; this minimises the difference between the algorithms for
encryption
In cryptography, encryption is the process of encoding information. This process converts the original representation of the information, known as plaintext, into an alternative form known as ciphertext. Ideally, only authorized parties can dec ...
and
decryption
In cryptography, encryption is the process of encoding information. This process converts the original representation of the information, known as plaintext, into an alternative form known as ciphertext. Ideally, only authorized parties can dec ...
.
The authors have stated that, ''"KHAZAD is not (and will never be)
patent
A patent is a type of intellectual property that gives its owner the legal right to exclude others from making, using, or selling an invention for a limited period of time in exchange for publishing an sufficiency of disclosure, enabling disclo ...
ed. It may be used free of charge for any purpose."''
Frédéric Muller has discovered an attack which can break five of KHAZAD's eight rounds. No attacks better than this are known as of August 2009.
References
*
*
*
External links
*
{{Cryptography navbox , block
Block ciphers
Free ciphers
Things named after Tolkien works