2013-06-05 27 views
8

Web uygulamasının istemci tarafında bazı şifreli verileri nasıl çözebilirim?İstemci tarafında web uygulamalarında GPG (PGP) şifre çözme

E.g.

  • Veriler, sunucuda şifreli olarak depolanır.
  • Genel bir GPG anahtarı kullanılarak şifrelenmiştir.
  • Sunucu şifrelenmiş istemciye gönderir.
  • İstemcinin yerel özel anahtarını kullanarak şifresini çözmesi gerekiyor.

Muhtemelen, özel anahtarı tarayıcıya aktarabilir ve verileri şifresini çözmek için Javascript kullanabilirim.

+0

Barındırıcı barındırma barındırma https://www.passpack.com/blog/2008/03/host-proof-hosting/ – Petah

+0

Lütfen biraz ilgili bir soruma bakın: http://stackoverflow.com/questions/30951805/encrypt -onbahar-sunucu-tarafı-ve-şifre çözme-istemci tarafında –

cevap

11

JavaScript ile sopalamak istiyorsanız, LGPL kitaplığına OpenPGP.js bir göz atın.

1

Bunun için biraz geç geldiğimi biliyorum, ancak gelecekteki başvurular için Browserify aracılığıyla crypto-browserify'u kullanma seçeneği vardır.

+0

OpenPGP içerir mi? –

+0

Hayır değil, ama [openpgp.js] adlı bir kütüphane var (http://openpgpjs.org/) (https://github.com/openpgpjs/openpgpjs/issues/254) içindekiler için). Beklenen yüke bağlı olarak, tarayıcının ana kullanıcı arayüzünü engellemekten kaçınmak için şifreleme ve şifre çözme işleminin bir web çalışanına yüklenmesinin faydalı olabileceğine dikkat etmek önemlidir. –