问题标签 [jsencrypt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
protractor - 无法在量角器中使用公钥加密字符串
我正在尝试调用下面提到的加密函数:
最初我收到未定义的 JSEncrypt 的引用错误。所以我下载了jsencrypt.js文件并var encryptor = require("./jsencrypt.js");
在开始时添加。
现在我收到以下错误:
尝试在 jsencrypt.js 中使用 windows.navigator,但没有奏效。
python - JSEncrypt 到 PyCrypto RSA 加密是不可能的
我正在尝试使用 RSA(公钥)加密 Javascript 中的字符串,我想用我的私钥在 Python(2.7)中解密该字符串。
我使用的库是JSEncrypt和 PyCrypto 这里的问题是,PyCrypto 在解密加密字符串时遇到问题
这部分加密字符串:
The produced encrypted String looks like this: HJuyZtuUbR4EvjZp0pirbEw0OX8KD7UDNyvSMx3plfzYPjV7r8RBOkouCkvPBG2XOF6E5lPr0ukWClF0u5HB8M6qF8b9xTMnM/j5e41iaPa/oIZyL0JC4h+FZ7cv/P6ygmaSafQ1xc96JltTbuW3u/YYdwmv/01CnFyaIEWW3gk=
这部分应该解密它:
正确的字符串总是放在最后,但我需要摆脱它之前的部分。
出于测试目的,我尝试使用以下代码在 Python 中加密字符串:
解密时完美地变成了“测试”,但加密后看起来完全不同:
我想知道为什么这个加密文本现在是一个元组,里面有十六进制。在我看来,来自 JS 的加密字符串看起来是正确的。我怎样才能让 PyCrypto 正确解密字符串?
提前致谢
javascript - JSEncrypt RSA 2048 加密输出大小
我的理解是 RSA 2048 位加密的输出大小是 256 字节。但是,当使用 jsencrypt 进行测试时,它每次输出 344 个字符。有人可以帮我理解为什么会这样吗?
使用的在线jsencrypt工具: http ://travistidwell.com/jsencrypt/demo/
c# - 如何在 C# 中生成随机密钥并在 JSEncrypt 中使用它们
我必须在客户端使用公钥进行数据加密,并在服务器端使用私钥以非对称方式进行解密,但我无法获得在C#中生成密钥并在JSEncrypt中使用它们的方式。还有其他算法可以支持我的场景吗?
javascript - JSEncrypt 错误 [Uncaught ReferenceError: ASN1 is not defined] 使用 JavaScript 解释器
我想知道在 Runscope JavaScript 解释器(V8 兼容(版本 3.28),沙盒 JavaScript 解释器)中使用这个库时是否可以帮助解决问题。
我认为这是因为 JSEncrypt 代码需要浏览器?
错误:[未捕获的 ReferenceError:未定义 ASN1]
有人知道如何解决这样的问题吗?
Rhino也遇到过类似的问题
感谢您的任何建议。
java - 使用 JSEncrypt 进行 RSA 加密并使用 BouncyCastle (Java) 进行解密
这可能是这个已回答问题的副本,但我似乎无法得到相同的结果。希望在这里得到一些指导。
JSEncrypt(客户端)
BouncyCastle(服务器)- RSA 密钥生成
BouncyCastle (服务器) - 解密
错误
org.apache.commons.codec.DecoderException:org.apache.commons.codec.binary.Hex org.apache.commons.codec.binary.Hex.toDigit(Hex.java:178) 索引 0 处的非法十六进制字符 I .decodeHex(Hex.java:89)
我注意到的一件事是 JSEncrypt 加密文本的长度为 172,而服务器端的加密产生 256。
回答的问题提到使用我已经设置的 RSA/None/PKCS1Padding。我还能错过什么?
python - python中的RSA加密和JS中的解密
我是密码学的新手。我想从服务器端生成 RSA 密钥对并将其发送到所有客户端(浏览器)。但在此之前,我通过简单地在 python 中加密数据并通过 pubnub 发送到 index.html 文件并尝试在 JavaScript 中对其进行解密来测试场景。问题是当我通过以下方式进行加密时;
并发送加密数据enc,它给了我这个错误:
我试图将其转换为
并且发送没有错误。但是 JS 解密方法得到 None
这两个代码都可以自己很好地进行编码/解码。我还尝试使用从 python 接收的密钥对对 JS 中的数据进行编码/解码,效果很好。我猜问题出在 Pycrypto 编码数据的 unicode 编码格式不匹配。谁能告诉我我在这里错过了什么。
Python的完整代码:
完整的JS代码是;
python - python RSA加密与JSEncrypt不同?
我正在使用 python 编写爬虫。该网站使用 JSEncrypt 加密密码。JS代码如下:
我的python代码是:
但他们的结果是不同的。另外,我发现这些代码每次调用都会产生不同的加密输出。使用相同的密钥和明文,rsa 算法不应该返回相同的输出吗?
javascript - 如何在javascript JSEncrypt库中从RSA中的模数和指数生成公钥
如何在javascript JSEncrypt库中从RSA中的模数和指数生成公钥
在我的项目中,我们使用 RSA 加密数据。客户端共享 RSA 模数和指数(65531 硬编码值)。我们必须使用 JSEncrypt 在前端使用这两个生成 RSA 公钥。
在我们生成的javacode中,如下所示。
我们必须在前端使用 JSEncrypt 做同样的事情。
JSEncrypt 是否具有使用模数和指数生成公钥的内置方法。
任何帮助将不胜感激!!!