On Mon 22.Aug'16 at 14:43:42 -0700, Richard Newman wrote:
> Another option is to build a key escrow service, similar to the one Apple
> hosts for FileVault encryption keys.
> 
> A key escrow service would instead wrap a copy of kB with additional crypto
> — print-and-save keys, a long series of questions:
> 
> 
> This makes the process explicit, and doesn't touch core crypto; this is an
> addition with a hook into recovery.

This might make sense from a product perspective, but it does increase
the security burden on the sync/fxa infrastructure. We're not immune to
breaches, or court orders, and the current crypto model has helped us build
flexible infrastructure without being too worried of the impact of a breach.

Maybe we could build an escrow service that's still in control of the user,
for example by splitting the recovery key using shamir's secret sharing and
assigning each part to a recovery step, with a threshold of 3 to reconstruct
the recovery key.

That's hard to do in practice, but solutions that doesn't depend on perfect
infrastructure security will make everyone sleep better at night.

- Julien
_______________________________________________
Sync-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to