首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GPG对称加密与javascript

GPG对称加密与javascript
EN

Cryptography用户
提问于 2011-08-31 13:10:42
回答 2查看 2.5K关注 0票数 9

我有一个用例,需要使用javascript加密浏览器中的一些文本。只有加密的文本将存储在服务器上。然后,用户应该能够获取加密的结果,并在命令行上使用GPG对其进行解密。我想使用GPG,因为它很容易获得,AES似乎支持密码散列迭代。

我希望使用AES,但是我不知道迭代计数或salt GPG使用什么。

例如,http://cheeso.members.winisp.net/AES-Encryption.htm允许您使用Javascript设置AES解密参数:

有人知道要使用哪些参数与GPG兼容吗?

EN

回答 2

Cryptography用户

发布于 2011-08-31 13:32:07

GnuPG遵循OpenPGP格式协议,它本身就是一个协议--它使用AES (以及其他算法),但比“参数正确的AES更复杂”。

至少有一个Javascript中的OpenPGP实现 (不过我还没有试过)。

票数 8
EN

Cryptography用户

发布于 2013-09-24 21:34:30

问题中的联系似乎已不复存在。因此,该库的参数问题可能与此无关。但是,在JavaScript中实现gpg对称加密的最终结果还有其他选择。

另一个答案是Hanewinkel的JavaScript实现OpenPGP。这不适用于对称加密。但去年,我给Hanewinkel发了电子邮件,问我是否可以在我的网站上使用图书馆。他说:

没关系,谢谢你的来信。未来的工作,在Javascript的PGP将由www.openpgpjs.org作出,我不再从事这个主题。你好,Herbert Hanewinkel

在新项目的网站上,有一个指向github回购的链接。此实现确实支持对称密码。

https://github.com/openpgpjs/openpgpjs/tree/master/src/ciphers/symmetric

因此,当您想使用javascript加密时,请使用这个库中的一个对称密码。当您解密消息时,使用选项gpg从命令行运行--symmetric

票数 5
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档