The block cipher Square

  • Joan Daemen
  • Lars Knudsen
  • Vincent Rijmen
Conference paper

DOI: 10.1007/BFb0052343

Part of the Lecture Notes in Computer Science book series (LNCS, volume 1267)
Cite this paper as:
Daemen J., Knudsen L., Rijmen V. (1997) The block cipher Square. In: Biham E. (eds) Fast Software Encryption. FSE 1997. Lecture Notes in Computer Science, vol 1267. Springer, Berlin, Heidelberg

Abstract

In this paper we present a new 128-bit block cipher called Square. The original design of Square concentrates on the resistance against differential and linear cryptanalysis. However, after the initial design a dedicated attack was mounted that forced us to augment the number of rounds. The goal of this paper is the publication of the resulting cipher for public scrutiny. A C implementation of Square is available that runs at 2.63 MByte/s on a 100 MHz Pentium. Our M68HC05 Smart Card implementation fits in 547 bytes and takes less than 2 msec. (4 MHz Clock). The high degree of parallellism allows hardware implementations in the Gbit/s range today.

Download to read the full conference paper text

Copyright information

© Springer-Verlag 1997

Authors and Affiliations

  • Joan Daemen
    • 1
  • Lars Knudsen
    • 2
  • Vincent Rijmen
    • 2
  1. 1.BanksysBrusselBelgium
  2. 2.Katholieke Universiteit Leuven, ESAT-COSICHeverleeBelgium

Personalised recommendations