[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: encryption program



> What is a Kappa test?

Kappa test is described in Kahn's "Codebreakers".

Basicly, you take two streams of random text and line them up one over
the other.  Look for letter matches between top and bottom.  The percentage
of matches is called Kappa.

If the text is truly random, you should see matches 1/26 of the time.
However, if the text is english, you should see matches about 6.6% of
the time instead.

Likewise, if the text is encrypted with a monoalphabetic cipher, you
should *also* see matches 6.6% of the time.

Likewise, if the text comes from two different messages encrypted with
the same polyalphabetic cipher (and they're lined up properly) you
again see Kappa = 6.6%.

Finally, if the key repeats, and you've guessed the length of the
repitition correctly, and you line up the ciphertext with itself
accordingly, Kappa will again be 6.6%.


>  Is there software I can run to perform such a test?

I've been writing my own as I go along; it's more educational to do
it that way.  As been mentioned earlier in this list, there's an
archive of crypto software at

	ftp://ftp.ox.ac.uk/pub/crypto/cryptanalysis

I've been getting ideas from there, but it's more fun to write your own.