Re: Cryptographic protocols, again
- From: Michael Petch <mpetch@xxxxxxxxxxxxxxxx>
- Date: Sun, 14 Jun 2009 04:09:31 -0600
On 13/06/09 2:11 PM, in article
4a340800$0$507$b45e6eb0@xxxxxxxxxxxxxxxxxxxxxxxxx, "tchow@xxxxxxxxxxxxx"
<tchow@xxxxxxxxxxxxx> wrote:
publicly reveal my secret key, and the thirty-six strings are publicly
decrypted (to prove that I really did encrypt all thirty-six dice rolls).
The (decrypted) chosen string is the dice roll.
It is hard for the website to cheat with the dice under such conditions.
It appears the basic solution your trying to resolve is that of a 3rd party
server manipulation of the rolls. Server picks from a random set of strings
that it has no knowledge about, and is only decipherable when the originator
publicizes a key.
You could use simple PKI on each roll (I am not suggesting this as an ideal
mechanism - its costly in resources, but servers as an example). Generate a
public private keypair. Encrypt the 36 strings with your own private key AND
your public key. Send the 36 encrypted strings out, have the server pick
from a random set of strings it has no knowledge about and then send that
choice out to all the clients (And all 36 encrypted strings) and then reveal
your private key. Your private key will the allow for your self encrypted
message to be unencrypted by everyone else. Start over with a new
public/private key pair and do again.
Cryptographically this would be sound, server would need inordinate amount
of time/resources to break the private key by itself.
The problem. Lets say you have someone like "Murat" who believes that the
GnuDung cheats (And has professed it for eons), yet has all the source code
at his fingertips and can't pin point anything. How do you convince them
that a cryptographic technique is sound, or can't be easily broken by a
server.
Its trying to convince the layman that this works. How would you go about
proving to Murat that the mathematics (which he likely won't comprehend)
actually work.
I use Murat as an example because he represents the people that likely will
never understand the math and will still draw their own naïve conclusions
even though reality says otherwise.
SSL works in a browser. Ask a normal user how it works (besides a little
icon appearing) and they likely don't have the faintest idea. Ask them why
they trust it, and they'll likely tell you they have to trust the software
(or not) that it "just" works.
.
- Follow-Ups:
- Re: Cryptographic protocols, again
- From: tchow
- Re: Cryptographic protocols, again
- From: Michael Petch
- Re: Cryptographic protocols, again
- References:
- Cryptographic protocols, again
- From: tchow
- Cryptographic protocols, again
- Prev by Date: Re: gnudung code snapshot 20090612
- Next by Date: Re: Cryptographic protocols, again
- Previous by thread: Cryptographic protocols, again
- Next by thread: Re: Cryptographic protocols, again
- Index(es):
Relevant Pages
|