I know that u2f keys are designed as authentication factors, but I think it would not be far fetched to also add a protocol that the user can use to encrypt or decrypt data on the client-side. This would relieve the user from remembering a client-side encryption key and make client-side key management easier, but loosing the key would obviously be quite bad ..

Is something like this included in u2f devices? Is something like this on a roadmap? Are there other key-like devices someone can use for client side key management?

Additionally: Are there any problems with this that I am not aware of besides loosing a key?



Browse other questions tagged .