问题标签 [phpseclib]

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.

0 投票
2 回答
2385 浏览

php - 无法让 phpseclib 连接 - 错误 10060

我无法让我的本地环境 Win7 运行 easyPHP 12 连接到我的服务器 ubuntu 11.04。

我通过 sftp 和 filezilla 连接到我的服务器,我可以通过 ssh 和 putty 连接到我的服务器......服务器目前不需要密钥,只需要一个 uname 和 pword ......

我不明白,我通过 php 脚本传递的细节与我从 filezilla 和 putty 传递的细节完全相同。

这是剥离到基本的代码:

这是我得到的回应:

注意:无法连接到 xx.xx.xx.xx。错误10060。连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。在 ....\www_private\scripts\phpseclib0.3.0\Net\SSH2.php 线 776 ss

0 投票
2 回答
4433 浏览

php - PHP FTP/SFTP 切换类

好的,所以通过 ftp 或 sftp 从您自己的服务器访问其他服务器......我已经编写了一个小类来处理任何一个......它显然是新的并且可以很容易地改进所以我想我会把它扔在这里看看其他人想想(stackoverflow 获得了很多观点,所以希望这可以帮助其他人),以及他们如何改进它......所以我想问题是......如何改进?

使用类:

我在使用easyPHP在我的win7机器上连接phpseclib时遇到了一些麻烦,并且已经开始了一个Q ..如果有人有任何想法,我将非常感激...... 无法连接phpseclib - 错误10060

0 投票
2 回答
323 浏览

php - 将 PHP 代码实现为函数

我有一些代码想做成一个函数,因为我想在代码的不同部分和不同的页面上使用它,而且我不想到处都有代码。我正在使用 PHPseclib 库和类。独立工作的代码是:

我想把它变成一个函数,所以我试着这样做:

set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib'); 包括('phpseclib/Net/SSH2.php');

其余代码在函数之外和之上。我正在尝试调用该函数,例如:

但这会带来服务器错误。这个功能可以吗?还是应该每次我想使用它时把代码放在我需要的地方?

0 投票
2 回答
609 浏览

php - phpseclib 无法请求伪终端 (SFTP)

我总是得到:

我的登录是正确的,如果我输入不正确,我只会得到:“登录失败”,没有错误/警告

phpseclib 版本:0.3.1

我过不去$sftp->login();

我哪里错了?

0 投票
1 回答
393 浏览

php - phpseclib exec() 返回未格式化的文本?

我正在尝试针对 HP C7000 Onboard Administrator 执行以下代码

问题是它显示了一堆未格式化的文本,这使得尝试从中获取内容变得更加困难。没有换行符,只有空格。

我错过了什么吗?

谢谢

0 投票
4 回答
5695 浏览

php - 使用 phpseclib 和 net_ssh 如何使用 $ssh->exec su 到 root

所以我需要执行一个命令,但它只会在我 su 到 root (或 sudo )时运行,但我似乎无法弄清楚如何将命令发送到 su 到 root

(我可以用 loginuser 很好地登录并执行其他命令)

http://phpseclib.sourceforge.net/ssh/examples.html

我的代码如下

我也尝试过使用 exec 命令做大致相同的事情,但没有运气

有什么建议么?

代码的当前版本(不起作用)

登录的腻子文本

最新版本代码的响应

0 投票
2 回答
1275 浏览

php - Botan 和 phpseclib 之间不兼容的 AES 实现

我在 C++ 中使用 Botan 库进行 AES 加密/解密。我无法在 phpseclib 中使用 Botan 的输出来获得准确的结果。如果有人向我指出 Botan 和 phpseclib 或任何其他 PHP 加密库之间的互操作性的工作代码,我将不胜感激。谢谢!

C++ 中使用 Botan 进行加密的示例

使用 phpseclib 库在 php 中解密的示例:

我也直接在php中尝试了mcrypt,但没有成功:

编辑:

我刚刚对 Botan 和 phpseclib 进行了 128 位测试,在大约 50% 的情况下我得到了正确的解密。这太奇怪了。我在 Botan (CTS,PKCS7,OneAndZeros,X9.23) 中测试了不同的填充模式,但同样只有 50% 的尝试成功。

0 投票
1 回答
968 浏览

php - 密钥长度问题:phpseclib 上的 AES 加密和 PyCrypto 上的解密

我正在从事一个数据密集型项目,我一直在使用 PHP 获取数据并使用 phpseclib 对其进行加密。大部分数据已使用 ECB 模式在 AES 中加密——但密钥长度仅为 10。我能够成功解密数据。

但是,我需要在项目的后期使用 Python,因此需要使用它来解密我的数据。我尝试使用 PyCrypto,但它告诉我密钥长度必须是 16、24 或 32 字节长,但事实并非如此。根据 phpseclib 文档,“键被空填充到最接近的有效大小”,但我不确定如何在 Python 中实现它。简单地用 6 个空格扩展字符串的长度是行不通的。

我应该怎么办?

0 投票
1 回答
723 浏览

php - 如何使用 Crypt_RSA 获取公钥

我编写了一个简单的测试,但它发送给我:“未验证”,我猜是因为我使用的是整个证书而不是公钥。什么方法给我公钥?

0 投票
2 回答
6390 浏览

php - 如何在 XML 签名消息中使用 phpseclib 验证签名?

我测试了最终的 XML 签名文件,它发送“无效签名”,为什么?信息:我已经准备了这个信息。使用 XML 签名进行签名:

所以我将所有这些都存储在文件 results.xml 中,然后我用 phpseclib 函数对其进行签名,代码是:

这给出了一个完整的 XML 签名,看起来像(截断一些加密文本):

所有这一切都针对 1 个问题,您知道如何使用 PHPSECLIB 验证此签名的任何示例吗?还是其他图书馆?显示无效签名的测试页面是: https ://ope.gob.mx/BrokerInteropQA/Diagnostico/default.aspx

谢谢,我为这么多信息道歉,但我试图在我的怀疑中澄清马里奥