【问题标题】:PGP Encryption in JavascriptJavascript 中的 PGP 加密
【发布时间】:2016-08-28 00:18:37
【问题描述】:

我希望在 Javascript 中进行一些客户端 PGP 加密。我发现一些 GPL 库散落在网络上,但出于明显的原因,由于许可问题,我无法使用该代码。

我正在寻找一些类似 BSD 的许可证库来完成同样的事情。有人知道我可以使用的图书馆吗?

【问题讨论】:

    标签: javascript browser cross-browser pgp


    【解决方案1】:

    我最近发现了一个 MIT 许可的客户端 javascript 库:

    https://github.com/bitwiseshiftleft/sjcl

    到目前为止,它运行良好,并且允许对数据进行全客户端加密。确保即使在数据离开浏览器之前,使用公私钥加密方案就已经是安全的。

    【讨论】:

    • 不。斯坦福图书馆不做 PGP,但它仍然做公共/私人加密方案,这足以满足我的需求。
    【解决方案2】:

    OpenPGP.js 可能是最完整和最快的实现(这是一个协作的努力),并在 LGPL 下获得许可。 您可能想加入他们的邮件列表。

    【讨论】:

    • 真的很好!我会在未来的项目中考虑它:)
    【解决方案3】:

    【讨论】:

    • 您是否注意到另一个答案中一年前的评论中的相同链接?
    • 该库是 GPL 许可证。 (或至少一个依赖项是 GPL 许可)并且不能在商业应用程序中使用。抱歉,没有雪茄。
    【解决方案4】:

    我知道这是一个老问题,但我最近在寻找类似项目时发现:https://keybase.io/kbpgp。 BSD 许可而不是 *GPL。

    【讨论】:

    • 这似乎是目前为止最好的实现
    猜你喜欢
    • 1970-01-01
    • 2012-04-29
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 2012-05-06
    • 2019-02-12
    • 2012-05-25
    相关资源
    最近更新 更多