News for hackers. Stuff that matters.
Re:Zero-Knowledge Contingent Payment by darawk on Sunday February 28, 2016 @04:50PM (#11192544)
Of course, but if the seller has to manually inspect the program for every transaction, is this really all that useful?

There are a myriad of ways to leak timing information from something like this, and to mask them amongst legitimate-seeming computations.

It seems like if you're having to rely on manual program inspection, then you've already lost.

Re:Zero-Knowledge Contingent Payment by nullc on Sunday February 28, 2016 @05:15PM (#11192631)
The amount of execution time is a simple public parameter of the system.

These schemes require reducing the verification program to a circuit in advance, so its execution time is already fixed by virtue of that translation.

(In practice the existing implementation is not using constant time cryptography; and so it could have timing/cache/EMI side-channels; but this is "just engineering")

Re:Zero-Knowledge Contingent Payment by darawk on Sunday February 28, 2016 @08:39PM (#11193236)
Ah, of course, just fix the run time. I should have realized that. Thanks.

Nice work!