gwern comments on Open Thread, September 1-15, 2012 - Less Wrong

6 Post author: OpenThreadGuy 01 September 2012 08:13AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (353)

You are viewing a single comment's thread. Show more comments above.

Comment author: gwern 04 September 2012 11:40:29PM 1 point [-]

So handwriting is secure between a pair; then all you need is some sort of authentication. Why not use a very simple random number generator? Each member of a pair knows it, of course, and they occasionally set up fresh seeds. Each day is one iteration. To 'sign' a message, one simply writes down today's random number afterwards. (You said handwriting is secure, so you don't worry about someone tampering with the message and making an authentic number testify to a faked message.)

What RNG? Dunno. Blum Blum Shub has a hilarious name, but the multiplying is a bit painful. Depending on how much accuracy you want, you could make up your own simple recurrence (imagine a list of 5 integers, which shift each day, and the first is defined by the sum of the last two modulo 5). But it turns out geeks have already discussed PRNGs you can do with mental arithmetic:

For the looks of them, at least one suggestion should work for you.

Comment author: MixedNuts 07 September 2012 08:58:43PM 0 points [-]

This allows pair members to authenticate themselves to each other, but not third parties to tell members apart.

Comment author: gwern 07 September 2012 09:10:04PM 0 points [-]

Set up another pair of RNGs; both write down on a piece of paper and show the paper simultaneously, something like that. With third parties, you lose the time-delay aspect which makes things hard in the case of temporally separate pair members trying to authenticate to each other.