On 23/09/13 07:12 AM, Dev Random wrote:
I've been thinking about this for a while now and I don't see a way to
do this with today's mobile devices without some external help.
The issue is that it's pretty much impossible to delete data securely
from a flash device.
Why is that?
That means that in order to guarantee PFS, you
have to store the keys in memory only. But again, in a mobile
environment, you don't have access to stable memory either, because of
the OS restarting your app, or the device itself rebooting.
Let's call this the persistence/deletion issue.
So, I submit that PFS in async messaging is impossible without help from
some kind of ephemeral, yet persistent storage. A possible solution
might be to store a portion of the key material (through Shamir's secret
sharing) on servers that you partially trust.
(I agree with the difficulty in general. Stating anything like PFS in
the context of a protocol makes less sense if one considers that the
clients either end save the messages.)
iang
_______________________________________________
cryptography mailing list
cryptography@randombit.net
http://lists.randombit.net/mailman/listinfo/cryptography