- SXAL/MBAL
Infobox block cipher
name = SXAL
designers =Laurel Intelligent Systems
publish date = December 1993
derived from =
derived to =
related to =
key size = 64 bits
block size = 64 bits
structure =Substitution-permutation network
rounds = 8
cryptanalysis = Differential andlinear cryptanalysis cite book | last = Schneier | first = Bruce | authorlink = Bruce Schneier
title = Applied Cryptography, Second Edition | publisher =John Wiley & Sons | date = 1996
pages = p.344 | id = ISBN 0-471-11709-9 ] Incryptography , SXAL (Substitution Xor ALgorithm, sometimes called SXAL8) is ablock cipher designed in 1993 byYokohama -basedLaurel Intelligent Systems . It is normally used in a special mode of operation called MBAL (Multi Block ALgorithm). SXAL/MBAL has been used for encryption in a number of JapanesePC card s andsmart card s.SXAL is an 8-round
substitution-permutation network with block size andkey size of 64 bits each. All operations are byte-oriented. The algorithm uses a single 8×8-bit S-box "K", designed so that both K(X) and XXOR K(X) areinjective function s. In each round, the bytes of the block are first permuted. Then each byte is XORed with a key byte and an earlier ciphertext byte, processed through the S-box, and XORed with the previous plaintext byte.The
key schedule is rather complex, processing the key with SXAL itself, beginning with a null key and using permuted intermediate results as later keys.MBAL
MBAL is an encryption algorithm built using SXAL that can be applied to messages any number of bytes in length (at least 8). It uses two 64-bit extended keys for
key whitening on the first 64 bits. The algorithm consists of 9 steps:
# Pre-whitening
# Fm: An expanded version of SXAL applied to the entire message
# SXAL the block consisting of the first 4 and last 4 bytes
# Reverse the byte order of the entire message
# Fm
# Reverse
# SXAL the ends
# Fm
# Post-whiteningMBAL has been shown to be susceptible to both
differential cryptanalysis andlinear cryptanalysis .References
External links
* [http://www.isg.rhul.ac.uk/~cjm/ISO-register/0012.pdf ISO/IEC9979-0012 Register Entry (PDF)] , registered
October 23 1995
*, a patent on a communications system using SXAL/MBAL for encryption. Includes a description of SXAL/MBAL.
Wikimedia Foundation. 2010.