Jump to content

M8 (cipher)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Finlay McWalter (talk | contribs) at 18:59, 22 April 2015 (fix link to working copy (hosted by Professor Chris Mitchell)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

M8
General
DesignersHitachi
First published1999
Derived fromM6
Cipher detail
Block sizes64 bits
StructureFeistel network
Rounds10

In cryptography, M8 is a block cipher designed by Hitachi in 1999. It is a modification of Hitachi's earlier M6 algorithm, designed for greater security and high performance in both hardware and 32-bit software implementations.

Like M6, M8 is a 10-round Feistel cipher with a block size of 64 bits. The round function can include bit rotations, XORs, and modular addition, but the structure of each round function used is determined by the key. Making these variations key-dependent is intended to make cryptanalysis more difficult (see FROG for a similar design philosophy).

References

  • "ISO/IEC9979-0020 Register Entry" (PDF). Professor Chris Mitchell, Information Security Group, Royal Holloway, University of London. ISO/IEC 9979 Register of Cryptographic Algorithms.