Re: Data encryption 360 degrees the nsa cannot break -- 01

From: Jason LaRue (aqdqmqiqnq_at_iqnteluser.no-ip.info)
Date: 12/26/03


Date: Fri, 26 Dec 2003 16:55:28 GMT


> you could send 2 bytes over
> the internet and unzip a
> 100 zetabyte program you computer could store all the programs ever
> written but just need the key to unzip the[m]

compression only works so far. for example, I would say that a
_very_ good compression ratio would be 10000:1. You are suggesting
a ratio of 59,029,581,035,870,565,171,200:1. This is not poosible.
Sure, using a suitable key, one can always "magically" extract
information, but that key will contain (in your example)
about (or probably more than) 100 zetabytes of information.
Do you know how many possible kilobytes there are? There are
2^8192, or about
1000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000
(that's a big number!) That's the number of possible
kilobytes!! For the number of different 2K files,
square that number (you'll get a number followed by
about 5000 zeros). For the number of possible megabytes,
square that number 10 times! (you'll get a number followed
by 2,525,184 zeros!) In fact, the number that represents
the total possible number of different megabytes is larger
than a megabyte! It's about 2.5 megabytes.

In conclusion, your "compression" method might serve as a
valuable one-way hash (although it seems, at first glance,
that it might be easy to modify a file and have the same
hash), it cannot really be used for the level of compression
you claim- that is, 59,029,581,035,870,565,171,200:1.



Relevant Pages

  • Re: Compressing hash strings into two directions - hashing idea
    ... XORing the strings, should be able to produce a string which is Truly ... A couple a years ago I had to look into how the a hash algorithms do ... of "compression functions" gave me a headache and a strong feeling ... Chief Chef once claimed attakers are not using keys and not coming ...
    (sci.crypt)
  • Re: OT but maybe interesting-compression schemes?
    ... >or zeros are required to describe a string of 1024 ones and zeros. ... Compression is basically rearrangement of this set of numbers. ... Frequent items, since they're near the base, need ...
    (rec.crafts.metalworking)
  • Re: Using compression before encryption in device-mapper
    ... >> And of course it has to be at the beginning of a compression block, ... guess if the plaintext is all zeros, ... plaintext is longer than two encryption blocks? ... avoid dictionary attack on known plaintext. ...
    (Linux-Kernel)
  • Re: jpeg worst case scenario?
    ... the maximum value, randomly, at each pixel. ... zeros and ones does slightly "better". ... here I do not know enough about how JPEG compression actually ... For starters where do I get the DCT sample values? ...
    (comp.compression)
  • Re: Hash Code Compression
    ... Java's String class has a ... Although the hash table is currently Big 0. ... I am using the Multiply Add and Divide method for the compression ... I don't know much about the MAD method, ...
    (comp.lang.java.programmer)