Camouflage that message !

Terry Boon terry at counterfactual.org
Tue, 25 Sep 2001 22:25:08 +0100


On Mon, Sep 24, 2001 at 11:32:04PM +0100, George Foot wrote:

> The first step is to prepare a very large file containing a billion or more
> random bytes.  Identical copies of this file can be made available  to
> anybody interested at little cost -- for example by  distributing the file
> on a CD or a DVD disc.  Call this large file a PAD.
> 
> It is a simple matter to select Pointers to indicate a number, for
> example thirteen, different locations in the Pad and from each of these
> locations to derive a string of random bytes which can then  be
> EORed together to form a new string.  This new string becomes the
> camouflage string for a particular message and is unique to that
> message.

This *may* have similarities to a cipher proposed by Maurer, in

  Ueli M. Maurer, "A Provably-Secure Strongly-Randomized Cipher,"
  Advances in Cryptology -- Eurocrypt '90 Proceedings,
  Springer-Verlag, 1990, pp. 361--373

My conjecture is based on remarks in Bruce Schneier's October 1998
review of the TriStrata system
(http://www.counterpane.com/tristrata.html).  Unfortunately, I don't
have access to Maurer's work to check the relationship between the
ciphers myself.

Section 3.3 of that review suggests that TriStrata uses pointers into
a block of random data to generate a keystream.  Schneier remarks that
a similar technique was first used by Maurer.  Since it also appears
to have similarities to this "Camouflage" proposal, Maurer's work and
any comments on it may be of interest.

-- 
Terry Boon, Hertfordshire, UK
terry@counterfactual.org