Re: Cohen's paper on byte order

From: Brian Gladman (fake@nowhere.org)
Date: 04/16/03


From: "Brian Gladman" <fake@nowhere.org>
Date: Wed, 16 Apr 2003 09:42:29 +0100


"Mok-Kong Shen" <mok-kong.shen@t-online.de> wrote in message
news:3E9C7967.832694D4@t-online.de...
>
> Eugene Starokoltsev wrote:
> >
[snip]
> > > I yet remain of the opinion (until there is very clear
> > > evidence to the opposite) that we are discussing
> > > a phantom problem.
> >
> > I agree with Dr. Gwyn what the problem exists but think it is
> > theoretical only. Formally the specifications of communication
> > protocols referencing AES without specifying bit order is incomplete.
> > But practically there in no problem.
>
> What I have been arguing is that there is not even
> a 'theoretical' problem!

You are arguing at cross purposes. There is no theoretical problem with the
specification - if it is implemented precisely as specified everything will
work. But this would be an inefficient version and is not, therefore, the
normal way that AES is implemented.

But here there is a potential practical problem since the FIPS allows two
different versions of AES to be built - versions that cannot talk to each
other.

But the FIPS is written in a way that ensures, for all practical purposes,
that only the wanted one of these exists. Moreover the wrong version would
not pass any of the AES tests. Hence, as far as is known, this situation
has not caused any real practical problems.

This is easy to fix in principle but I doubt that it will be easy to obtain
a change to the FIPS.

But for those with an interest I have updated my own version of the
specification at:

http://fp.gladman.plus.com/cryptography_technology/rijndael/spec.v36.pdf

to remove this problem.

   Brian Gladman



Relevant Pages

  • Re: Cohens paper on byte order
    ... > not have any defined bit sequence within an octet; ... > of the FIPS as a guide to how to organize the external ... AES with an octet array interface that is consistent with the AES-FIPS ...
    (sci.crypt)
  • Re: Cohens paper on byte order
    ... NIST - implements AES in accrdance with the FIPS specification! ... byte array interface, in principle, we then have two non-interoperable ... there is a really good chance that this will set a wider standard. ...
    (sci.crypt)
  • Re: Cohens paper on byte order
    ... >> of just AES are correct. ... >> function interface is out of scope of the FIPS clearly. ... The reason is that the FIPS ...
    (sci.crypt)
  • Re: Cohens paper on byte order
    ... > from FIPS. ... but the interface makes this internal entity visible externally. ... >> The view that this is not specifically an AES issue is partly but not ... candidate algorithms than it did to code the algorithms. ...
    (sci.crypt)
  • Re: Cohens paper on byte order
    ... >> of AES? ... >> octet array test vectors. ... are external to the FIPS but which are used to test the validity of AES ...
    (sci.crypt)

Quantcast