On Tue 23.Aug'16 at 10:48:28 +1000, Ryan Kelly wrote: > On 23/08/2016 10:43, Richard Newman wrote: > > Under the hood there would be a bunch of shamir's secret sharing and key > > wrapping palaver to actually make things go. > > > > You mean like wrapping the user's kB with their own kA (prove ownership > > of your account) plus your friend's kB (prove non-resetness of their > > account)? Yeah, that's a dance, but it could work :) > > Right, something like that. Alternately, wrap kB with an escrow > recovery key kR, shamir split the secret kR, and encrypt the different > parts of it in different ways - one part with the user's kA, one part o > with the buddy's kB, one part with answers to security questions, etc. > > But at that point I may be wandering into "fun crypto games" territory > rather than "solve a user problem" territory, which does happen to me > sometimes :-P
Just to be a downer here (apologies in advance). I think that works great in theory. In practice we would end up with a bunch of users who listed their ex-spouse who left with the dog and the microwave 2 years ago and can't be reached out. I can already see the bugs coming into triage... I like the algorithm Richard described, but as a user, I rarely remember any of my security answers. To the point that I write them down in an encrypted file. I'd be curious to know how non-tech users handle them. - Julien _______________________________________________ Sync-dev mailing list [email protected] https://mail.mozilla.org/listinfo/sync-dev

