- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我用过Stanford Javascript Crypto Library (SJCL)用于对称 AES 加密(基于其演示页面上的示例)。但是,我还有一个额外的要求,即生成 key 对,使用公钥加密数据,并使用私钥解密数据。一些类名表明这在 SJCL 中可能是可能的,但我想知道是否有人可以帮助举例说明它是如何完成的。在这个阶段,我不关心私钥存储,只关心公钥/私钥对的内存生成和使用。
如果不可能,我会对有关涵盖 AES 和公钥密码学的替代库的建议感兴趣 - 但我知道这是我可以自己研究的东西!所以我主要想知道我开始使用的库是否可以满足我的所有需求,或者我是否需要寻找替代方案。
最佳答案
事实上,使用 ECC 模块可以实现私有(private)/公共(public)加密。如果您是专业人士,可以在 http://bitwiseshiftleft.github.io/sjcl/doc/ 查看 api 文档。 .
如果你想要一个它是如何完成的例子,你可以通过
http://justinthomas.pro/crypto/test.html http://justinthomas.pro/crypto/仓库地址
您可以在此处查看正在运行的 SJCL ECC 实现(包括 key 生成)
这也可能有帮助 https://github.com/bitwiseshiftleft/sjcl/issues/134
附言椭圆曲线密码术 (ECC) 是一种基于有限域上的椭圆曲线代数结构的公钥密码术方法。 256 位 ECC 公钥应提供与 3072 位 RSA 公钥相当的安全性 http://en.wikipedia.org/wiki/Elliptic_curve_cryptography
关于javascript - 如何在 SJCL 中实现公钥/私钥加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21700840/
我正在此处进行安装,但遇到了麻烦: https://github.com/bitwiseshiftleft/sjcl/blob/version-0.8/README/INSTALL npm insta
我正在尝试使用使用 SJCL 的 RNCryptor-JS,但出于某种原因,SJCL 位数组串联似乎不起作用。 var SALT_SIZE = 64/8; var plaintext = "Hello
使用使用SJCL的RNCryptor。我正在尝试解密十六进制消息,但是当使用 CBC 模式时,事情变得很奇怪。显然,在使用 CBC 时必须声明一个注意声明,但我收到了一个错误。 function Ke
我在使用 SJCL 和 javascript 加密文件时遇到问题。 我已经成功地使用 FileReader API 和 readAsBinaryString 加密了文本文件。当谈到加密 pdf/png
是否可以使用 sjcl 生成对称 key ?我想返回对称 key 而不是仅仅调用 sjcl.encrypt() 函数。如果可能,请提供代码示例。 最佳答案 这是它是如何完成的。const key =
我想使用斯坦福 Javascript 加密库 (SJCL) 通过给定的密码和 key 解密 AES,但我无法传递 key : var key = 'key'; var cipher = 'abjslö
我目前正在尝试 SJCL,但在加密/解密方面遇到问题。由于缺乏好的例子,我想出了您在下面看到的内容,但它不起作用。有人能指出我做错了什么吗?提前致谢。 var p = { "iv": "
我用过Stanford Javascript Crypto Library (SJCL)用于对称 AES 加密(基于其演示页面上的示例)。但是,我还有一个额外的要求,即生成 key 对,使用公钥加密数
我正在尝试使用 pycrypto 在 Python 中重写一些 JS(使用 SJCL 库)。我无法弄清楚如何实现以下代码 aes = new sjcl.cipher.aes( this.key );
使用 Sjcl我尝试编写一个小服务,从我的 javascript 应用程序发送和接收加密数据。 可悲的是,sjcl documentation缺少有关如何处理其 AES 加密数据的信息。他们的encr
我正在尝试使用 sjcl(斯坦福 Javascript 加密库)在我的 Titanium(目标:iOS 和 Android)项目中加密一些文本。我使用的是最简单的方法,没有其他选择: sjcl.enc
SJCL docs提供以下代码作为 sha256 的示例: var bitArray = sjcl.hash.sha256.hash("message"); var digest_sha256 =
我正在使用 SJCL ,它适用于小的 ASCII 字符串。 但是当我尝试解码 this piece of JSON (HTML 页面加密的结果)我得到一个 "this is not JSON!"错误。
我编写了一个 .html 文件来测试从另一个文件导入内容。文件结构如下所示: test(是一个文件夹) ㄴasdf.html ㄴlib(是一个文件夹) ---ㄴsjcl.js asdf.html 看起
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在尝试解密一些已使用 SJCL(Stanford Javascript 加密库) 加密的信息。示例页面位于 http://bitwiseshiftleft.github.io/sjcl/demo/
我想在我的 GWT 项目(客户端)中使用外部加密库。 (特别是斯坦福 Javascript 加密库,http://crypto.stanford.edu/sjcl/我在项目的 gwt 配置文件 (My
我正在试验 Stanford Javascript Crypto Library (SJCL)并想要加密并稍后解密一个字符串。 下面的代码工作正常: var pw = "password"; var
我正在尝试从 javascript 实现中对协议(protocol)进行逆向工程,但我被困在 AES 加密方法上。我正在用 C++ 和 Crypto++ 库对此进行编程。它使用 SJCL 库,并调用
我正在使用 SJCL library 加密/解密消息。我的问题是我不知道使用的是 AES 还是 SHA256 这是我的代码: var h = sjcl.codec.hex, count = 2048
我是一名优秀的程序员,十分优秀!