Re: Unbreakable Encryption - Scenarios - What encryption method would be best?

From: Tom St Denis (tomstdenis_at_yahoo.com)
Date: 03/16/04


Date: 15 Mar 2004 18:56:17 -0800


"Bartosz Zoltak" <QPbzoltak@vmpcfunction.com*(without "QP")> wrote in message news:<c34m7n$9qc$1@atlantis.news.tpi.pl>...
> Tom St Denis wrote:
> [snip]
>
> The main point was my question :
>
> Is there really no known method of combining cryptographic algorithms
> in a way to build a provably unbreakable symmetric encryption? Certain
> modes of operation can be proved
> as-secure-as-the-underlying-block-cipher, but IS THERE no way to get
> "a level lower" with the proof - that the very cipher can be proved
> secure if some basic assumptions are satisfied?
>
> As far as I know there is no such scheme but I may be wrong. Is there?

You can prove security against most attacks. The problem is not all
attacks are known.

However, yes, you can get some "quantifyable" level of security. In
fact there was a recent Crypto'03 paper on the subject. The problem
is these schemes require a HUGE amount of ram [e.g. totally random
round functions]. IIRC 7 rounds are enough for CPA and 10 rounds for
CPCA.

So let's put numbers to that. For a 64-bit block cipher this amounts
to 2^34 bytes per round for a total of around 2^38 [or 1/4 of a TB of
ram] for 10 rounds.

Of course you may be able to extend that into heuristics... E.g.
turtle style. Make a 16-bit Feistel [which would only require 2.5KB
of ram] and use it over and over [e.g. 10 times for the 32-bit feistel
giving 25KB of ram then 10 times for the 64-bit feistel giving 250KB
of ram]. Such a design wouldn't have the provable chars but would
most likely be secure [and definitely very slow].

Tom



Relevant Pages

  • Re: Windows Task Manager
    ... Tom in Michigan wrote: ... I have about 52 processes running, ... Physical memory is the number of RAM chips you have in ... you'd have to add more RAM. ...
    (microsoft.public.windowsxp.configuration_manage)
  • Re: XORShift PRNG as a diffusion structure
    ... > Tom St Denis wrote: ... as a 4x32 bitsliced cipher the best 32x32 high weight transform [made ... Over four rounds that is 14 active 4x4 sboxes. ...
    (sci.crypt)
  • Re: "Alien" cryptanalysis: Gwyn a "two-bit troll"?
    ... >>Tom, you're burning all sorts of bridges both ahead of and behind you ... >way Tom hasn't properly cleaned the toilets using the toilet brush: ... and I've made 16 rounds. ... You know Clem your OK I couldn't have stated it better myself. ...
    (sci.crypt)
  • Re: Finding the RAM utilization on Windows XP
    ... > As Tom is correct, a system currently running 256MB RAM is ... How much memory you need depends on what apps you run, ... can have a significant cost in performance; ...
    (microsoft.public.windowsxp.general)
  • Re: kernel_task processes?
    ... >>> users indicate to me how much of RAM is used by this process. ... You haven't upgraded to Tiger, ... sort by process ID or else type "kernel" into the "filter" field. ... Tom "Tom" Harrington ...
    (comp.sys.mac.system)