Security 基于客户端的在线加密实用吗?

Security 基于客户端的在线加密实用吗?,security,encryption,public-key-encryption,diffie-hellman,Security,Encryption,Public Key Encryption,Diffie Hellman,我想知道是否存在允许客户端到客户端加密的机制。例如,启用时,在一个客户端上输入的任何信息只能使用特定密钥解密 类似于常规公钥事务的工作方式,但与服务器无关 用例: 我的Facebook个人资料上的所有内容都是加密的,没有人能够查看这些信息(甚至连Facebook都不能)。我提供密钥的用户将能够解密该信息 这将允许完全控制在线存储的数据 同样的想法也适用于上传到互联网上的图片 我看到的一个问题是要有一个实用的机制来管理密钥,并有一种安全的方式将密钥分发给其他用户 以前有人做过类似的事情吗?以Fac

我想知道是否存在允许客户端到客户端加密的机制。例如,启用时,在一个客户端上输入的任何信息只能使用特定密钥解密

类似于常规公钥事务的工作方式,但与服务器无关

用例:

我的Facebook个人资料上的所有内容都是加密的,没有人能够查看这些信息(甚至连Facebook都不能)。我提供密钥的用户将能够解密该信息

这将允许完全控制在线存储的数据

同样的想法也适用于上传到互联网上的图片

我看到的一个问题是要有一个实用的机制来管理密钥,并有一种安全的方式将密钥分发给其他用户


以前有人做过类似的事情吗?

以Facebook为例,我可以想象用OpenPGP密钥将数据加密为装甲(文本)格式。然后,您可以将加密块放置到facebook或其他任何地方。其他用户将获取该块,在客户端解密并查看它

这同样适用于其他社交网络和可以存储文本块的地方


您可以轻松地在某些客户端应用程序中甚至在中进行加密(如果您设法让JavaScript加载本地用户的密钥)

以Facebook为例,我可以想象用OpenPGP密钥将数据加密为装甲(文本)格式。然后,您可以将加密块放置到facebook或其他任何地方。其他用户将获取该块,在客户端解密并查看它

这同样适用于其他社交网络和可以存储文本块的地方


您可以轻松地在某些客户端应用程序中甚至在中进行加密(如果您设法让JavaScript加载本地用户的密钥)

这基本上就是我的想法。具体来说,在本例中,要在facebook上自动插入加密块,并在存在正确密钥的情况下自动解密。我在考虑实用性,是否可行。好吧,“可行性”是主观的,即用户决定。如果你想收集意见,那么StackOverflow不是一个讨论板,所以你可以得到一个关于“如何”的答案,而不是关于“是否可行”的答案。这基本上就是我的想法。具体来说,在本例中,要在facebook上自动插入加密块,并在存在正确密钥的情况下自动解密。我在考虑实用性,是否可行。好吧,“可行性”是主观的,即用户决定。如果你想收集意见,那么StackOverflow不是一个讨论板,所以你可以得到关于“如何”的答案,而不是关于“是否可行”。