[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cryptography
Subject:    [Cryptography] Kerckhoffs's principle ==? Turing Machine universality
From:       Henry Baker <hbaker1 () pipeline ! com>
Date:       2016-02-26 0:04:01
Message-ID: E1aZ5t9-0002UH-PS () elasmtp-masked ! atl ! sa ! earthlink ! net
[Download RAW message or body]

Either Kerckhoffs preceded Turing by a half century, or
Turing rediscovered Kerckhoffs's Principle in the form of
Turing Machine universality.

Kerckhoffs suggested that an entire crypto machine could
be considered a mathematical abstraction, where the only
thing missing for decryption was a "key", which Shannon
interpreted as a number of bits of information.

But with the advent of the (universal) Turing Machine,
the entire crypto machine could also be reduced to a
("small" constant-size) bit string, independent of the
amount of key & plaintext material to be processed.

Inverting this logic, every crypto machine is a
universal Turing Machine with a "key" which consists
of a particular crypto TM description, plus an initial
input tape with a fixed-size number of tape squares
containing the key, and another input tape consisting
of either the plaintext to be encrypted, or the
ciphertext to be decrypted.

In modern virtual machine terminology, you have a
computer with a hypervisor that boots up a particular
crypto program which you then feed with a key located
in a file system which the virtual machine has access
to.

Thus, Turing's universal TM is a very mild extension of
Kerckoffs's Principle.

https://en.wikipedia.org/wiki/Kerckhoffs%27s_principle

_______________________________________________
The cryptography mailing list
cryptography@metzdowd.com
http://www.metzdowd.com/mailman/listinfo/cryptography
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic