space
Labs

line
    Labs Home
space
line
    Source Code
space
line
    Advisories
space
line
    Articles
space
line
    Papers
space
line
    Links
space
line
    Contact Us
space
line

   > Join our mail list





SPEED

SPEED (or a Secure Package for Encrypting Electronic Data) is a private key block cipher. It supports three variable parameters:

  • Data length -- The length of a plaintext / ciphertext of SPEED can be 64, 128 or 256 bits.
  • Key length -- the length of an encryption / decryption key of SPEED can be any integer between 48 and 256 (inclusive) and divisible by 16.
  • Rounds -- the number of rounds involved in encryption / decryption can be any integer divisible by 4 but not smaller than 32.

SPEED with 48 rounds working on 256-bit data achieves a throughput of 48.3 megabits per second on UltraSparc (200MHz), and of 27.83 megabits per second on Pentium Pro 180. The cipher is compact (the object code of "speedc.c" occupies less than 3 kilo-bytes on a Sun Sparc) and makes full use of current, and more importantly, emerging CPU architectures which host a large number of high-speed hardware registers directly available to application programs. An important feature of SPEED is that it is built on very recent research results on highly nonlinear cryptographic functions, as well as other counter-measures against differential and linear cryptanalytic attacks.

Reference

PDF   Yuliang Zheng: "The SPEED Cipher", Financial Cryptography '97, Anquilla, BWI, February 24-28, 1997.

Download

speedc-1.1.tar.gz (C source code)

License

The source code of SPEED is released as open source under the BSD license.

SPEED OIDs

The OIDs for SPEED are as follows:

1.3.6.1.4.1.18105.2.2.1.1  - SPEED-64
1.3.6.1.4.1.18105.2.2.1.2  - SPEED-128
1.3.6.1.4.1.18105.2.2.1.4  - SPEED-256

Note: SPEED-64 refers to SPEED with a 64-bit data length, SPEED-128 refers to SPEED with a 128-bit data length, and SPEED-256 refers to SPEED with a 256-bit data length.

OSI Certified Open Source Software

This software is OSI Certified Open Source Software. OSI Certified is a certification mark of the Open Source Initiative.