我將如何解密Web應用程序的客戶端上的某些加密數據?客戶端Web應用程序中的GPG(PGP)解密
E.g.
- 數據在服務器上被加密存儲。
- 它使用公共GPG密鑰加密。
- 服務器將加密的郵件發送給客戶端。
- 客戶端需要使用其本地私鑰對其進行解密。
大概我能夠將私鑰傳遞給瀏覽器並使用Javascript解密數據。
我將如何解密Web應用程序的客戶端上的某些加密數據?客戶端Web應用程序中的GPG(PGP)解密
E.g.
大概我能夠將私鑰傳遞給瀏覽器並使用Javascript解密數據。
如果你想堅持JavaScript,那麼看看LGPL庫OpenPGP.js。
我知道我來得晚了一點,但爲了將來的參考,總是有一個選項,通過Browserify使用crypto-browserify。
它包含OpenPGP嗎? –
不,它沒有,但有一個名爲[openpgp.js](http://openpgpjs.org/)的庫(見[here](https://github.com/openpgpjs/openpgpjs/issues/254) )爲browserify細節)。需要注意的是,根據預期的負載情況,將加密和解密卸載到Web工作者可能是有益的,以避免阻塞瀏覽器的主UI線程。 –
主機證明託管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 –