« first day (1815 days earlier)      last day (2866 days later) » 

7:54 AM
@TruthSerum Why would the entropy need to decrease?
 
 
1 hour later…
user96977
9:17 AM
@CodesInChaos an output sequence cannot possibly contain more entropy than was present in the original seed (factoring out any pseudo random behaviour introduced by constants and such)
 
user96977
so that was my reasoning :)
 
which makes no sense
 
user96977
it depends where you draw your horizon for "external" factors
 
user96977
why does it not make sense?
 
9:19 AM
A computationally unbounded attacker will be able to predict all further output once they have observed enough output to recover the seed.
but that absolutely doesn't imply that the output converges to the same sequence.
also computationally unbounded attackers are rather rare
so we don't care
 
user96977
i expect that the seed is never completely used up
 
user96977
it trickles in to the output gradually
 
What do you mean by "used up"?
 
user96977
first, define the entropy of the output to be measured only wrt information introduced by the seed itself (as i said, factoring out any information introduced by constants and such)
 
If you consider AES256-CTR, an unbounded attacker only need slightly more than 256 bits of output to recover the key and thus predict all further output
 
user96977
9:25 AM
if the first 256-bits of output contained the same amount of entropy as the seed, then the output would just be some invertable encoding of the seed
 
that's why you need to observe slightly more than 256 bits
 
user96977
so the information contained in the seed is gradually fed into the output sequence
 
By 270 bits of output the seed is almost certainly uniquely determined
 
user96977
the problem is, i imagine, that 256 != 270, the range is greater than the domain, so no clear inverse exists
 
user96977
well anyway, you asked why the entropy must decrease
 
user96977
9:29 AM
perhaps my reasoning is wrong
 
the conditional entropy drops to zero shortly after 256 bits of output
But each substring of 256 bits will have an entropy slightly below 256 bits, no matter where in the output it is.
But since different substrings are not independent, their combined entropy will not be the sum of their individual entropies.
 
user96977
sure, but the output as a whole cannot contain more information than was provided in the seed
 
yes, of course
The entropy of the full output is 256 bits.
 
user96977
when the output is >= 270 bits, apparently :)
 
But that doesn't stop different parts of it from having 256 bits of entropy
 
user96977
9:33 AM
i would expect that in theory the seed is recoverable from any substring that has maximum entropy
 
yes
But if you look at an particular bit, it will have an entropy of close to 1 bit by itself.
 
user96977
do you think that is possible?
 
user96977
@CodesInChaos what i was trying to do, was to attribute the entropy contributions of all individual seed bits to a single bit of the output. so i could say that e.g the first bit in the output sequence contains 0.1 bit of information about the first seed bit, 0.05 bits of information about the second seed bit, and so on
 
Each bit in the output contains almost a bit of entropy from the input.
But that information may be redundant with bits you already observed.
Consider a cipher with a 1 bit key which outputs simply that key repeated forever.
 
user96977
ah yes, i see that
 
9:37 AM
In that case each output bit has exactly 1 bit of entropy
but looking at more than 1 bit of output, you still only get 1 bit of entropy
 
user96977
i was trying to get a breakdown of the contributions from individual seed bits, not just the seed as a whole
 
Only the conditional entropy, i.e. "how much do I learn from this bit if I already know these other bits" goes to 0.
and it really hits zero pretty soon.
 
user96977
i was thinking along the lines of, "how much does the uncertainty about this bit decrease if i learn this particular key bit"
 
But even if you can completely predict the output of a sequence from a certain point on, it doesn't mean that it's identical to other sequences.
 
user96977
in what sense?
 
9:42 AM
AES256-CTR will produce 2^256 different sequences of length 2^128, all of which are predictable after observing a few hundred bits of output.
But they're still completely different after that point.
 
user96977
well it seems that accurate information about the entropy is only given by the complete probability distribution P(s_0,s_1,...,s_n,a_0,a_1,...,_a_n) s_n=seed bits, a_n=output bits
 
user96977
which is practically impossible to sample accurately
 
Biv
@CodesInChaos unbounded attacker, does this implies a brute force of the $2^{256}$ keys ?
 
@Biv Yes, a computationally unbounded attacker has no problem brute forcing 2^256 keys.
 
Biv
BTW If you use $ around your math formula you can render them with ChatJax. ;)
I would love to be unbounded in such way (I think NSA too lol)
 
 
4 hours later…
1:42 PM
A computationally unbounded attacker doesn't care about your secrets because they can just have all the bitcoins.
If I were computationally unbounded, I'd enjoy playing video games at maximum quality settings and liquid smooth frame rates
 
1:59 PM
@MickLH Nobody said anything about what latency their computer has.
3
Perhaps they need to send their message to a parallel universe which always takes 24h, no matter how simple or complex the computation.
 
2:13 PM
Oh well, I guess I can settle for a precomputation that allows me maximum quality at whatever framerate my computer can seek through the data blob :P
 
 
2 hours later…
3:44 PM
@MickLH @MickLH: we do not have a practical attack or even distinguisher against ANSI931_TDES3, and ANSI931_AES256 adds 64 bits or headroom on both state and key. Therefore, one decade (or even a few) of technological progress won't change my assessment that ANSI931_AES256 is beyond attack (for an adversary observing only its output; practical attacks against implementations ARE conceivable).
 

« first day (1815 days earlier)      last day (2866 days later) »