问题标签 [pidcrypt]
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.
android - RSA Publickey在android中的实现
我已经使用库在 php、javascript 和 android 应用程序中实现了 RSA 加密:
phpseclib用于 php 端
用于 javascript 的pidcrypt
bouncrycastle 版本(bcprov-jdk14-151),适用于安卓服务提供者
我有我的加密机制,如:
然而,这种机制在 javascript 和 php 加密和解密之间运行良好,但在 android 平台上,当服务器发送公钥时。它无法解密公钥。
现在我已经为此测试了不同的场景
PHP 密钥生成
PHP解密代码
就像我的公钥一样。
来自服务器的请求密钥和服务器生成公钥和私钥并将公钥MODULUS和EXPONENT发送到 android 应用程序并应用此代码:
/li>
此代码无法解密消息,我从 PHP SIDE 收到此错误
RSA.php 2493 代码
第二种情况是获取公钥字符串并解析它
/li>
有了这个我得到错误
我知道编码的公钥是 DER 编码的,但我仍然不知道该怎么做 --- 我想有人可以指导我使用 DER 编码解码 ---
第三种情况是
/li>
我忘记了它的错误
我什至尝试了以下链接中的一些代码,但我得到了不同的错误。
RSA Android 加密/RSA PHP 解密 PhpSeclib <-> BouncyCastle RSA
请查看代码并帮助我。
php - 使用 phplib 使用私钥进行 RSA 解密
我使用带有公钥的 pidcrypt-rsa在客户端加密数据。我想在服务器端使用 php 解密它,我使用phpseclib,但出现以下错误:
第 2503 行 C:\xampp*\Crypt\phpseclib0.3.8\Crypt\RSA.php 中的解密错误
这是我的代码:
编辑1:
用于加密的javascript代码:
EDIT2:我编辑我的代码:
编辑3:
我更新了我的php代码,我没有再收到错误,但是解密后它什么也没返回,这是什么问题?
编辑4:
解密后什么都不返回的原因:jquery选择错误,没有选择任何内容,因此加密的文本为空,导致衰减的文本为空!
php - Javascript pidCrypt RSA 和 PHP RSA 解密
我正在一个涉及存储公共/私有 RSA 加密内容的网站上工作,直到最近我一直在通过 javascript 完成这一切。我现在需要能够用 PHP 中的公钥加密,我已经失去了过去 6 个小时来解决这个问题。如果需要,我愿意更改库,但目前我正在尝试这个:
https://www.pidder.de/pidcrypt/?page=demo_rsa-encryption
键:
使用 phpseclib 的 PHP 代码:"
只是回显空文本,纯文本变量是使用这些密钥通过 pidcrypt 网站加密的数据。为什么这不起作用?我也试过通过openssl运行它:
也没有工作。我读过并且everythibng 说pidcrypt 是openssl 兼容的。我似乎无法弄清楚。
javascript - PidCrypt AES 解密错误 - 未定义 byteArray2String
我正在尝试使用 pidCrypt(javascript 库https://sourceforge.net/projects/pidcrypt/)通过 AES 解密加密文本。
MAC mini,OS X Yosemite,v.10.10.1
Mozilla FF 35.0.1
我使用这个文件:
并制作新实例:
在此之后我得到错误:
ReferenceError: byteArray2String 未定义
this.params.salt = byteArray2String(getRandomBytes(8)).convertToHex();
pidcrypt.js(第 93 行,第 5 列)
同样的问题是如果我启动包含库的测试文件(test_aes-cbc.html)
斯洛朗:
我是这样解决的:
从 pidcrypt.js 中删除:
添加到 pidcrypt.js:
如果有人对此编辑有其他信息/注释,请发表评论。
javascript - 不确定为什么在尝试将 Github Rep 发布到 Heroku 时出现错误
我想为工作创建和定制一个内部移动设备结账系统(以更好地保持库存)。我在 GitHub 上找到了这个项目,看起来我可以使用它的设计模式作为我系统的框架。
问题是,在我将它分叉并尝试在 Heroku 上发布之后,我不断收到部署错误。不确定这个项目是否损坏,或者我缺少什么。我也对其他使用 JS 和 MongoDB 的 github 存储库持开放态度。
任何帮助表示赞赏
项目: https ://intense-scrubland-74617.herokuapp.com/https://intense-scrubland-74617.herokuapp.com/
Heroku 显示的部署错误:
看看怎么样
javascript - 我正在尝试将 pidCrypt RSA 加密库与 React js 一起使用,但它返回“pidCrypt 未定义”错误
当我用 Html 和 vanilla javascript 尝试它时,它工作正常
但是当我将它与 React 一起使用时,它给我pidCrypt is not defined错误
当我导入它并rsaEncrypt function
在我的组件中使用它时,它给出的错误pidCrypt 没有定义
** 我以这种方式在我的 React 组件中使用它;**
我尝试disable ESLint
并没有解决问题