客户端 Web 应用程序中的 GPG(PGP)解密

11

我该如何在 web 应用程序的客户端解密一些加密数据呢?

例如:

  • 数据被加密存储在服务器上。
  • 使用公共 GPG 密钥进行加密。
  • 服务器将加密数据发送给客户端。
  • 客户端需要使用本地私钥对其进行解密。

可以假设我能够将私钥传递到浏览器并使用 JavaScript 解密数据。


主机证明托管 https://www.passpack.com/blog/2008/03/host-proof-hosting/ - Petah
请看我的一个相关问题:http://stackoverflow.com/questions/30951805/encrypt-on-server-side-and-decrypt-on-client-side - Dr.jacky
2个回答

14

如果您想继续使用JavaScript,那么可以查看LGPL库OpenPGP.js


3

它包括OpenPGP吗? - Eugene Mayevski 'Callback
1
不,它没有,但是有一个叫做openpgp.js的库(有关browserify的详细信息请参见此处)。需要注意的是,根据预期的负载情况,将加密和解密卸载到Web Worker中可能会更有益,以避免阻塞浏览器的主UI线程。 - Marko Bonaci

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接